Browse Source

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

Aiden Cline 1 tuần trước cách đây
mục cha
commit
c5deeee8c7

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

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

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

@@ -100,6 +100,24 @@ describe("ProviderTransform.options - setCacheKey", () => {
     })
     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", () => {