Azure AI Foundry Claude
Use Claude models through Azure AI Foundry with Kern agents.
Use Claude models through Azure AI Foundry. This provides a native Claude integration optimized for Azure AI Foundry infrastructure.
Authentication
Set your ANTHROPIC_FOUNDRY_API_KEY and ANTHROPIC_FOUNDRY_RESOURCE environment variables.
1export ANTHROPIC_FOUNDRY_API_KEY=***2export ANTHROPIC_FOUNDRY_RESOURCE=***1setx ANTHROPIC_FOUNDRY_API_KEY ***2setx ANTHROPIC_FOUNDRY_RESOURCE ***Authenticate with an Azure AD token provider instead of an API key by passing azure_ad_token_provider to the Claude constructor.
Example
Use Claude with your Agent:
1from kern.agent import Agent2from kern.models.azure.claude import Claude34agent = Agent(5 model=Claude(id="claude-sonnet-4-6"),6)78# Print the response on the terminal9agent.print_response("Share a 2 sentence dramatic story.")You can also use the string syntax:
1agent = Agent(model="azure-foundry-claude:claude-sonnet-4-6")NoteView more examples here.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
id | str | "claude-sonnet-4-5" | The specific Azure Foundry Claude model ID to use |
name | str | "AzureFoundryClaude" | The name identifier for the model |
provider | str | "AzureFoundry" | The provider of the model |
resource | str | None | The Azure resource name (or set ANTHROPIC_FOUNDRY_RESOURCE) |
base_url | str | None | The base URL (mutually exclusive with resource) |
azure_ad_token_provider | Callable | None | Azure AD token provider for authentication |
max_retries | int | None | Maximum number of retries for failed requests |
Claude (Azure AI Foundry) extends the Anthropic Claude model with Azure AI Foundry integration and has access to most of the same parameters.