summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-04-16 12:19:01 -0500
committerGitHub <[email protected]>2026-04-16 12:19:01 -0500
commitc5deeee8c7b2e5b3927d28958d2ceb9ebddeb256 (patch)
treeb4aa944322cf968f9801898925811033eaf9ca9c
parent8b1f0e2d90c03fc5de6077f868af1548485cc466 (diff)
downloadopencode-c5deeee8c7b2e5b3927d28958d2ceb9ebddeb256.tar.gz
opencode-c5deeee8c7b2e5b3927d28958d2ceb9ebddeb256.zip
fix: ensure azure has store = true by default (#22764)
-rw-r--r--packages/opencode/src/provider/transform.ts4
-rw-r--r--packages/opencode/test/provider/transform.test.ts18
2 files changed, 22 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 92862b0ca..a294c568d 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/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,
diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/opencode/test/provider/transform.test.ts
index d53ce38b1..f92b448cf 100644
--- a/packages/opencode/test/provider/transform.test.ts
+++ b/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", () => {