diff options
| -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 }) { |
