Просмотр исходного кода

drop citation_options from cohere (#31543)

Aiden Cline 2 месяцев назад
Родитель
Сommit
db9391e8a6

+ 0 - 3
packages/opencode/src/provider/transform.ts

@@ -1109,9 +1109,6 @@ export function options(input: {
   }
 
   const modelId = input.model.api.id.toLowerCase()
-  if (modelId.includes("north-mini-code") && input.model.api.npm === "@ai-sdk/openai-compatible") {
-    result["options"] = { citation_options: { mode: "disabled" } }
-  }
 
   // MiniMax's Anthropic interface defaults thinking off, unlike Chat Completions.
   if (modelId.includes("minimax-m3") && input.model.api.npm === "@ai-sdk/anthropic") {

+ 0 - 19
packages/opencode/test/provider/transform.test.ts

@@ -2483,25 +2483,6 @@ describe("ProviderTransform.message - cache control on gateway", () => {
   })
 })
 
-describe("ProviderTransform.options - Cohere North", () => {
-  test("disables citations by default for north-mini-code-1-0", () => {
-    const result = ProviderTransform.options({
-      model: {
-        id: "cohere/north-mini-code-1-0",
-        providerID: "cohere",
-        api: {
-          id: "North-Mini-Code-1-0-latest",
-          url: "https://api.cohere.com/compatibility/v1",
-          npm: "@ai-sdk/openai-compatible",
-        },
-        capabilities: { reasoning: true },
-      } as any,
-      sessionID: "test-session-123",
-    })
-    expect(result.options).toEqual({ citation_options: { mode: "disabled" } })
-  })
-})
-
 describe("ProviderTransform.temperature - Cohere North", () => {
   test("defaults north-mini-code models to 1.0", () => {
     expect(ProviderTransform.temperature({ id: "cohere/North-Mini-Code-1-0-latest" } as any)).toBe(1.0)