fix(ai): avoid duplicate OpenCode DeepSeek reasoning controls

closes #5818
This commit is contained in:
Armin Ronacher
2026-06-16 18:59:28 +02:00
parent 2d597f0212
commit 2431491c92
3 changed files with 28 additions and 6 deletions

View File

@@ -1852,9 +1852,13 @@ async function generateModels() {
for (const candidate of allModels) {
if (candidate.api === "openai-completions" && candidate.id.includes("deepseek-v4")) {
const preservesNativeReasoningEffort =
candidate.provider === "openrouter" ||
candidate.provider === "opencode" ||
candidate.provider === "opencode-go";
candidate.compat = {
...candidate.compat,
...(candidate.provider === "openrouter"
...(preservesNativeReasoningEffort
? {
requiresReasoningContentOnAssistantMessages:
deepseekCompat.requiresReasoningContentOnAssistantMessages,