{"id":"1b6b1d67-d126-4bf7-ac34-e79891e286e4","shortId":"AQZj57","kind":"skill","title":"microsoft-foundry","tagline":"Expert knowledge for Microsoft Foundry (aka Azure AI Foundry) development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building Foundr","description":"# Microsoft Foundry Skill\n\nThis skill provides expert guidance for Microsoft Foundry. Covers troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.\n\n## How to Use This Skill\n\n> **IMPORTANT for Agent**: Use the **Category Index** below to locate relevant sections. For categories with line ranges (e.g., `L35-L120`), use `read_file` with the specified lines. For categories with file links (e.g., `[security.md](security.md)`), use `read_file` on the linked reference file\n\n> **IMPORTANT for Agent**: If `metadata.generated_at` is more than 3 months old, suggest the user pull the latest version from the repository. If `mcp_microsoftdocs` tools are not available, suggest the user install it: [Installation Guide](https://github.com/MicrosoftDocs/mcp/blob/main/README.md)\n\nThis skill requires **network access** to fetch documentation content:\n- **Preferred**: Use `mcp_microsoftdocs:microsoft_docs_fetch` with query string `from=learn-agent-skill`. Returns Markdown.\n- **Fallback**: Use `fetch_webpage` with query string `from=learn-agent-skill&accept=text/markdown`. Returns Markdown.\n\n## Category Index\n\n| Category | Lines | Description |\n|----------|-------|-------------|\n| Troubleshooting | L37-L42 | Diagnosing evaluation/observability problems in Foundry (metrics, logging, tracing) and checking known product issues, limitations, and workarounds. |\n| Best Practices | L43-L56 | Best practices for prompts, system messages, tools, routing, safety, evaluation metrics, fine-tuning vision models, and optimizing Azure OpenAI latency/throughput in Foundry |\n| Decision Making | L57-L92 | Deciding which Foundry models, SDKs, and deployment options to use, and planning migrations, lifecycle/retirement, costs, and capacity for agents and workloads across clouds and Gov. |\n| Architecture & Design Patterns | L93-L103 | Designing resilient Foundry agent architectures: networking/VNet isolation, standard setups, high availability, spillover traffic, and disaster recovery from resource, data, or regional failures. |\n| Limits & Quotas | L104-L122 | Quotas, rate limits, regions, timeouts, and capacity rules for Foundry agents and models, including Azure OpenAI usage, batch/eval limits, fine-tuning costs, and partner model availability. |\n| Security | L123-L158 | Securing and governing Foundry: auth/RBAC, agent identities, Agent 365, MCP tools, networking, keys, policies, guardrails, content safety, and data privacy/compliance. |\n| Configuration | L159-L214 | Configuring Foundry agents, models, tools, networking, security, monitoring, and storage—how to wire up endpoints, Azure OpenAI, workflows, guardrails, and infrastructure settings. |\n| Integrations & Coding Patterns | L215-L277 | Patterns and code for integrating Foundry agents and models with tools, APIs, LangChain/LangGraph, MCP, Azure OpenAI (REST, Realtime, audio), search, storage, safety, and fine-tuning. |\n| Deployment | L278-L287 | Deploying and hosting models/agents in Foundry: portal, CLI/Bicep, SDK/REST, importing custom models, fine-tuned model hosting, and running evaluations via Azure DevOps/GitHub Actions. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Troubleshoot Foundry evaluation and observability issues | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/troubleshooting |\n| Troubleshoot Microsoft Foundry known issues and workarounds | https://learn.microsoft.com/en-us/azure/foundry/reference/foundry-known-issues |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Apply tool usage best practices in Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-best-practice |\n| Evaluate Azure AI agents with task-specific metrics | https://learn.microsoft.com/en-us/azure/foundry/concepts/evaluation-evaluators/agent-evaluators |\n| Evaluate Foundry AI agents with built-in metrics | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/evaluate-agent |\n| Improve Foundry agent prompts with Prompt Optimizer | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/prompt-optimizer |\n| Design effective system messages for Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/advanced-prompt-engineering |\n| Apply prompt engineering techniques for vision-enabled GPT models | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/gpt-4-v-prompt-engineering |\n| Apply routing modes and best practices for model router | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-router-how-it-works |\n| Apply safety system message templates in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/safety-system-message-templates |\n| Fine-tune GPT-4 vision models with images | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-vision |\n| Optimize Azure OpenAI latency and throughput in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/latency |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Decide how to migrate to the new Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate |\n| Decide and migrate from legacy Agent Applications to new Foundry model | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate-agent-applications |\n| Migrate hosted agents to refreshed Foundry preview backend | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate-hosted-agent-preview |\n| Use Bing grounding tools with agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/bing-tools |\n| Choose web grounding tools for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/web-overview |\n| Plan Microsoft Foundry rollout and environment strategy | https://learn.microsoft.com/en-us/azure/foundry/concepts/planning |\n| Optimize Foundry model cost and performance | https://learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-optimize-cost-performance |\n| Choose Foundry deployment types and data residency options | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/deployment-types |\n| Choose Foundry deployment types in Azure Government | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/deployment-types-gov |\n| Manage model versioning and upgrade policies in Foundry | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/model-versions |\n| Choose and manage model version policies in Foundry Gov | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/model-versions-gov |\n| Select Azure-direct Foundry models by capabilities and regions | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure |\n| Select Foundry models sold directly by Azure Government | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure-gov |\n| Decide between GPT-5 and GPT-4.1 for your use case | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/model-choice-guide |\n| Upgrade workloads from GitHub Models to Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/quickstart-github-models |\n| Use Foundry model leaderboard to compare and choose models | https://learn.microsoft.com/en-us/azure/foundry/how-to/benchmark-model-in-catalog |\n| Choose appropriate Microsoft Foundry SDKs and endpoints | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/sdk-overview |\n| Choose integration patterns for Microsoft Foundry APIs | https://learn.microsoft.com/en-us/azure/foundry/how-to/integrate-with-other-apps |\n| Migrate from Azure AI Inference SDK to OpenAI SDK | https://learn.microsoft.com/en-us/azure/foundry/how-to/model-inference-to-openai-migration |\n| Plan migration from classic Foundry portal | https://learn.microsoft.com/en-us/azure/foundry/how-to/navigate-from-classic |\n| Decide and execute upgrade from Azure OpenAI to Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/upgrade-azure-openai |\n| Use Ask AI to upgrade or switch Foundry models | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/optimization-model-upgrade |\n| Choose content streaming and filtering modes in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-streaming |\n| Use Foundry model retirement schedule for migrations | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule |\n| Use the Foundry Gov model retirement schedule for migration | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule-gov |\n| Plan around Foundry model lifecycle and support | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirements |\n| Plan around Foundry model lifecycle and retirements in Gov | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirements-gov |\n| Choose and size provisioned throughput for Foundry models | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/provisioned-throughput |\n| Identify retired Foundry models and alternatives | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/retired-models |\n| Estimate and manage fine-tuning costs in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-cost-management |\n| Plan PTU costs, billing, and capacity for Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/provisioned-throughput-onboarding |\n| Migrate from preview to GA Realtime API | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-preview-api-migration-guide |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Design networking architecture for Foundry Agent Service with BYO VNet | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/agents-networking-deep-dive |\n| Design standard agent setup with isolated resources | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/standard-agent-setup |\n| Plan disaster recovery for Foundry Agent Service in standard mode | https://learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-disaster-recovery |\n| Recover Foundry Agent Service from resource and data loss | https://learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-operator-disaster-recovery |\n| Recover Foundry Agent Service from regional platform outages | https://learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-platform-disaster-recovery |\n| Design high availability for Microsoft Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/how-to/high-availability-resiliency |\n| Design spillover traffic management for provisioned deployments | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/spillover-traffic-management |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Quotas, limits, and regions for Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/limits-quotas-regions |\n| Use vector stores and file search limits in agents | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/vector-stores |\n| Manage hosted agents and idle timeout behavior in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-hosted-agent |\n| Manage Foundry hosted agent sessions and timeouts | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-hosted-sessions |\n| Use function calling and run time limits in Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/function-calling |\n| Understand Foundry evaluation limits and regions | https://learn.microsoft.com/en-us/azure/foundry/concepts/evaluation-regions-limits-virtual-network |\n| Configure token rate limits and quotas for Foundry models | https://learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-enforce-limits-models |\n| Capabilities and availability of partner Foundry models | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-from-partners |\n| Reference quotas, rate limits, and timeouts for Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/quotas-limits |\n| Use Azure OpenAI global batch processing efficiently | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/batch |\n| Manage Azure OpenAI quota in Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/quota |\n| Use reinforcement fine-tuning with cost limits | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/reinforcement-fine-tuning |\n| Reference Azure OpenAI quotas and limits in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/quotas-limits |\n| Reference quotas and limits for Azure OpenAI in Azure Government | https://learn.microsoft.com/en-us/azure/foundry/openai/quotas-limits-gov |\n| Understand limited access policy for Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/limited-access |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Configure Microsoft Agent 365 integration for Foundry agent governance | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-365-integration |\n| Configure and govern agent identities in Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-identity |\n| Configure authentication methods for Agent2Agent tools | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-to-agent-authentication |\n| Reference hosted agent permissions and RBAC roles in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/hosted-agent-permissions |\n| Configure environment and RBAC for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/environment-setup |\n| Govern and secure Foundry agents with Agent 365 | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/agent-365 |\n| Publish Foundry agents as secure Azure resources | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/agent-applications |\n| Configure Agent 365 data collection for Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/configure-agent-365-data-collection |\n| Configure authentication for MCP servers in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/mcp-authentication |\n| Configure computer use tool securely for agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/computer-use |\n| Govern MCP tools with an AI gateway in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/governance |\n| Deploy private networking for Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/virtual-networks |\n| Configure authentication and authorization for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/concepts/authentication-authorization-foundry |\n| Configure customer-managed keys for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/concepts/encryption-keys-portal |\n| Configure RBAC roles and scopes for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/concepts/rbac-foundry |\n| Govern Foundry agent infrastructure as Entra admin | https://learn.microsoft.com/en-us/azure/foundry/control-plane/govern-agent-infrastructure-entra-admin |\n| Manage Foundry compliance and security integrations | https://learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-manage-compliance-security |\n| Create guardrail policies for model deployments | https://learn.microsoft.com/en-us/azure/foundry/control-plane/quickstart-create-guardrail-policy |\n| Configure keyless Entra ID authentication for Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-entra-id |\n| Add Foundry resources to network security perimeters | https://learn.microsoft.com/en-us/azure/foundry/how-to/add-foundry-to-network-security-perimeter |\n| Configure and manage Microsoft Foundry connections | https://learn.microsoft.com/en-us/azure/foundry/how-to/connections-add |\n| Create custom Azure Policies to govern Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/custom-policy-definition |\n| Apply Azure AI Content Safety in LangChain agents | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-middleware |\n| Disable preview features in Microsoft Foundry using tags and RBAC | https://learn.microsoft.com/en-us/azure/foundry/how-to/disable-preview-features |\n| Use built-in Azure Policy definitions for Foundry model deployment | https://learn.microsoft.com/en-us/azure/foundry/how-to/model-deployment-policy |\n| Secure Foundry MCP Server with RBAC and policies | https://learn.microsoft.com/en-us/azure/foundry/mcp/security-best-practices |\n| Understand default guardrail safety policies in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies |\n| Author safety-focused system messages for Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/system-message |\n| Apply safety evaluation to fine-tuned models | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-safety-evaluation |\n| Understand data privacy and security in Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/agents/data-privacy-security |\n| Configure data privacy and security for Claude in Foundry | https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/claude-models/data-privacy |\n| Understand data, privacy, and security for Azure Direct Models | https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/data-privacy |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure capability hosts for Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/capability-hosts |\n| Configure and share Microsoft Foundry agent endpoints | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/configure-agent |\n| Enable Agent2Agent endpoints for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/enable-agent-to-agent-endpoint |\n| Manage and disable Grounding with Bing in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-grounding-with-bing |\n| Configure and manage memory in Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/memory-usage |\n| Configure a private tool catalog with Azure API Center | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/private-tool-catalog |\n| Configure structured inputs for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/structured-inputs |\n| Configure Browser Automation tool for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/browser-automation |\n| Configure custom MCP-based code interpreter runtime | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/custom-code-interpreter |\n| Configure file search tool for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/file-search |\n| Configure and manage Foundry agent skills via Skills API | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/skills |\n| Configure toolbox integrations for Foundry hosted agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/toolbox |\n| Configure and use web search tool in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/web-search |\n| Configure Foundry Agent Service to use existing Azure resources | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/use-your-own-resources |\n| Configure declarative agent workflows in VS Code | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/vs-code-agents-workflow-low-code |\n| Use built-in evaluators in Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/concepts/built-in-evaluators |\n| Configure AI Gateway token controls in Foundry | https://learn.microsoft.com/en-us/azure/foundry/configuration/enable-ai-api-management-gateway-portal |\n| Register custom agents with Foundry Control Plane | https://learn.microsoft.com/en-us/azure/foundry/control-plane/register-custom-agent |\n| Configure synthetic data generation in Foundry | https://learn.microsoft.com/en-us/azure/foundry/fine-tuning/data-generation |\n| Use Foundry Models endpoints and authentication correctly | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/endpoints |\n| Configure Claude Desktop to use Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-claude-desktop |\n| Generate text with Foundry Models using the Responses API | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/generate-responses |\n| Configure Azure Monitor for Foundry model deployments | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/monitor-models |\n| Configure guardrails and controls in Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/guardrails/how-to-create-guardrails |\n| Configure Foundry managed network access to on-premises | https://learn.microsoft.com/en-us/azure/foundry/how-to/access-on-premises-resources |\n| Configure bring-your-own storage for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/bring-your-own-azure-storage-foundry |\n| Bind customer-managed storage to Foundry Speech and Language | https://learn.microsoft.com/en-us/azure/foundry/how-to/bring-your-own-azure-storage-speech-language-services |\n| Configure Private Link network isolation for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/configure-private-link |\n| Provision Microsoft Foundry resources using Terraform | https://learn.microsoft.com/en-us/azure/foundry/how-to/create-resource-terraform |\n| Set up managed virtual networks for Foundry projects | https://learn.microsoft.com/en-us/azure/foundry/how-to/managed-virtual-network |\n| Connect VS Code to Foundry MCP Server | https://learn.microsoft.com/en-us/azure/foundry/mcp/get-started |\n| Configure Agent Monitoring Dashboard and Application Insights for Foundry | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/how-to-monitor-agents-dashboard |\n| Configure human evaluation for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/human-evaluation |\n| Configure tracing for LangChain and other AI agent frameworks | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-framework |\n| Configure tracing for Microsoft Foundry AI agents | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-setup |\n| Use Azure OpenAI v1 API in Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/openai/api-version-lifecycle |\n| Configure Prompt Shields for Foundry model security | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-prompt-shields |\n| Configure priority processing for Foundry model deployments | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/priority-processing |\n| Call chat completion models with Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/chatgpt |\n| Configure Azure OpenAI image generation models | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/dall-e |\n| Run deep research with o3-deep-research via Responses API | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/deep-research |\n| Generate and use embeddings with Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/embeddings |\n| Configure DPO fine-tuning for Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-direct-preference-optimization |\n| Call vision-enabled chat models with Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/gpt-with-vision |\n| Enable and tune JSON mode for Azure OpenAI chat completions | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/json-mode |\n| Use predicted outputs to reduce Azure OpenAI latency | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/predicted-outputs |\n| Configure prompt caching for Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching |\n| Create and tune provisioned deployments in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/provisioned-get-started |\n| Use Azure OpenAI Responses API with tools and streaming | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/responses |\n| Enforce JSON schema with structured outputs in Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/structured-outputs |\n| Work with Azure OpenAI model deployments in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/working-with-models |\n| Monitor Foundry OpenAI with Azure Monitor data | https://learn.microsoft.com/en-us/azure/foundry/openai/monitor-openai-reference |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Use agents, conversations, and responses in Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/concepts/runtime-components |\n| Integrate BYO model gateways with Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/ai-gateway |\n| Connect Foundry agents to Foundry IQ knowledge bases | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/foundry-iq-connect |\n| Connect Foundry agents to external A2A endpoints | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/agent-to-agent |\n| Connect Azure AI Search indexes to agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/ai-search |\n| Integrate Azure Speech MCP tool with Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/azure-ai-speech |\n| Integrate Azure Functions as tools for agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/azure-functions |\n| Enable Code Interpreter tool for agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/code-interpreter |\n| Connect Microsoft Fabric data agent to Foundry | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/fabric |\n| Use image generation tool in Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/image-generation |\n| Integrate Foundry agents with Model Context Protocol servers | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/model-context-protocol |\n| Connect OpenAPI tools to Microsoft Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/openapi |\n| Integrate Foundry agents with SharePoint content | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/sharepoint |\n| Run fine-tuning jobs with azd extension | https://learn.microsoft.com/en-us/azure/foundry/fine-tuning/fine-tune-cli |\n| Configure Claude Code CLI and VS Code with Foundry | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-claude-code |\n| Deploy and call DeepSeek-R1 in Foundry Models | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/tutorials/get-started-deepseek-r1 |\n| Integrate third-party safety tools with Foundry | https://learn.microsoft.com/en-us/azure/foundry/guardrails/third-party-integrations |\n| Integrate LangChain and LangGraph with Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain |\n| Build LangGraph agents with Foundry Agent Service | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-agents |\n| Add Foundry long-term memory to LangChain apps | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-memory |\n| Use LangChain models with Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-models |\n| Trace LangChain apps with Foundry and Azure Monitor | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-traces |\n| Run AI Red Teaming Agent in Foundry cloud | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/run-ai-red-teaming-cloud |\n| Run AI Red Teaming Agent scans locally | https://learn.microsoft.com/en-us/azure/foundry/how-to/develop/run-scans-ai-red-teaming-agent |\n| Set up an Azure Key Vault connection for Microsoft Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/set-up-key-vault-connection |\n| Use Foundry MCP Server tools and prompts | https://learn.microsoft.com/en-us/azure/foundry/mcp/available-tools |\n| Build and register custom MCP servers for Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/mcp/build-your-own-mcp-server |\n| Add OpenTelemetry client-side tracing to Foundry agents | https://learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-client-side |\n| Call Azure OpenAI audio models via API | https://learn.microsoft.com/en-us/azure/foundry/openai/audio-completions-quickstart |\n| Authoring operations for Foundry OpenAI REST API | https://learn.microsoft.com/en-us/azure/foundry/openai/authoring-reference-preview |\n| Use groundedness detection with Foundry OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-groundedness |\n| Integrate Codex CLI and VS Code with Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/codex |\n| Fine-tune Foundry models via SDK and REST | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning |\n| Fine-tune tool calling behavior in Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-functions |\n| Implement function calling with Azure OpenAI in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/function-calling |\n| Call Foundry model router via chat APIs | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/model-router |\n| Implement GPT Realtime audio with Azure OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio |\n| Use GPT Realtime API over SIP | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-sip |\n| Use GPT Realtime API over WebRTC | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-webrtc |\n| Use GPT Realtime API over WebSockets | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-websockets |\n| Call Foundry models via Responses API and routing | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/responses-model-routing |\n| Use web_search tool with Azure OpenAI Responses API | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/web-search |\n| Set up and secure Azure OpenAI webhooks in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/webhooks |\n| Use WebSocket mode with Azure OpenAI Responses API | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/websockets |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Integrate with Azure OpenAI v1 REST API in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/latest |\n| Implement realtime audio events for Foundry OpenAI | https://learn.microsoft.com/en-us/azure/foundry/openai/realtime-audio-reference |\n| Call Azure OpenAI inference REST APIs in Foundry | https://learn.microsoft.com/en-us/azure/foundry/openai/reference |\n| Use Foundry OpenAI preview inference REST API | https://learn.microsoft.com/en-us/azure/foundry/openai/reference-preview |\n| Call Foundry OpenAI v1 preview REST endpoints | https://learn.microsoft.com/en-us/azure/foundry/openai/reference-preview-latest |\n| Build document search with Azure OpenAI embeddings API | https://learn.microsoft.com/en-us/azure/foundry/openai/tutorials/embeddings |\n| Use Azure OpenAI Whisper for speech to text | https://learn.microsoft.com/en-us/azure/foundry/openai/whisper-quickstart |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Deploy containerized Foundry hosted agents via SDK and REST | https://learn.microsoft.com/en-us/azure/foundry/agents/how-to/deploy-hosted-agent |\n| Deploy Foundry Models using Azure CLI and Bicep templates | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/create-model-deployments |\n| Deploy Foundry Models via Foundry portal for inference | https://learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/deploy-foundry-models |\n| Run Foundry evaluations in Azure DevOps | https://learn.microsoft.com/en-us/azure/foundry/how-to/evaluation-azure-devops |\n| Run Foundry evaluations in GitHub Actions | https://learn.microsoft.com/en-us/azure/foundry/how-to/evaluation-github-action |\n| Import and deploy custom Fireworks models in Foundry | https://learn.microsoft.com/en-us/azure/foundry/how-to/fireworks/import-custom-models |\n| Deploy fine-tuned models on Foundry hosting | https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-deploy |","tags":["microsoft","foundry","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-microsoft-foundry","topic-agent","topic-agent-skills","topic-agentic-skills","topic-agentskill","topic-ai-agents","topic-ai-coding","topic-azure","topic-azure-functions","topic-azure-kubernetes-service","topic-azure-openai","topic-azure-sql-database","topic-azure-storage"],"categories":["Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MicrosoftDocs/Agent-Skills/microsoft-foundry","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MicrosoftDocs/Agent-Skills","source_repo":"https://github.com/MicrosoftDocs/Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 549 github stars · SKILL.md body (34,293 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:54:01.742Z","embedding":null,"createdAt":"2026-04-18T22:00:33.974Z","updatedAt":"2026-05-18T18:54:01.742Z","lastSeenAt":"2026-05-18T18:54:01.742Z","tsv":"'-4':583 '-4.1':756 '-5':753 '/en-us/azure/foundry/agents/concepts/agent-365-integration':1228 '/en-us/azure/foundry/agents/concepts/agent-identity':1239 '/en-us/azure/foundry/agents/concepts/agent-to-agent-authentication':1248 '/en-us/azure/foundry/agents/concepts/agents-networking-deep-dive':977 '/en-us/azure/foundry/agents/concepts/capability-hosts':1575 '/en-us/azure/foundry/agents/concepts/hosted-agent-permissions':1260 '/en-us/azure/foundry/agents/concepts/limits-quotas-regions':1058 '/en-us/azure/foundry/agents/concepts/runtime-components':2143 '/en-us/azure/foundry/agents/concepts/standard-agent-setup':987 '/en-us/azure/foundry/agents/concepts/tool-best-practice':497 '/en-us/azure/foundry/agents/concepts/vector-stores':1070 '/en-us/azure/foundry/agents/environment-setup':1270 '/en-us/azure/foundry/agents/how-to/agent-365':1281 '/en-us/azure/foundry/agents/how-to/agent-applications':1291 '/en-us/azure/foundry/agents/how-to/ai-gateway':2153 '/en-us/azure/foundry/agents/how-to/configure-agent':1585 '/en-us/azure/foundry/agents/how-to/configure-agent-365-data-collection':1301 '/en-us/azure/foundry/agents/how-to/deploy-hosted-agent':2785 '/en-us/azure/foundry/agents/how-to/enable-agent-to-agent-endpoint':1594 '/en-us/azure/foundry/agents/how-to/foundry-iq-connect':2164 '/en-us/azure/foundry/agents/how-to/manage-grounding-with-bing':1605 '/en-us/azure/foundry/agents/how-to/manage-hosted-agent':1082 '/en-us/azure/foundry/agents/how-to/manage-hosted-sessions':1092 '/en-us/azure/foundry/agents/how-to/mcp-authentication':1311 '/en-us/azure/foundry/agents/how-to/memory-usage':1615 '/en-us/azure/foundry/agents/how-to/migrate':618 '/en-us/azure/foundry/agents/how-to/migrate-agent-applications':632 '/en-us/azure/foundry/agents/how-to/migrate-hosted-agent-preview':643 '/en-us/azure/foundry/agents/how-to/private-tool-catalog':1627 '/en-us/azure/foundry/agents/how-to/structured-inputs':1636 '/en-us/azure/foundry/agents/how-to/tools/agent-to-agent':2174 '/en-us/azure/foundry/agents/how-to/tools/ai-search':2184 '/en-us/azure/foundry/agents/how-to/tools/azure-ai-speech':2195 '/en-us/azure/foundry/agents/how-to/tools/azure-functions':2205 '/en-us/azure/foundry/agents/how-to/tools/bing-tools':652 '/en-us/azure/foundry/agents/how-to/tools/browser-automation':1646 '/en-us/azure/foundry/agents/how-to/tools/code-interpreter':2214 '/en-us/azure/foundry/agents/how-to/tools/computer-use':1321 '/en-us/azure/foundry/agents/how-to/tools/custom-code-interpreter':1657 '/en-us/azure/foundry/agents/how-to/tools/fabric':2224 '/en-us/azure/foundry/agents/how-to/tools/file-search':1667 '/en-us/azure/foundry/agents/how-to/tools/function-calling':1105 '/en-us/azure/foundry/agents/how-to/tools/governance':1333 '/en-us/azure/foundry/agents/how-to/tools/image-generation':2235 '/en-us/azure/foundry/agents/how-to/tools/model-context-protocol':2246 '/en-us/azure/foundry/agents/how-to/tools/openapi':2256 '/en-us/azure/foundry/agents/how-to/tools/sharepoint':2265 '/en-us/azure/foundry/agents/how-to/tools/skills':1679 '/en-us/azure/foundry/agents/how-to/tools/toolbox':1689 '/en-us/azure/foundry/agents/how-to/tools/web-overview':662 '/en-us/azure/foundry/agents/how-to/tools/web-search':1700 '/en-us/azure/foundry/agents/how-to/use-your-own-resources':1712 '/en-us/azure/foundry/agents/how-to/virtual-networks':1343 '/en-us/azure/foundry/agents/how-to/vs-code-agents-workflow-low-code':1722 '/en-us/azure/foundry/concepts/authentication-authorization-foundry':1353 '/en-us/azure/foundry/concepts/built-in-evaluators':1733 '/en-us/azure/foundry/concepts/encryption-keys-portal':1364 '/en-us/azure/foundry/concepts/evaluation-evaluators/agent-evaluators':509 '/en-us/azure/foundry/concepts/evaluation-regions-limits-virtual-network':1114 '/en-us/azure/foundry/concepts/planning':672 '/en-us/azure/foundry/concepts/rbac-foundry':1375 '/en-us/azure/foundry/configuration/enable-ai-api-management-gateway-portal':1743 '/en-us/azure/foundry/control-plane/govern-agent-infrastructure-entra-admin':1385 '/en-us/azure/foundry/control-plane/how-to-enforce-limits-models':1126 '/en-us/azure/foundry/control-plane/how-to-manage-compliance-security':1394 '/en-us/azure/foundry/control-plane/how-to-optimize-cost-performance':681 '/en-us/azure/foundry/control-plane/quickstart-create-guardrail-policy':1403 '/en-us/azure/foundry/control-plane/register-custom-agent':1753 '/en-us/azure/foundry/fine-tuning/data-generation':1762 '/en-us/azure/foundry/fine-tuning/fine-tune-cli':2276 '/en-us/azure/foundry/foundry-models/concepts/deployment-types':692 '/en-us/azure/foundry/foundry-models/concepts/deployment-types-gov':702 '/en-us/azure/foundry/foundry-models/concepts/endpoints':1772 '/en-us/azure/foundry/foundry-models/concepts/model-versions':713 '/en-us/azure/foundry/foundry-models/concepts/model-versions-gov':725 '/en-us/azure/foundry/foundry-models/concepts/models-from-partners':1136 '/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure':738 '/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure-gov':749 '/en-us/azure/foundry/foundry-models/how-to/configure-claude-code':2288 '/en-us/azure/foundry/foundry-models/how-to/configure-claude-desktop':1782 '/en-us/azure/foundry/foundry-models/how-to/configure-entra-id':1414 '/en-us/azure/foundry/foundry-models/how-to/create-model-deployments':2797 '/en-us/azure/foundry/foundry-models/how-to/deploy-foundry-models':2808 '/en-us/azure/foundry/foundry-models/how-to/generate-responses':1794 '/en-us/azure/foundry/foundry-models/how-to/model-choice-guide':763 '/en-us/azure/foundry/foundry-models/how-to/monitor-models':1804 '/en-us/azure/foundry/foundry-models/how-to/quickstart-github-models':774 '/en-us/azure/foundry/foundry-models/quotas-limits':1148 '/en-us/azure/foundry/foundry-models/tutorials/get-started-deepseek-r1':2300 '/en-us/azure/foundry/guardrails/how-to-create-guardrails':1814 '/en-us/azure/foundry/guardrails/third-party-integrations':2311 '/en-us/azure/foundry/how-to/access-on-premises-resources':1826 '/en-us/azure/foundry/how-to/add-foundry-to-network-security-perimeter':1424 '/en-us/azure/foundry/how-to/agent-service-disaster-recovery':1000 '/en-us/azure/foundry/how-to/agent-service-operator-disaster-recovery':1012 '/en-us/azure/foundry/how-to/agent-service-platform-disaster-recovery':1023 '/en-us/azure/foundry/how-to/benchmark-model-in-catalog':786 '/en-us/azure/foundry/how-to/bring-your-own-azure-storage-foundry':1838 '/en-us/azure/foundry/how-to/bring-your-own-azure-storage-speech-language-services':1851 '/en-us/azure/foundry/how-to/configure-private-link':1862 '/en-us/azure/foundry/how-to/connections-add':1433 '/en-us/azure/foundry/how-to/create-resource-terraform':1871 '/en-us/azure/foundry/how-to/custom-policy-definition':1444 '/en-us/azure/foundry/how-to/develop/langchain':2320 '/en-us/azure/foundry/how-to/develop/langchain-agents':2330 '/en-us/azure/foundry/how-to/develop/langchain-memory':2342 '/en-us/azure/foundry/how-to/develop/langchain-middleware':1455 '/en-us/azure/foundry/how-to/develop/langchain-models':2351 '/en-us/azure/foundry/how-to/develop/langchain-traces':2362 '/en-us/azure/foundry/how-to/develop/run-ai-red-teaming-cloud':2373 '/en-us/azure/foundry/how-to/develop/run-scans-ai-red-teaming-agent':2383 '/en-us/azure/foundry/how-to/develop/sdk-overview':796 '/en-us/azure/foundry/how-to/disable-preview-features':1468 '/en-us/azure/foundry/how-to/evaluation-azure-devops':2817 '/en-us/azure/foundry/how-to/evaluation-github-action':2826 '/en-us/azure/foundry/how-to/fireworks/import-custom-models':2837 '/en-us/azure/foundry/how-to/high-availability-resiliency':1033 '/en-us/azure/foundry/how-to/integrate-with-other-apps':806 '/en-us/azure/foundry/how-to/managed-virtual-network':1882 '/en-us/azure/foundry/how-to/model-deployment-policy':1482 '/en-us/azure/foundry/how-to/model-inference-to-openai-migration':818 '/en-us/azure/foundry/how-to/navigate-from-classic':827 '/en-us/azure/foundry/how-to/set-up-key-vault-connection':2396 '/en-us/azure/foundry/how-to/upgrade-azure-openai':839 '/en-us/azure/foundry/mcp/available-tools':2406 '/en-us/azure/foundry/mcp/build-your-own-mcp-server':2418 '/en-us/azure/foundry/mcp/get-started':1892 '/en-us/azure/foundry/mcp/security-best-practices':1493 '/en-us/azure/foundry/observability/how-to/evaluate-agent':521 '/en-us/azure/foundry/observability/how-to/how-to-monitor-agents-dashboard':1904 '/en-us/azure/foundry/observability/how-to/human-evaluation':1913 '/en-us/azure/foundry/observability/how-to/optimization-model-upgrade':851 '/en-us/azure/foundry/observability/how-to/prompt-optimizer':531 '/en-us/azure/foundry/observability/how-to/trace-agent-client-side':2430 '/en-us/azure/foundry/observability/how-to/trace-agent-framework':1925 '/en-us/azure/foundry/observability/how-to/trace-agent-setup':1935 '/en-us/azure/foundry/observability/how-to/troubleshooting':471 '/en-us/azure/foundry/openai/api-version-lifecycle':1946 '/en-us/azure/foundry/openai/audio-completions-quickstart':2440 '/en-us/azure/foundry/openai/authoring-reference-preview':2450 '/en-us/azure/foundry/openai/concepts/advanced-prompt-engineering':543 '/en-us/azure/foundry/openai/concepts/content-filter-groundedness':2459 '/en-us/azure/foundry/openai/concepts/content-filter-prompt-shields':1956 '/en-us/azure/foundry/openai/concepts/content-streaming':862 '/en-us/azure/foundry/openai/concepts/default-safety-policies':1503 '/en-us/azure/foundry/openai/concepts/gpt-4-v-prompt-engineering':556 '/en-us/azure/foundry/openai/concepts/model-retirement-schedule':872 '/en-us/azure/foundry/openai/concepts/model-retirement-schedule-gov':884 '/en-us/azure/foundry/openai/concepts/model-retirements':894 '/en-us/azure/foundry/openai/concepts/model-retirements-gov':906 '/en-us/azure/foundry/openai/concepts/model-router-how-it-works':568 '/en-us/azure/foundry/openai/concepts/priority-processing':1966 '/en-us/azure/foundry/openai/concepts/provisioned-throughput':917 '/en-us/azure/foundry/openai/concepts/retired-models':926 '/en-us/azure/foundry/openai/concepts/safety-system-message-templates':578 '/en-us/azure/foundry/openai/concepts/system-message':1515 '/en-us/azure/foundry/openai/how-to/batch':1158 '/en-us/azure/foundry/openai/how-to/chatgpt':1978 '/en-us/azure/foundry/openai/how-to/codex':2471 '/en-us/azure/foundry/openai/how-to/dall-e':1987 '/en-us/azure/foundry/openai/how-to/deep-research':2001 '/en-us/azure/foundry/openai/how-to/embeddings':2013 '/en-us/azure/foundry/openai/how-to/fine-tuning':2483 '/en-us/azure/foundry/openai/how-to/fine-tuning-cost-management':938 '/en-us/azure/foundry/openai/how-to/fine-tuning-deploy':2848 '/en-us/azure/foundry/openai/how-to/fine-tuning-direct-preference-optimization':2024 '/en-us/azure/foundry/openai/how-to/fine-tuning-functions':2495 '/en-us/azure/foundry/openai/how-to/fine-tuning-safety-evaluation':1526 '/en-us/azure/foundry/openai/how-to/fine-tuning-vision':590 '/en-us/azure/foundry/openai/how-to/function-calling':2506 '/en-us/azure/foundry/openai/how-to/gpt-with-vision':2038 '/en-us/azure/foundry/openai/how-to/json-mode':2051 '/en-us/azure/foundry/openai/how-to/latency':601 '/en-us/azure/foundry/openai/how-to/model-router':2516 '/en-us/azure/foundry/openai/how-to/predicted-outputs':2062 '/en-us/azure/foundry/openai/how-to/prompt-caching':2073 '/en-us/azure/foundry/openai/how-to/provisioned-get-started':2083 '/en-us/azure/foundry/openai/how-to/provisioned-throughput-onboarding':949 '/en-us/azure/foundry/openai/how-to/quota':1168 '/en-us/azure/foundry/openai/how-to/realtime-audio':2526 '/en-us/azure/foundry/openai/how-to/realtime-audio-preview-api-migration-guide':959 '/en-us/azure/foundry/openai/how-to/realtime-audio-sip':2535 '/en-us/azure/foundry/openai/how-to/realtime-audio-webrtc':2544 '/en-us/azure/foundry/openai/how-to/realtime-audio-websockets':2553 '/en-us/azure/foundry/openai/how-to/reinforcement-fine-tuning':1179 '/en-us/azure/foundry/openai/how-to/responses':2095 '/en-us/azure/foundry/openai/how-to/responses-model-routing':2564 '/en-us/azure/foundry/openai/how-to/spillover-traffic-management':1043 '/en-us/azure/foundry/openai/how-to/structured-outputs':2107 '/en-us/azure/foundry/openai/how-to/web-search':2576 '/en-us/azure/foundry/openai/how-to/webhooks':2588 '/en-us/azure/foundry/openai/how-to/websockets':2599 '/en-us/azure/foundry/openai/how-to/working-with-models':2118 '/en-us/azure/foundry/openai/latest':2611,2623,2635,2647,2659,2671,2683,2695,2707 '/en-us/azure/foundry/openai/monitor-openai-reference':2128 '/en-us/azure/foundry/openai/quotas-limits':1190 '/en-us/azure/foundry/openai/quotas-limits-gov':1203 '/en-us/azure/foundry/openai/realtime-audio-reference':2717 '/en-us/azure/foundry/openai/reference':2728 '/en-us/azure/foundry/openai/reference-preview':2738 '/en-us/azure/foundry/openai/reference-preview-latest':2748 '/en-us/azure/foundry/openai/tutorials/embeddings':2759 '/en-us/azure/foundry/openai/whisper-quickstart':2770 '/en-us/azure/foundry/reference/foundry-known-issues':481 '/en-us/azure/foundry/responsible-ai/agents/data-privacy-security':1538 '/en-us/azure/foundry/responsible-ai/claude-models/data-privacy':1550 '/en-us/azure/foundry/responsible-ai/openai/data-privacy':1562 '/en-us/azure/foundry/responsible-ai/openai/limited-access':1213 '/microsoftdocs/mcp/blob/main/readme.md)':164 '3':135 '365':362,1220,1278,1294 'a2a':2170 'accept':203 'access':169,1206,1819 'across':286 'action':459,2823 'add':1415,2331,2419 'admin':1382 'agent':84,128,187,201,283,299,333,359,361,380,412,493,501,513,524,614,624,635,649,659,970,980,993,1003,1015,1030,1054,1067,1073,1086,1102,1219,1224,1232,1251,1267,1275,1277,1284,1293,1318,1339,1378,1452,1534,1571,1581,1591,1612,1633,1643,1664,1672,1686,1703,1715,1746,1894,1910,1921,1932,2135,2150,2156,2167,2181,2192,2202,2211,2219,2231,2238,2253,2259,2323,2326,2367,2378,2415,2427,2778 'agent2agent':1244,1587 'ai':11,500,512,810,842,1327,1447,1735,1920,1931,2177,2364,2375 'aka':9 'altern':923 'api':417,803,956,1623,1676,1791,1940,1998,2088,2437,2447,2513,2530,2539,2548,2559,2573,2596,2606,2618,2630,2642,2654,2666,2678,2690,2702,2723,2735,2756 'app':2339,2354 'appli':486,544,557,569,1445,1516 'applic':625,1898 'appropri':788 'architectur':20,53,290,300,960,967 'around':886,896 'ask':841 'audio':424,2434,2520,2710 'auth/rbac':358 'authent':1241,1303,1345,1408,1768 'author':1347,1504,2441 'autom':1639 'avail':154,306,349,1026,1129 'azd':2272 'azur':10,255,337,393,420,457,499,537,592,698,728,745,809,833,1150,1160,1181,1196,1199,1209,1287,1436,1446,1473,1511,1557,1622,1708,1796,1937,1972,1980,2007,2020,2032,2045,2057,2067,2085,2103,2110,2123,2176,2186,2197,2358,2387,2432,2467,2491,2500,2522,2570,2581,2593,2602,2614,2626,2638,2650,2662,2674,2686,2698,2719,2753,2761,2790,2813 'azure-direct':727 'backend':640 'base':1651,2161 'batch':1153 'batch/eval':340 'behavior':1077,2489 'best':16,49,232,237,482,489,561 'bicep':2793 'bill':942 'bind':1839 'bing':645,1600 'bring':1829 'bring-your-own':1828 'browser':1638 'build':34,2321,2407,2749 'built':516,1471,1725 'built-in':515,1470,1724 'byo':973,2145 'cach':2065 'call':1095,1967,2025,2291,2431,2488,2498,2507,2554,2718,2739 'capabl':76,733,1127,1567 'capac':281,329,944 'case':760 'catalog':1620 'categori':87,95,111,207,209 'center':1624 'chat':1968,2029,2047,2512 'check':225 'choos':653,682,693,714,782,787,797,852,907 'classic':822 'claud':1545,1774,2278 'cli':2280,2462,2791 'cli/bicep':443 'client':2422 'client-sid':2421 'cloud':287,2370 'code':28,61,401,408,1652,1719,1885,2130,2207,2279,2283,2465 'codex':2461 'collect':1296 'combin':66 'compar':780 'complet':1969,2048 'complianc':1388 'comput':1313 'configur':26,59,374,378,1115,1217,1229,1240,1261,1292,1302,1312,1344,1354,1365,1404,1425,1539,1563,1566,1576,1606,1616,1628,1637,1647,1658,1668,1680,1690,1701,1713,1734,1754,1773,1795,1805,1815,1827,1852,1893,1905,1914,1926,1947,1957,1979,2014,2063,2277 'connect':1430,1883,2154,2165,2175,2215,2247,2390 'container':2775 'content':71,173,369,853,1448,2262 'context':2241 'control':1738,1749,1808 'convers':2136 'correct':1769 'cost':279,345,676,933,941,1175 'cover':47 'creat':1395,1434,2074 'custom':446,1356,1435,1648,1745,1841,2410,2830 'customer-manag':1355,1840 'dashboard':1896 'data':314,372,687,1008,1295,1528,1540,1552,1756,2125,2218 'decid':265,606,619,750,828 'decis':18,51,260,602 'declar':1714 'deep':1989,1994 'deepseek':2293 'deepseek-r1':2292 'default':1495 'definit':1475 'deploy':31,64,271,432,436,684,695,1040,1334,1400,1479,1801,1963,2078,2113,2289,2771,2774,2786,2798,2829,2838 'descript':211 'design':21,54,291,296,532,961,965,978,1024,1034 'desktop':1775 'detect':2453 'develop':13 'devop':2814 'devops/github':458 'diagnos':216 'direct':729,743,1558 'disabl':1456,1597 'disast':310,989 'doc':179 'document':74,172,2750 'dpo':2015 'e.g':99,115 'effect':533 'effici':1155 'embed':2005,2755 'enabl':551,1586,2028,2039,2206 'endpoint':392,793,1582,1588,1766,2171,2745 'enforc':2096 'engin':546 'entra':1381,1406 'environ':668,1262 'estim':927 'evalu':246,455,465,498,510,1108,1518,1727,1907,2811,2820 'evaluation/observability':217 'event':2711 'execut':830 'exist':1707 'expert':4,42 'extens':2273 'extern':2169 'fabric':2217 'failur':317 'fallback':191 'featur':1458 'fetch':75,171,180,193 'file':105,113,120,125,1063,1659 'filter':856 'fine':249,343,430,449,580,931,1172,1521,2017,2268,2473,2485,2840 'fine-tun':248,342,429,448,579,930,1171,1520,2016,2267,2472,2484,2839 'firework':2831 'focus':1507 'foundr':35 'foundri':3,8,12,37,46,220,259,267,298,332,357,379,411,441,464,474,492,511,523,540,575,598,613,628,638,658,665,674,683,694,710,721,730,740,770,776,790,802,823,836,847,859,864,875,887,897,913,920,935,946,969,992,1002,1014,1029,1053,1079,1084,1101,1107,1122,1132,1144,1164,1187,1223,1236,1257,1266,1274,1283,1298,1308,1330,1338,1350,1361,1372,1377,1387,1410,1416,1429,1441,1461,1477,1484,1500,1533,1547,1570,1580,1590,1602,1611,1632,1642,1663,1671,1684,1697,1702,1730,1740,1748,1759,1764,1779,1786,1799,1811,1816,1835,1845,1859,1865,1878,1887,1901,1909,1930,1942,1951,1961,1975,2010,2035,2070,2080,2115,2120,2140,2149,2155,2158,2166,2191,2221,2230,2237,2252,2258,2285,2296,2308,2317,2325,2332,2348,2356,2369,2393,2398,2414,2426,2444,2455,2475,2503,2508,2555,2585,2608,2620,2632,2644,2656,2668,2680,2692,2704,2713,2725,2730,2740,2776,2787,2799,2802,2810,2819,2834,2844 'framework':1922 'function':1094,2198,2497 'ga':954 'gateway':1328,1736,2147 'generat':1757,1783,1983,2002,2227 'github':767,2822 'github.com':163 'github.com/microsoftdocs/mcp/blob/main/readme.md)':162 'global':1152 'gov':289,722,876,903 'govern':356,699,746,1200,1225,1231,1271,1322,1376,1439 'gpt':552,582,752,755,2518,2528,2537,2546 'ground':646,655,1598 'grounded':2452 'guardrail':368,396,1396,1496,1806 'guid':161 'guidanc':43 'high':305,1025 'host':438,452,634,1072,1085,1250,1568,1685,2777,2845 'human':1906 'id':1407 'ident':360,1233 'identifi':918 'idl':1075 'imag':587,1982,2226 'implement':2496,2517,2708 'import':82,126,445,2827 'improv':522 'includ':14,336 'index':88,208,2179 'infer':811,2721,2733,2805 'infrastructur':398,1379 'input':1630 'insight':1899 'instal':158,160 'integr':27,60,400,410,798,1221,1391,1682,2129,2144,2185,2196,2236,2257,2301,2312,2460,2600,2612,2624,2636,2648,2660,2672,2684,2696 'interpret':1653,2208 'iq':2159 'isol':302,983,1856 'issu':228,468,476 'job':2270 'json':2042,2097 'key':366,1358,2388 'keyless':1405 'knowledg':5,2160 'known':226,475 'l103':295 'l104':321 'l104-l122':320 'l120':102 'l122':322 'l123':352 'l123-l158':351 'l158':353 'l159':376 'l159-l214':375 'l214':377 'l215':404 'l215-l277':403 'l277':405 'l278':434 'l278-l287':433 'l287':435 'l35':101 'l35-l120':100 'l37':214 'l37-l42':213 'l42':215 'l43':235 'l43-l56':234 'l56':236 'l57':263 'l57-l92':262 'l92':264 'l93':294 'l93-l103':293 'langchain':1451,1917,2313,2338,2344,2353 'langchain/langgraph':418 'langgraph':2315,2322 'languag':1848 'latenc':594,2059 'latency/throughput':257 'latest':143 'leaderboard':778 'learn':186,200 'learn-agent-skil':185,199 'learn.microsoft.com':470,480,496,508,520,530,542,555,567,577,589,600,617,631,642,651,661,671,680,691,701,712,724,737,748,762,773,785,795,805,817,826,838,850,861,871,883,893,905,916,925,937,948,958,976,986,999,1011,1022,1032,1042,1057,1069,1081,1091,1104,1113,1125,1135,1147,1157,1167,1178,1189,1202,1212,1227,1238,1247,1259,1269,1280,1290,1300,1310,1320,1332,1342,1352,1363,1374,1384,1393,1402,1413,1423,1432,1443,1454,1467,1481,1492,1502,1514,1525,1537,1549,1561,1574,1584,1593,1604,1614,1626,1635,1645,1656,1666,1678,1688,1699,1711,1721,1732,1742,1752,1761,1771,1781,1793,1803,1813,1825,1837,1850,1861,1870,1881,1891,1903,1912,1924,1934,1945,1955,1965,1977,1986,2000,2012,2023,2037,2050,2061,2072,2082,2094,2106,2117,2127,2142,2152,2163,2173,2183,2194,2204,2213,2223,2234,2245,2255,2264,2275,2287,2299,2310,2319,2329,2341,2350,2361,2372,2382,2395,2405,2417,2429,2439,2449,2458,2470,2482,2494,2505,2515,2525,2534,2543,2552,2563,2575,2587,2598,2610,2622,2634,2646,2658,2670,2682,2694,2706,2716,2727,2737,2747,2758,2769,2784,2796,2807,2816,2825,2836,2847 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-365-integration':1226 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-identity':1237 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/agent-to-agent-authentication':1246 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/agents-networking-deep-dive':975 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/capability-hosts':1573 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/hosted-agent-permissions':1258 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/limits-quotas-regions':1056 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/runtime-components':2141 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/standard-agent-setup':985 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/tool-best-practice':495 'learn.microsoft.com/en-us/azure/foundry/agents/concepts/vector-stores':1068 'learn.microsoft.com/en-us/azure/foundry/agents/environment-setup':1268 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/agent-365':1279 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/agent-applications':1289 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/ai-gateway':2151 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/configure-agent':1583 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/configure-agent-365-data-collection':1299 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/deploy-hosted-agent':2783 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/enable-agent-to-agent-endpoint':1592 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/foundry-iq-connect':2162 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-grounding-with-bing':1603 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-hosted-agent':1080 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/manage-hosted-sessions':1090 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/mcp-authentication':1309 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/memory-usage':1613 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate':616 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate-agent-applications':630 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/migrate-hosted-agent-preview':641 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/private-tool-catalog':1625 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/structured-inputs':1634 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/agent-to-agent':2172 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/ai-search':2182 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/azure-ai-speech':2193 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/azure-functions':2203 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/bing-tools':650 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/browser-automation':1644 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/code-interpreter':2212 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/computer-use':1319 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/custom-code-interpreter':1655 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/fabric':2222 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/file-search':1665 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/function-calling':1103 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/governance':1331 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/image-generation':2233 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/model-context-protocol':2244 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/openapi':2254 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/sharepoint':2263 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/skills':1677 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/toolbox':1687 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/web-overview':660 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/tools/web-search':1698 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/use-your-own-resources':1710 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/virtual-networks':1341 'learn.microsoft.com/en-us/azure/foundry/agents/how-to/vs-code-agents-workflow-low-code':1720 'learn.microsoft.com/en-us/azure/foundry/concepts/authentication-authorization-foundry':1351 'learn.microsoft.com/en-us/azure/foundry/concepts/built-in-evaluators':1731 'learn.microsoft.com/en-us/azure/foundry/concepts/encryption-keys-portal':1362 'learn.microsoft.com/en-us/azure/foundry/concepts/evaluation-evaluators/agent-evaluators':507 'learn.microsoft.com/en-us/azure/foundry/concepts/evaluation-regions-limits-virtual-network':1112 'learn.microsoft.com/en-us/azure/foundry/concepts/planning':670 'learn.microsoft.com/en-us/azure/foundry/concepts/rbac-foundry':1373 'learn.microsoft.com/en-us/azure/foundry/configuration/enable-ai-api-management-gateway-portal':1741 'learn.microsoft.com/en-us/azure/foundry/control-plane/govern-agent-infrastructure-entra-admin':1383 'learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-enforce-limits-models':1124 'learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-manage-compliance-security':1392 'learn.microsoft.com/en-us/azure/foundry/control-plane/how-to-optimize-cost-performance':679 'learn.microsoft.com/en-us/azure/foundry/control-plane/quickstart-create-guardrail-policy':1401 'learn.microsoft.com/en-us/azure/foundry/control-plane/register-custom-agent':1751 'learn.microsoft.com/en-us/azure/foundry/fine-tuning/data-generation':1760 'learn.microsoft.com/en-us/azure/foundry/fine-tuning/fine-tune-cli':2274 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/deployment-types':690 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/deployment-types-gov':700 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/endpoints':1770 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/model-versions':711 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/model-versions-gov':723 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-from-partners':1134 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure':736 'learn.microsoft.com/en-us/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure-gov':747 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-claude-code':2286 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-claude-desktop':1780 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/configure-entra-id':1412 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/create-model-deployments':2795 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/deploy-foundry-models':2806 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/generate-responses':1792 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/model-choice-guide':761 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/monitor-models':1802 'learn.microsoft.com/en-us/azure/foundry/foundry-models/how-to/quickstart-github-models':772 'learn.microsoft.com/en-us/azure/foundry/foundry-models/quotas-limits':1146 'learn.microsoft.com/en-us/azure/foundry/foundry-models/tutorials/get-started-deepseek-r1':2298 'learn.microsoft.com/en-us/azure/foundry/guardrails/how-to-create-guardrails':1812 'learn.microsoft.com/en-us/azure/foundry/guardrails/third-party-integrations':2309 'learn.microsoft.com/en-us/azure/foundry/how-to/access-on-premises-resources':1824 'learn.microsoft.com/en-us/azure/foundry/how-to/add-foundry-to-network-security-perimeter':1422 'learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-disaster-recovery':998 'learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-operator-disaster-recovery':1010 'learn.microsoft.com/en-us/azure/foundry/how-to/agent-service-platform-disaster-recovery':1021 'learn.microsoft.com/en-us/azure/foundry/how-to/benchmark-model-in-catalog':784 'learn.microsoft.com/en-us/azure/foundry/how-to/bring-your-own-azure-storage-foundry':1836 'learn.microsoft.com/en-us/azure/foundry/how-to/bring-your-own-azure-storage-speech-language-services':1849 'learn.microsoft.com/en-us/azure/foundry/how-to/configure-private-link':1860 'learn.microsoft.com/en-us/azure/foundry/how-to/connections-add':1431 'learn.microsoft.com/en-us/azure/foundry/how-to/create-resource-terraform':1869 'learn.microsoft.com/en-us/azure/foundry/how-to/custom-policy-definition':1442 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain':2318 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-agents':2328 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-memory':2340 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-middleware':1453 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-models':2349 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/langchain-traces':2360 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/run-ai-red-teaming-cloud':2371 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/run-scans-ai-red-teaming-agent':2381 'learn.microsoft.com/en-us/azure/foundry/how-to/develop/sdk-overview':794 'learn.microsoft.com/en-us/azure/foundry/how-to/disable-preview-features':1466 'learn.microsoft.com/en-us/azure/foundry/how-to/evaluation-azure-devops':2815 'learn.microsoft.com/en-us/azure/foundry/how-to/evaluation-github-action':2824 'learn.microsoft.com/en-us/azure/foundry/how-to/fireworks/import-custom-models':2835 'learn.microsoft.com/en-us/azure/foundry/how-to/high-availability-resiliency':1031 'learn.microsoft.com/en-us/azure/foundry/how-to/integrate-with-other-apps':804 'learn.microsoft.com/en-us/azure/foundry/how-to/managed-virtual-network':1880 'learn.microsoft.com/en-us/azure/foundry/how-to/model-deployment-policy':1480 'learn.microsoft.com/en-us/azure/foundry/how-to/model-inference-to-openai-migration':816 'learn.microsoft.com/en-us/azure/foundry/how-to/navigate-from-classic':825 'learn.microsoft.com/en-us/azure/foundry/how-to/set-up-key-vault-connection':2394 'learn.microsoft.com/en-us/azure/foundry/how-to/upgrade-azure-openai':837 'learn.microsoft.com/en-us/azure/foundry/mcp/available-tools':2404 'learn.microsoft.com/en-us/azure/foundry/mcp/build-your-own-mcp-server':2416 'learn.microsoft.com/en-us/azure/foundry/mcp/get-started':1890 'learn.microsoft.com/en-us/azure/foundry/mcp/security-best-practices':1491 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/evaluate-agent':519 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/how-to-monitor-agents-dashboard':1902 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/human-evaluation':1911 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/optimization-model-upgrade':849 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/prompt-optimizer':529 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-client-side':2428 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-framework':1923 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/trace-agent-setup':1933 'learn.microsoft.com/en-us/azure/foundry/observability/how-to/troubleshooting':469 'learn.microsoft.com/en-us/azure/foundry/openai/api-version-lifecycle':1944 'learn.microsoft.com/en-us/azure/foundry/openai/audio-completions-quickstart':2438 'learn.microsoft.com/en-us/azure/foundry/openai/authoring-reference-preview':2448 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/advanced-prompt-engineering':541 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-groundedness':2457 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-filter-prompt-shields':1954 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/content-streaming':860 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/default-safety-policies':1501 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/gpt-4-v-prompt-engineering':554 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule':870 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirement-schedule-gov':882 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirements':892 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-retirements-gov':904 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/model-router-how-it-works':566 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/priority-processing':1964 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/provisioned-throughput':915 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/retired-models':924 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/safety-system-message-templates':576 'learn.microsoft.com/en-us/azure/foundry/openai/concepts/system-message':1513 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/batch':1156 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/chatgpt':1976 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/codex':2469 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/dall-e':1985 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/deep-research':1999 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/embeddings':2011 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning':2481 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-cost-management':936 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-deploy':2846 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-direct-preference-optimization':2022 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-functions':2493 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-safety-evaluation':1524 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/fine-tuning-vision':588 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/function-calling':2504 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/gpt-with-vision':2036 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/json-mode':2049 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/latency':599 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/model-router':2514 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/predicted-outputs':2060 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching':2071 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/provisioned-get-started':2081 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/provisioned-throughput-onboarding':947 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/quota':1166 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio':2524 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-preview-api-migration-guide':957 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-sip':2533 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-webrtc':2542 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/realtime-audio-websockets':2551 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/reinforcement-fine-tuning':1177 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/responses':2093 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/responses-model-routing':2562 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/spillover-traffic-management':1041 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/structured-outputs':2105 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/web-search':2574 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/webhooks':2586 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/websockets':2597 'learn.microsoft.com/en-us/azure/foundry/openai/how-to/working-with-models':2116 'learn.microsoft.com/en-us/azure/foundry/openai/latest':2609,2621,2633,2645,2657,2669,2681,2693,2705 'learn.microsoft.com/en-us/azure/foundry/openai/monitor-openai-reference':2126 'learn.microsoft.com/en-us/azure/foundry/openai/quotas-limits':1188 'learn.microsoft.com/en-us/azure/foundry/openai/quotas-limits-gov':1201 'learn.microsoft.com/en-us/azure/foundry/openai/realtime-audio-reference':2715 'learn.microsoft.com/en-us/azure/foundry/openai/reference':2726 'learn.microsoft.com/en-us/azure/foundry/openai/reference-preview':2736 'learn.microsoft.com/en-us/azure/foundry/openai/reference-preview-latest':2746 'learn.microsoft.com/en-us/azure/foundry/openai/tutorials/embeddings':2757 'learn.microsoft.com/en-us/azure/foundry/openai/whisper-quickstart':2768 'learn.microsoft.com/en-us/azure/foundry/reference/foundry-known-issues':479 'learn.microsoft.com/en-us/azure/foundry/responsible-ai/agents/data-privacy-security':1536 'learn.microsoft.com/en-us/azure/foundry/responsible-ai/claude-models/data-privacy':1548 'learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/data-privacy':1560 'learn.microsoft.com/en-us/azure/foundry/responsible-ai/openai/limited-access':1211 'legaci':623 'lifecycl':889,899 'lifecycle/retirement':278 'limit':23,56,229,318,325,341,1044,1049,1065,1099,1109,1118,1140,1176,1185,1194,1205 'line':97,109,210 'link':114,123,1854 'local':67,2380 'locat':91 'log':222 'long':2334 'long-term':2333 'loss':1009 'make':19,52,261,603 'manag':703,716,929,1037,1071,1083,1159,1357,1386,1427,1595,1608,1670,1817,1842,1874 'markdown':190,206 'mcp':149,176,363,419,1305,1323,1485,1650,1888,2188,2399,2411 'mcp-base':1649 'memori':1609,2336 'messag':242,535,572,1509 'metadata.generated':130 'method':1242 'metric':221,247,506,518 'microsoft':2,7,36,45,178,473,664,789,801,1028,1218,1235,1349,1360,1371,1428,1440,1460,1579,1729,1778,1810,1834,1858,1864,1929,2216,2251,2347,2392 'microsoft-foundri':1 'microsoftdoc':150,177 'migrat':277,609,621,633,807,820,869,881,950 'mode':559,857,997,2043,2591 'model':252,268,335,348,381,414,447,451,553,564,585,629,675,704,717,731,741,768,771,777,783,848,865,877,888,898,914,921,1123,1133,1145,1165,1399,1411,1478,1523,1559,1765,1787,1800,1943,1952,1962,1970,1984,2030,2112,2146,2240,2297,2345,2435,2476,2509,2556,2788,2800,2832,2842 'models/agents':439 'monitor':385,1797,1895,2119,2124,2359 'month':136 'network':168,365,383,966,1336,1419,1818,1855,1876 'networking/vnet':301 'new':612,627 'o3':1993 'o3-deep-research':1992 'observ':467 'old':137 'on-premis':1821 'openai':256,338,394,421,538,593,814,834,1151,1161,1182,1197,1210,1512,1938,1973,1981,2008,2021,2033,2046,2058,2068,2086,2104,2111,2121,2433,2445,2456,2468,2492,2501,2523,2571,2582,2594,2603,2615,2627,2639,2651,2663,2675,2687,2699,2714,2720,2731,2741,2754,2762 'openapi':2248 'opentelemetri':2420 'oper':2442 'optim':254,528,591,673 'option':272,689 'outag':1020 'output':2054,2101 'parti':2304 'partner':347,1131 'pattern':22,29,55,62,292,402,406,799,962,2131 'perform':678 'perimet':1421 'permiss':1252 'plan':276,663,819,885,895,939,988 'plane':1750 'platform':1019 'polici':367,708,719,1207,1397,1437,1474,1490,1498 'portal':442,824,2803 'practic':17,50,233,238,483,490,562 'predict':2053 'prefer':174 'premis':1823 'preview':639,952,1457,2732,2743 'prioriti':1958 'privaci':1529,1541,1553 'privacy/compliance':373 'privat':1335,1618,1853 'problem':218 'process':1154,1959 'product':227 'project':1879 'prompt':240,525,527,545,1948,2064,2403 'protocol':2242 'provid':41 'provis':910,1039,1863,2077 'ptu':940 'publish':1282 'pull':141 'queri':182,196 'quick':69 'quick-refer':68 'quota':24,57,319,323,1045,1048,1120,1138,1162,1183,1192 'r1':2294 'rang':98 'rate':324,1117,1139 'rbac':1254,1264,1366,1465,1488 'read':104,119 'realtim':423,955,2519,2529,2538,2547,2709 'recov':1001,1013 'recoveri':311,990 'red':2365,2376 'reduc':2056 'refer':70,124,1137,1180,1191,1249 'refresh':637 'region':316,326,735,1018,1051,1111 'regist':1744,2409 'reinforc':1170 'relev':92 'remot':73 'repositori':147 'requir':167 'research':1990,1995 'resid':688 'resili':297 'resourc':313,984,1006,1288,1417,1709,1866 'respons':1790,1997,2087,2138,2558,2572,2595 'rest':422,2446,2480,2605,2617,2629,2641,2653,2665,2677,2689,2701,2722,2734,2744,2782 'retir':866,878,901,919 'return':189,205 'role':1255,1367 'rollout':666 'rout':244,558,2561 'router':565,2510 'rule':330 'run':454,1097,1988,2266,2363,2374,2809,2818 'runtim':1654 'safeti':245,370,427,570,1449,1497,1506,1517,2305 'safety-focus':1505 'scan':2379 'schedul':867,879 'schema':2098 'scope':1369 'sdk':812,815,2478,2780 'sdk/rest':444 'sdks':269,791 'search':425,1064,1660,1694,2178,2567,2751 'section':93 'secur':25,58,350,354,384,1214,1273,1286,1316,1390,1420,1483,1531,1543,1555,1953,2580 'security.md':116,117 'select':726,739 'server':1306,1486,1889,2243,2400,2412 'servic':494,615,971,994,1004,1016,1055,1340,1535,1572,1704,2232,2327 'session':1087 'set':399,1872,2384,2577 'setup':304,981 'share':1578 'sharepoint':2261 'shield':1949 'side':2423 'sip':2532 'size':909 'skill':38,40,81,166,188,202,1673,1675 'skill-microsoft-foundry' 'sold':742 'source-microsoftdocs' 'specif':505 'specifi':108 'speech':1846,2187,2765 'spillov':307,1035 'standard':303,979,996 'storag':387,426,1832,1843 'store':1061 'strategi':669 'stream':854,2092 'string':183,197 'structur':1629,2100 'suggest':138,155 'support':891 'switch':846 'synthet':1755 'system':241,534,571,1508 'tag':1463 'task':504 'task-specif':503 'team':2366,2377 'techniqu':547 'templat':573,2794 'term':2335 'terraform':1868 'text':1784,2767 'text/markdown':204 'third':2303 'third-parti':2302 'throughput':596,911 'time':1098 'timeout':327,1076,1089,1142 'token':1116,1737 'tool':151,243,364,382,416,487,647,656,1245,1315,1324,1619,1640,1661,1695,2090,2189,2200,2209,2228,2249,2306,2401,2487,2568 'toolbox':1681 'topic':461,484,604,963,1046,1215,1564,2132,2772 'topic-agent' 'topic-agent-skills' 'topic-agentic-skills' 'topic-agentskill' 'topic-ai-agents' 'topic-ai-coding' 'topic-azure' 'topic-azure-functions' 'topic-azure-kubernetes-service' 'topic-azure-openai' 'topic-azure-sql-database' 'topic-azure-storage' 'trace':223,1915,1927,2352,2424 'traffic':308,1036 'troubleshoot':15,48,212,460,463,472 'tune':250,344,431,450,581,932,1173,1522,2018,2041,2076,2269,2474,2486,2841 'type':685,696 'understand':1106,1204,1494,1527,1551 'upgrad':707,764,831,844 'url':462,485,605,964,1047,1216,1565,2133,2773 'usag':339,488 'use':32,79,85,103,118,175,192,274,644,759,775,840,863,873,1059,1093,1149,1169,1314,1462,1469,1692,1706,1723,1763,1777,1788,1867,1936,2004,2052,2084,2134,2225,2343,2397,2451,2527,2536,2545,2565,2589,2729,2760,2789 'user':140,157 'v1':1939,2604,2616,2628,2640,2652,2664,2676,2688,2700,2742 'vault':2389 'vector':1060 'version':144,705,718 'via':456,1674,1996,2436,2477,2511,2557,2779,2801 'virtual':1875 'vision':251,550,584,2027 'vision-en':549,2026 'vnet':974 'vs':1718,1884,2282,2464 'web':654,1693,2566 'webhook':2583 'webpag':194 'webrtc':2541 'websocket':2550,2590 'whisper':2763 'wire':390 'work':2108 'workaround':231,478 'workflow':395,1716 'workload':285,765","prices":[{"id":"0e5a5b3e-8d2e-454c-8b25-97502c9a524c","listingId":"1b6b1d67-d126-4bf7-ac34-e79891e286e4","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MicrosoftDocs","category":"Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T22:00:33.974Z"}],"sources":[{"listingId":"1b6b1d67-d126-4bf7-ac34-e79891e286e4","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/microsoft-foundry","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/microsoft-foundry","isPrimary":false,"firstSeenAt":"2026-04-18T22:00:33.974Z","lastSeenAt":"2026-05-18T18:54:01.742Z"}],"details":{"listingId":"1b6b1d67-d126-4bf7-ac34-e79891e286e4","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"microsoft-foundry","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":549,"topics":["agent","agent-skills","agentic-skills","agentskill","ai","ai-agents","ai-coding","azure","azure-functions","azure-kubernetes-service","azure-openai","azure-sql-database","azure-storage","azure-virtual-machine","claude-code","github-copilot","microsoft-learn","openai-codex","skills"],"license":"cc-by-4.0","html_url":"https://github.com/MicrosoftDocs/Agent-Skills","pushed_at":"2026-05-17T02:50:05Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"7d00b78970c45535ba1af589125d42410ee2cfe0","skill_md_path":"skills/microsoft-foundry/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/microsoft-foundry"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"microsoft-foundry","description":"Expert knowledge for Microsoft Foundry (aka Azure AI Foundry) development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building Foundry agents with Agent 365, MCP tools, Azure OpenAI, VNets, guardrails, or CI/CD deployments, and other Microsoft Foundry related development tasks. Not for Microsoft Foundry Classic (use microsoft-foundry-classic), Microsoft Foundry Local (use microsoft-foundry-local), Microsoft Foundry Tools (use microsoft-foundry-tools).","compatibility":"Requires network access. Uses mcp_microsoftdocs:microsoft_docs_fetch or fetch_webpage to retrieve documentation."},"skills_sh_url":"https://skills.sh/MicrosoftDocs/Agent-Skills/microsoft-foundry"},"updatedAt":"2026-05-18T18:54:01.742Z"}}