fix: add DeepSeek to non-standard providers (fixes developer role issue)
DeepSeek API does not support the `developer` role, only `system`. This patch adds DeepSeek to the list of non-standard providers in @mariozechner/pi-ai so that it uses `system` role instead. Fixes #3566
This commit is contained in:
parent
109ac1c549
commit
8bbda4fd08
@ -245,6 +245,9 @@
|
||||
"tar": "7.5.4"
|
||||
},
|
||||
"pnpm": {
|
||||
"patchedDependencies": {
|
||||
"@mariozechner/pi-ai@0.49.3": "patches/@mariozechner__pi-ai@0.49.3.patch"
|
||||
},
|
||||
"minimumReleaseAge": 2880,
|
||||
"overrides": {
|
||||
"@sinclair/typebox": "0.34.47",
|
||||
|
||||
12
patches/@mariozechner__pi-ai@0.49.3.patch
Normal file
12
patches/@mariozechner__pi-ai@0.49.3.patch
Normal file
@ -0,0 +1,12 @@
|
||||
diff --git a/dist/providers/openai-completions.js b/dist/providers/openai-completions.js
|
||||
--- a/dist/providers/openai-completions.js
|
||||
+++ b/dist/providers/openai-completions.js
|
||||
@@ -624,6 +624,8 @@ function detectCompat(model) {
|
||||
baseUrl.includes("chutes.ai") ||
|
||||
isZai ||
|
||||
provider === "opencode" ||
|
||||
+ provider === "deepseek" ||
|
||||
+ baseUrl.includes("api.deepseek.com") ||
|
||||
baseUrl.includes("opencode.ai");
|
||||
const useMaxTokens = provider === "mistral" || baseUrl.includes("mistral.ai") || baseUrl.includes("chutes.ai");
|
||||
const isGrok = provider === "xai" || baseUrl.includes("api.x.ai");
|
||||
Loading…
Reference in New Issue
Block a user