feat(llm): resolve Azure provider natively

This commit is contained in:
Kit Langton
2026-04-28 09:27:24 -04:00
parent 7141036ec4
commit f2f7a338de
11 changed files with 137 additions and 21 deletions
@@ -1,6 +1,7 @@
import {
AmazonBedrock,
Anthropic,
Azure,
GitHubCopilot,
Google,
LLM,
@@ -27,6 +28,7 @@ type Input = {
const PROVIDERS: Record<string, ProviderResolverShape> = {
"@ai-sdk/amazon-bedrock": AmazonBedrock.resolver,
"@ai-sdk/anthropic": Anthropic.resolver,
"@ai-sdk/azure": Azure.resolver,
"@ai-sdk/baseten": OpenAICompatibleFamily.resolver,
"@ai-sdk/cerebras": OpenAICompatibleFamily.resolver,
"@ai-sdk/deepinfra": OpenAICompatibleFamily.resolver,
@@ -144,6 +146,7 @@ export const toModelRef = (input: Input): ModelRef | undefined => {
opencodeProviderID: input.provider.id,
opencodeModelID: input.model.id,
npm: input.model.api.npm,
...(resolution.queryParams ? { queryParams: resolution.queryParams } : {}),
},
})
}