diff options
| author | Corné Steenhuis <[email protected]> | 2026-04-06 04:34:53 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-06 02:34:53 +0000 |
| commit | 9965d385de42c902282dc1316235d75f036142fb (patch) | |
| tree | 341dc9574a76edf668b33bbba400ece34e4fdbcc | |
| parent | f0f1e51c5c48111198612f9eca652aeffbad49d7 (diff) | |
| download | opencode-9965d385de42c902282dc1316235d75f036142fb.tar.gz opencode-9965d385de42c902282dc1316235d75f036142fb.zip | |
fix: pass both 'openai' and 'azure' providerOptions keys for @ai-sdk/azure (#20272)
Co-authored-by: Claude Opus 4.6 (1M context) <[email protected]>
Co-authored-by: Aiden Cline <[email protected]>
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index c40223868..c1617da40 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -936,6 +936,12 @@ export namespace ProviderTransform { } const key = sdkKey(model.api.npm) ?? model.providerID + // @ai-sdk/azure delegates to OpenAIChatLanguageModel which reads from + // providerOptions["openai"], but OpenAIResponsesLanguageModel checks + // "azure" first. Pass both so model options work on either code path. + if (model.api.npm === "@ai-sdk/azure") { + return { openai: options, azure: options } + } return { [key]: options } } |
