fix(ai): avoid duplicate OpenCode DeepSeek reasoning controls
closes #5818
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user