name = "Azure Cognitive Services" env = ["AZURE_COGNITIVE_SERVICES_RESOURCE_NAME", "AZURE_COGNITIVE_SERVICES_API_KEY"] npm = "@ai-sdk/azure" # Raw HTTP reasoning controls (sources accessed 2026-06-25): # Azure OpenAI Chat: POST https://.openai.azure.com/openai/v1/chat/completions # uses top-level reasoning_effort; model-specific values are documented below. # Anthropic Messages: POST https://.services.ai.azure.com/anthropic/v1/messages # uses thinking.type and thinking.budget_tokens. Azure model "modes" alone are # not request controls. Azure documents no common toggle or budget across APIs. # https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/reasoning # https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure doc = "https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/models"