openclaw/patches/@mariozechner__pi-ai@0.49.3.patch
David Santa Cruz 8bbda4fd08 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
2026-01-28 21:33:38 +00:00

13 lines
638 B
Diff

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");