diff options
| author | Dominik Engelhardt <[email protected]> | 2025-12-29 23:01:31 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-29 16:01:31 -0600 |
| commit | 504a668a261305bb16dc48e154e25cc3c547e5f2 (patch) | |
| tree | a26338bed60b3ca2b561b28689d5174b45937197 /packages | |
| parent | 5efb1c7b2deb645201d89eef166e7e5a58015ad4 (diff) | |
| download | opencode-504a668a261305bb16dc48e154e25cc3c547e5f2.tar.gz opencode-504a668a261305bb16dc48e154e25cc3c547e5f2.zip | |
Set smallOptions for google models on openrouter (#6362)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 407f7351b..6feceb5e6 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -302,22 +302,22 @@ export namespace ProviderTransform { } export function smallOptions(model: Provider.Model) { - const options: Record<string, any> = {} - if (model.providerID === "openai" || model.api.id.includes("gpt-5")) { if (model.api.id.includes("5.")) { - options["reasoningEffort"] = "low" - } else { - options["reasoningEffort"] = "minimal" + return { reasoningEffort: "low" } } + return { reasoningEffort: "minimal" } } if (model.providerID === "google") { - options["thinkingConfig"] = { - thinkingBudget: 0, + return { thinkingConfig: { thinkingBudget: 0 } } + } + if (model.providerID === "openrouter") { + if (model.api.id.includes("google")) { + return { reasoning: { enabled: false } } } + return { reasoningEffort: "minimal" } } - - return options + return {} } export function providerOptions(model: Provider.Model, options: { [x: string]: any }) { |
