fix(ai): handle OpenCode reasoning params

This commit is contained in:
Armin Ronacher
2026-05-29 12:21:37 +02:00
parent 7be8a10d23
commit 4faac05419
7 changed files with 60 additions and 11 deletions

View File

@@ -571,7 +571,7 @@ function buildParams(
};
} else if (compat.thinkingFormat === "deepseek" && model.reasoning) {
(params as any).thinking = { type: options?.reasoningEffort ? "enabled" : "disabled" };
if (options?.reasoningEffort) {
if (options?.reasoningEffort && compat.supportsReasoningEffort) {
(params as any).reasoning_effort =
model.thinkingLevelMap?.[options.reasoningEffort] ?? options.reasoningEffort;
}