Explorar el Código

fix: pass both 'openai' and 'azure' providerOptions keys for @ai-sdk/azure (#20272)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Corné Steenhuis hace 4 meses
padre
commit
9965d385de
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      packages/opencode/src/provider/transform.ts

+ 6 - 0
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 }
   }