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>pull/21147/head
parent
f0f1e51c5c
commit
9965d385de
|
|
@ -936,6 +936,12 @@ export namespace ProviderTransform {
|
||||||
}
|
}
|
||||||
|
|
||||||
const key = sdkKey(model.api.npm) ?? model.providerID
|
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 }
|
return { [key]: options }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue