瀏覽代碼

fix: ensure azure has store = true by default (#22764)

Aiden Cline 1 周之前
父節點
當前提交
c5deeee8c7
共有 2 個文件被更改,包括 22 次插入0 次删除
  1. 4 0
      packages/opencode/src/provider/transform.ts
  2. 18 0
      packages/opencode/test/provider/transform.test.ts

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

@@ -793,6 +793,10 @@ export function options(input: {
     result["store"] = false
     result["store"] = false
   }
   }
 
 
+  if (input.model.api.npm === "@ai-sdk/azure") {
+    result["store"] = true
+  }
+
   if (input.model.api.npm === "@openrouter/ai-sdk-provider") {
   if (input.model.api.npm === "@openrouter/ai-sdk-provider") {
     result["usage"] = {
     result["usage"] = {
       include: true,
       include: true,

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

@@ -100,6 +100,24 @@ describe("ProviderTransform.options - setCacheKey", () => {
     })
     })
     expect(result.store).toBe(false)
     expect(result.store).toBe(false)
   })
   })
+
+  test("should set store=true for azure provider by default", () => {
+    const azureModel = {
+      ...mockModel,
+      providerID: "azure",
+      api: {
+        id: "gpt-4",
+        url: "https://azure.com",
+        npm: "@ai-sdk/azure",
+      },
+    }
+    const result = ProviderTransform.options({
+      model: azureModel,
+      sessionID,
+      providerOptions: {},
+    })
+    expect(result.store).toBe(true)
+  })
 })
 })
 
 
 describe("ProviderTransform.options - zai/zhipuai thinking", () => {
 describe("ProviderTransform.options - zai/zhipuai thinking", () => {