diff options
| author | Aiden Cline <[email protected]> | 2026-01-12 23:04:50 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-12 23:04:50 -0600 |
| commit | b4ad5c138ee1a5c808cf742ae828b6903b0f7649 (patch) | |
| tree | 572b087f89e70c0988cf3ec4e3b9df18fe6f5916 | |
| parent | 789e111a0f3e09b01fa52eddad15007e0c8a025d (diff) | |
| download | opencode-b4ad5c138ee1a5c808cf742ae828b6903b0f7649.tar.gz opencode-b4ad5c138ee1a5c808cf742ae828b6903b0f7649.zip | |
tweak: for zai ensure clear_thinking is false
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index fe2484785..28e8d97ab 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -476,6 +476,13 @@ export namespace ProviderTransform { result["chat_template_args"] = { enable_thinking: true } } + if (["zai", "zhipuai"].includes(model.providerID) && model.api.npm === "@ai-sdk/openai-compatible") { + result["thinking"] = { + type: "enabled", + clear_thinking: false, + } + } + if (model.providerID === "openai" || providerOptions?.setCacheKey) { result["promptCacheKey"] = sessionID } |
