{"id":"32653447-9155-4612-b7bb-b37caa86a114","shortId":"TB2Xex","kind":"skill","title":"azure-bot-service","tagline":"Expert knowledge for Azure AI Bot Service development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building Azure AI bots with Direct ","description":"# Azure AI Bot Service Skill\n\nThis skill provides expert guidance for Azure AI Bot Service. 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-L51 | Debugging and troubleshooting bots: using Emulator, transcripts, Dev Tunnels, inspection middleware, fixing HTTP 500, auth, config/channel issues, and skill/consumer problems. |\n| Best Practices | L52-L66 | Guidance on designing, testing, and managing bot conversations: greetings, flow, navigation, interruptions, expirations, multimodal UX, debugging, unit testing, and Virtual Assistant best practices. |\n| Decision Making | L67-L73 | Guidance on selecting the right Microsoft bot platform, choosing Azure channels vs adapters, and picking the best Direct Line option based on integration, control, and hosting needs. |\n| Architecture & Design Patterns | L74-L86 | Designing bot architectures: dialog modularization, branching/looping flows, multi-LUIS/QnA routing, embedding bots in apps/web, human handoff, knowledge bots, and reusable skills. |\n| Limits & Quotas | L87-L92 | Handling long-running bot operations (deferred replies, proactive messages) and checking which channels support specific features, attachments, and card types. |\n| Security | L93-L112 | Securing bots: auth & SSO (OAuth, Web Chat, skills), Direct Line security, network isolation/VNET, encryption, and privacy/security best practices for Azure Bot Service. |\n| Configuration | L113-L157 | Configuring Azure AI bots: dialogs, language generation/understanding, memory/state, channels (Web Chat, Direct Line), telemetry/monitoring, skills, and environment-specific settings. |\n| Integrations & Coding Patterns | L158-L217 | Connecting bots to channels (Teams, SMS, web, social), using Direct Line/Web Chat, handling activities/messages, media, cards, prompts, OAuth, state, skills, and channel-specific features. |\n| Deployment | L218-L223 | Guides for provisioning App Service, deploying Bot Framework bots to Azure, and setting up CI/CD pipelines for automated bot deployment. |\n\n### Troubleshooting\n| Topic | URL |\n|-------|-----|\n| Debug bots using transcript files in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-debug-transcript?view=azure-bot-service-4.0 |\n| Debug Bot Framework bots with Emulator and IDE | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-bot?view=azure-bot-service-4.0 |\n| Debug bot channels using Dev Tunnels | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-channel-devtunnel?view=azure-bot-service-4.0 |\n| Test and debug bots using Bot Framework Emulator | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-emulator?view=azure-bot-service-4.0 |\n| Debug bots with inspection middleware and Emulator | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-inspection-middleware?view=azure-bot-service-4.0 |\n| Interpret and handle Bot Framework User-Agent requests | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-user-agent?view=azure-bot-service-4.0 |\n| Diagnose and fix HTTP 500 errors in bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-500-errors?view=azure-bot-service-4.0 |\n| Troubleshoot Bot Framework authentication failures | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0 |\n| Fix configuration and channel issues in bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-bot-configuration?view=azure-bot-service-4.0 |\n| Resolve common Azure AI Bot Service issues | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-general-problems?view=azure-bot-service-4.0 |\n| Debug Bot Framework skills and consumers remotely | https://learn.microsoft.com/en-us/azure/bot-service/skills-debug-skill-or-consumer?view=azure-bot-service-4.0 |\n\n### Best Practices\n| Topic | URL |\n|-------|-----|\n| Expire and restart bot conversations safely | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-expire-conversation?view=azure-bot-service-4.0 |\n| Handle user interruptions in Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-handle-user-interrupt?view=azure-bot-service-4.0 |\n| Implement welcome messages in Azure Bot Service | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-send-welcome-message?view=azure-bot-service-4.0 |\n| Apply debugging guidelines for Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-testing-debugging?view=azure-bot-service-4.0 |\n| Apply Virtual Assistant template best practices | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-virtual-assistant-introduction?view=azure-bot-service-4.0 |\n| Design and control bot conversation flow | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-conversation-flow?view=azure-bot-service-4.0 |\n| Design a bot’s first interaction with users | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-first-interaction?view=azure-bot-service-4.0 |\n| Design navigation patterns for conversational bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-navigation?view=azure-bot-service-4.0 |\n| Design effective conversational experiences with Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-principles?view=azure-bot-service-4.0 |\n| Design engaging multimodal bot user experiences | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-user-experience?view=azure-bot-service-4.0 |\n| Unit test Azure Bot Framework dialogs and logic | https://learn.microsoft.com/en-us/azure/bot-service/unit-test-bots?view=azure-bot-service-4.0 |\n\n### Decision Making\n| Topic | URL |\n|-------|-----|\n| Choose the right Microsoft chatbot solution | https://learn.microsoft.com/en-us/azure/bot-service/bot-overview?view=azure-bot-service-4.0 |\n| Choose between Azure channels and adapters for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-additional-channels?view=azure-bot-service-4.0 |\n| Choose the right Direct Line option for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline?view=azure-bot-service-4.0 |\n\n### Architecture & Design Patterns\n| Topic | URL |\n|-------|-----|\n| Modularize bot dialogs with component dialogs | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-compositcontrol?view=azure-bot-service-4.0 |\n| Create advanced branching and looping dialogs | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-complex-conversation-flow?view=azure-bot-service-4.0 |\n| Route across multiple LUIS and QnA projects | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-orchestrator?view=azure-bot-service-4.0 |\n| Embed Azure bots inside native or web apps | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-embed-app?view=azure-bot-service-4.0 |\n| Embed Azure bots into websites with web control | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-embed-web-site?view=azure-bot-service-4.0 |\n| Design bot-to-human handoff patterns in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-handoff-human?view=azure-bot-service-4.0 |\n| Architect knowledge bots for information retrieval | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-knowledge-base?view=azure-bot-service-4.0 |\n| Design and manage skill consumer (root) bots | https://learn.microsoft.com/en-us/azure/bot-service/skills-about-skill-consumers?view=azure-bot-service-4.0 |\n| Architect and reuse skills across Bot Framework bots | https://learn.microsoft.com/en-us/azure/bot-service/skills-conceptual?view=azure-bot-service-4.0 |\n\n### Limits & Quotas\n| Topic | URL |\n|-------|-----|\n| Handle long-running operations in Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-long-operations-guidance?view=azure-bot-service-4.0 |\n| Channel feature and card support reference | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channels-reference?view=azure-bot-service-4.0 |\n\n### Security\n| Topic | URL |\n|-------|-----|\n| Use federated identity credentials for bot auth | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-federated-credential?view=azure-bot-service-4.0 |\n| Configure single sign-on between root and skill bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0 |\n| Add OAuth-based user authentication to bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0 |\n| Configure regionalization for Azure AI Bot Service | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-regionalization?view=azure-bot-service-4.0 |\n| Implement single sign-on in Bot Framework bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0 |\n| Secure Direct Line with enhanced authentication | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-security-enhanced?view=azure-bot-service-4.0 |\n| Apply security guidelines to Bot Framework bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-security-guidelines?view=azure-bot-service-4.0 |\n| Implement single sign-on for Web Chat bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-sso?view=azure-bot-service-4.0 |\n| Use Direct Line App Service extension in a VNET | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-vnet?view=azure-bot-service-4.0 |\n| Understand Azure AI Bot Service data encryption | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-encryption?view=azure-bot-service-4.0 |\n| Address security and privacy concerns in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-faq-security?view=azure-bot-service-4.0 |\n| Network isolation concepts for Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-concept?view=azure-bot-service-4.0 |\n| Configure network isolation for Direct Line bots | https://learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-how-to?view=azure-bot-service-4.0 |\n| Configure authentication for Bot Connector and Bot State APIs | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-authentication?view=azure-bot-service-4.0 |\n| Authenticate clients to Direct Line API 1.1 | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-authentication?view=azure-bot-service-4.0 |\n| Authenticate clients to Direct Line API 3.0 with secrets and tokens | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0 |\n\n### Configuration\n| Topic | URL |\n|-------|-----|\n| Configure prebuilt adaptive dialog actions in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-actions?view=azure-bot-service-4.0 |\n| Use prebuilt input dialogs for collecting user data | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-inputs?view=azure-bot-service-4.0 |\n| Reference memory scopes and paths in adaptive dialogs | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-memory-states?view=azure-bot-service-4.0 |\n| Configure built-in recognizers for adaptive dialogs | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-recognizers?view=azure-bot-service-4.0 |\n| Use prebuilt adaptive dialog triggers in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-triggers?view=azure-bot-service-4.0 |\n| Adaptive expressions API reference for Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-api-reference?view=azure-bot-service-4.0 |\n| Use prebuilt adaptive expression functions in bots | https://learn.microsoft.com/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-prebuilt-functions?view=azure-bot-service-4.0 |\n| Use adaptive expressions in Bot Framework dialogs | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-adaptive-expressions?view=azure-bot-service-4.0 |\n| Configure Language Generation templates for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-language-generation?view=azure-bot-service-4.0 |\n| Configure and use state storage in Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-state?view=azure-bot-service-4.0 |\n| Write bot data directly to storage providers | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0 |\n| Analyze bot telemetry with Kusto queries | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry-analytics-queries?view=azure-bot-service-4.0 |\n| Add telemetry to QnA Maker-enabled bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry-qnamaker?view=azure-bot-service-4.0 |\n| Configure Application Insights telemetry for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0 |\n| Customize Bot Framework Web Chat appearance and behavior | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-customization?view=azure-bot-service-4.0 |\n| Configure and use Bot Framework Web Chat | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-overview?view=azure-bot-service-4.0 |\n| Connect bot channels using Azure CLI commands | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-azure-cli?view=azure-bot-service-4.0 |\n| Configure Direct Line channel for bot clients | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0 |\n| Configure Direct Line App Service extension | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0 |\n| Configure Azure bot channels and adapters | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-channels?view=azure-bot-service-4.0 |\n| Configure Azure Bot resource settings in portal | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-settings?view=azure-bot-service-4.0 |\n| Register externally hosted bots with Azure | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-4.0 |\n| Create and configure Application Insights keys for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-app-insights-keys?view=azure-bot-service-4.0 |\n| Understand ID field semantics in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-identifiers-guide?view=azure-bot-service-4.0 |\n| Author .lg language generation templates for bots | https://learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-lg-file-format?view=azure-bot-service-4.0 |\n| Define .lu language understanding models for bots | https://learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-lu-file-format?view=azure-bot-service-4.0 |\n| Specify QnA knowledge bases with .qna files | https://learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-qna-file-format?view=azure-bot-service-4.0 |\n| Configure bots for Azure China (21Vianet) | https://learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-china-cloud?view=azure-bot-service-4.0 |\n| Configure bots for Azure Government and GCC High | https://learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-gov-cloud-high?view=azure-bot-service-4.0 |\n| Inject and use LG functions inside templates | https://learn.microsoft.com/en-us/azure/bot-service/language-generation/functions-injected-from-language-generation?view=azure-bot-service-4.0 |\n| Language Generation API reference for Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/language-generation/language-generation-api-reference?view=azure-bot-service-4.0 |\n| Define structured response templates with Language Generation | https://learn.microsoft.com/en-us/azure/bot-service/language-generation/language-generation-structured-response-template?view=azure-bot-service-4.0 |\n| Reference monitoring metrics and logs for Azure Bot Service | https://learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service-reference?view=azure-bot-service-4.0 |\n| Configure and analyze monitoring for Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service?view=azure-bot-service-4.0 |\n| Provision Azure Bot resources using Azure CLI and ARM | https://learn.microsoft.com/en-us/azure/bot-service/provision-azure-bot?view=azure-bot-service-4.0 |\n| Select correct OAuth and redirect URLs for bots | https://learn.microsoft.com/en-us/azure/bot-service/ref-oauth-redirect-urls?view=azure-bot-service-4.0 |\n| Convert Bot Framework skills to single-tenant use | https://learn.microsoft.com/en-us/azure/bot-service/skill-pva-convert-skill-single-tenant?view=azure-bot-service-4.0 |\n| Configure skills for both single- and multitenant agents | https://learn.microsoft.com/en-us/azure/bot-service/skill-pva-update-skill-single-tenant?view=azure-bot-service-4.0 |\n| Implement Bot Framework skills for Copilot Studio | https://learn.microsoft.com/en-us/azure/bot-service/skill-pva?view=azure-bot-service-4.0 |\n| Author Bot Framework skill manifest JSON | https://learn.microsoft.com/en-us/azure/bot-service/skills-write-manifest?view=azure-bot-service-4.0 |\n| Use trace activities to debug bots locally | https://learn.microsoft.com/en-us/azure/bot-service/using-trace-activities?view=azure-bot-service-4.0 |\n\n### Integrations & Coding Patterns\n| Topic | URL |\n|-------|-----|\n| Handle Microsoft Teams activities in bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-basics-teams?view=azure-bot-service-4.0 |\n| Use channelData for channel-specific bot features | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-channeldata?view=azure-bot-service-4.0 |\n| Proxy custom OAuth2 identity providers for bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-identity-providers-proxy?view=azure-bot-service-4.0 |\n| Implement custom state storage for Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-custom-storage?view=azure-bot-service-4.0 |\n| Implement sequential dialogs in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-conversation-flow?view=azure-bot-service-4.0 |\n| Send media attachments with Azure Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-media-attachments?view=azure-bot-service-4.0 |\n| Use suggested action buttons in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-suggested-actions?view=azure-bot-service-4.0 |\n| Use Azure question answering in bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-answer-questions?view=azure-bot-service-4.0 |\n| Send proactive notifications from Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0 |\n| Send and receive text messages in Bot Framework | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-send-messages?view=azure-bot-service-4.0 |\n| Integrate LUIS language understanding with bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-luis?view=azure-bot-service-4.0 |\n| Implement primitive prompts for bot user input | https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-primitive-prompts?view=azure-bot-service-4.0 |\n| Integrate bots with Azure Communication Services | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-azure-communication?view=azure-bot-service-4.0 |\n| Connect bots to Outlook Actionable Messages | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-actionable-email?view=azure-bot-service-4.0 |\n| Connect Azure bots to Alexa custom skills | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-alexa?view=azure-bot-service-4.0 |\n| Connect bots to Microsoft 365 email channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-email?view=azure-bot-service-4.0 |\n| Connect bots to Facebook Messenger and Workplace | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-facebook?view=azure-bot-service-4.0 |\n| Connect bots to GroupMe messaging channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-groupme?view=azure-bot-service-4.0 |\n| Connect bots to LINE messaging app | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-line?view=azure-bot-service-4.0 |\n| Connect bots to Microsoft 365 Extensions channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-m365?view=azure-bot-service-4.0 |\n| Connect bots as custom providers for Microsoft Search | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-search?view=azure-bot-service-4.0 |\n| Connect bots to Skype messaging channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-skype?view=azure-bot-service-4.0 |\n| Connect bots to Slack via Azure channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-slack?view=azure-bot-service-4.0 |\n| Connect bots to Telegram messaging app | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-telegram?view=azure-bot-service-4.0 |\n| Connect bots to Twilio SMS channel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0 |\n| Connect bots to Web Chat channel and embed UI | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0 |\n| Connect bots to WeChat via custom adapter | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-wechat?view=azure-bot-service-4.0 |\n| Configure .NET bots for Direct Line extension | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service-4.0 |\n| Build .NET WebSocket client for Direct Line extension | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-client?view=azure-bot-service-4.0 |\n| Configure Node.js bots for Direct Line extension | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-node-bot?view=azure-bot-service-4.0 |\n| Use Web Chat with Direct Line App Service extension | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-webchat-client?view=azure-bot-service-4.0 |\n| Connect bots to Dynamics 365 Omnichannel | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-omnichannel?view=azure-bot-service-4.0 |\n| Connect bots to Microsoft Teams channel | https://learn.microsoft.com/en-us/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0 |\n| Configure input hints on Bot Framework messages | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-input-hints?view=azure-bot-service-4.0 |\n| Attach media files to Bot Framework messages via REST | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-media-attachments?view=azure-bot-service-4.0 |\n| Create and use rich card attachments in bot messages | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-rich-cards?view=azure-bot-service-4.0 |\n| Implement suggested action buttons in bot messages | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-suggested-actions?view=azure-bot-service-4.0 |\n| Use Bot Framework Connector REST API operations and schemas | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0 |\n| Use channelData for channel-specific Bot Framework features | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-channeldata?view=azure-bot-service-4.0 |\n| Format and send Bot Framework message activities via REST | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-create-messages?view=azure-bot-service-4.0 |\n| Send and receive Bot Framework activities over Connector API | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-send-and-receive-messages?view=azure-bot-service-4.0 |\n| Add text-to-speech output to Bot Framework messages | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-text-to-speech?view=azure-bot-service-4.0 |\n| Direct Line API 1.1 operations, schemas, and status codes | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-api-reference?view=azure-bot-service-4.0 |\n| Receive bot messages via Direct Line 1.1 polling | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-receive-messages?view=azure-bot-service-4.0 |\n| Send messages and attachments via Direct Line 1.1 | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-send-message?view=azure-bot-service-4.0 |\n| Start Direct Line 1.1 conversations and generate tokens | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-start-conversation?view=azure-bot-service-4.0 |\n| Direct Line API 3.0 operations, schemas, and status codes | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-api-reference?view=azure-bot-service-4.0 |\n| End conversations with endOfConversation activities in Direct Line | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-end-conversation?view=azure-bot-service-4.0 |\n| Receive bot activities via Direct Line 3.0 WebSocket or polling | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-receive-activities?view=azure-bot-service-4.0 |\n| Reconnect WebSocket clients to Direct Line conversations | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-reconnect-to-conversation?view=azure-bot-service-4.0 |\n| Send activities to bots using Direct Line 3.0 | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service-4.0 |\n| Start Direct Line 3.0 conversations and generate tokens | https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-start-conversation?view=azure-bot-service-4.0 |\n| Use dialogs to implement multi-action skills | https://learn.microsoft.com/en-us/azure/bot-service/skill-actions-in-dialogs?view=azure-bot-service-4.0 |\n| Implement a Bot Framework skill consumer bot | https://learn.microsoft.com/en-us/azure/bot-service/skill-implement-consumer?view=azure-bot-service-4.0 |\n| Implement a Bot Framework skill bot | https://learn.microsoft.com/en-us/azure/bot-service/skill-implement-skill?view=azure-bot-service-4.0 |\n| Consume a skill using SkillDialog in bots | https://learn.microsoft.com/en-us/azure/bot-service/skill-use-skilldialog?view=azure-bot-service-4.0 |\n\n### Deployment\n| Topic | URL |\n|-------|-----|\n| Set up continuous deployment for Azure bots | https://learn.microsoft.com/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0 |\n| Provision and deploy Bot Framework bots to Azure | https://learn.microsoft.com/en-us/azure/bot-service/provision-and-publish-a-bot?view=azure-bot-service-4.0 |\n| Provision Azure App Service for bot deployment via CLI | https://learn.microsoft.com/en-us/azure/bot-service/provision-app-service?view=azure-bot-service-4.0 |","tags":["azure","bot","service","agent","skills","microsoftdocs","agent-skills","agentic-skills","agentskill","ai-agents","ai-coding","azure-functions"],"capabilities":["skill","source-microsoftdocs","skill-azure-bot-service","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/azure-bot-service","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.698","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 497 github stars · SKILL.md body (29,906 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-04-22T06:53:28.943Z","embedding":null,"createdAt":"2026-04-18T21:58:22.972Z","updatedAt":"2026-04-22T06:53:28.943Z","lastSeenAt":"2026-04-22T06:53:28.943Z","tsv":"'/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-actions?view=azure-bot-service-4.0':1036 '/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-inputs?view=azure-bot-service-4.0':1047 '/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-memory-states?view=azure-bot-service-4.0':1058 '/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-recognizers?view=azure-bot-service-4.0':1069 '/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-triggers?view=azure-bot-service-4.0':1080 '/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-api-reference?view=azure-bot-service-4.0':1090 '/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-prebuilt-functions?view=azure-bot-service-4.0':1100 '/en-us/azure/bot-service/bot-builder-authentication-federated-credential?view=azure-bot-service-4.0':857 '/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0':870 '/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0':881 '/en-us/azure/bot-service/bot-builder-basics-teams?view=azure-bot-service-4.0':1459 '/en-us/azure/bot-service/bot-builder-channeldata?view=azure-bot-service-4.0':1470 '/en-us/azure/bot-service/bot-builder-compositcontrol?view=azure-bot-service-4.0':736 '/en-us/azure/bot-service/bot-builder-concept-adaptive-expressions?view=azure-bot-service-4.0':1110 '/en-us/azure/bot-service/bot-builder-concept-identity-providers-proxy?view=azure-bot-service-4.0':1480 '/en-us/azure/bot-service/bot-builder-concept-language-generation?view=azure-bot-service-4.0':1119 '/en-us/azure/bot-service/bot-builder-concept-regionalization?view=azure-bot-service-4.0':891 '/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0':903 '/en-us/azure/bot-service/bot-builder-custom-storage?view=azure-bot-service-4.0':1490 '/en-us/azure/bot-service/bot-builder-debug-transcript?view=azure-bot-service-4.0':476 '/en-us/azure/bot-service/bot-builder-dialog-manage-complex-conversation-flow?view=azure-bot-service-4.0':745 '/en-us/azure/bot-service/bot-builder-dialog-manage-conversation-flow?view=azure-bot-service-4.0':1499 '/en-us/azure/bot-service/bot-builder-howto-add-media-attachments?view=azure-bot-service-4.0':1509 '/en-us/azure/bot-service/bot-builder-howto-add-suggested-actions?view=azure-bot-service-4.0':1519 '/en-us/azure/bot-service/bot-builder-howto-answer-questions?view=azure-bot-service-4.0':1528 '/en-us/azure/bot-service/bot-builder-howto-expire-conversation?view=azure-bot-service-4.0':591 '/en-us/azure/bot-service/bot-builder-howto-handle-user-interrupt?view=azure-bot-service-4.0':600 '/en-us/azure/bot-service/bot-builder-howto-long-operations-guidance?view=azure-bot-service-4.0':835 '/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0':1537 '/en-us/azure/bot-service/bot-builder-howto-send-messages?view=azure-bot-service-4.0':1548 '/en-us/azure/bot-service/bot-builder-howto-v4-luis?view=azure-bot-service-4.0':1557 '/en-us/azure/bot-service/bot-builder-howto-v4-state?view=azure-bot-service-4.0':1130 '/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0':1140 '/en-us/azure/bot-service/bot-builder-primitive-prompts?view=azure-bot-service-4.0':1567 '/en-us/azure/bot-service/bot-builder-security-enhanced?view=azure-bot-service-4.0':912 '/en-us/azure/bot-service/bot-builder-security-guidelines?view=azure-bot-service-4.0':922 '/en-us/azure/bot-service/bot-builder-send-welcome-message?view=azure-bot-service-4.0':610 '/en-us/azure/bot-service/bot-builder-telemetry-analytics-queries?view=azure-bot-service-4.0':1149 '/en-us/azure/bot-service/bot-builder-telemetry-qnamaker?view=azure-bot-service-4.0':1160 '/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0':1169 '/en-us/azure/bot-service/bot-builder-testing-debugging?view=azure-bot-service-4.0':619 '/en-us/azure/bot-service/bot-builder-tutorial-orchestrator?view=azure-bot-service-4.0':755 '/en-us/azure/bot-service/bot-builder-virtual-assistant-introduction?view=azure-bot-service-4.0':628 '/en-us/azure/bot-service/bot-builder-webchat-customization?view=azure-bot-service-4.0':1180 '/en-us/azure/bot-service/bot-builder-webchat-overview?view=azure-bot-service-4.0':1190 '/en-us/azure/bot-service/bot-builder-webchat-sso?view=azure-bot-service-4.0':934 '/en-us/azure/bot-service/bot-overview?view=azure-bot-service-4.0':700 '/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0':2045 '/en-us/azure/bot-service/bot-service-channel-additional-channels?view=azure-bot-service-4.0':711 '/en-us/azure/bot-service/bot-service-channel-azure-cli?view=azure-bot-service-4.0':1200 '/en-us/azure/bot-service/bot-service-channel-azure-communication?view=azure-bot-service-4.0':1576 '/en-us/azure/bot-service/bot-service-channel-connect-actionable-email?view=azure-bot-service-4.0':1585 '/en-us/azure/bot-service/bot-service-channel-connect-alexa?view=azure-bot-service-4.0':1595 '/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0':1210 '/en-us/azure/bot-service/bot-service-channel-connect-email?view=azure-bot-service-4.0':1605 '/en-us/azure/bot-service/bot-service-channel-connect-facebook?view=azure-bot-service-4.0':1615 '/en-us/azure/bot-service/bot-service-channel-connect-groupme?view=azure-bot-service-4.0':1624 '/en-us/azure/bot-service/bot-service-channel-connect-line?view=azure-bot-service-4.0':1633 '/en-us/azure/bot-service/bot-service-channel-connect-m365?view=azure-bot-service-4.0':1643 '/en-us/azure/bot-service/bot-service-channel-connect-search?view=azure-bot-service-4.0':1654 '/en-us/azure/bot-service/bot-service-channel-connect-skype?view=azure-bot-service-4.0':1663 '/en-us/azure/bot-service/bot-service-channel-connect-slack?view=azure-bot-service-4.0':1673 '/en-us/azure/bot-service/bot-service-channel-connect-telegram?view=azure-bot-service-4.0':1682 '/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0':1691 '/en-us/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0':1703 '/en-us/azure/bot-service/bot-service-channel-connect-wechat?view=azure-bot-service-4.0':1713 '/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service-4.0':1723 '/en-us/azure/bot-service/bot-service-channel-directline-extension-net-client?view=azure-bot-service-4.0':1734 '/en-us/azure/bot-service/bot-service-channel-directline-extension-node-bot?view=azure-bot-service-4.0':1744 '/en-us/azure/bot-service/bot-service-channel-directline-extension-vnet?view=azure-bot-service-4.0':946 '/en-us/azure/bot-service/bot-service-channel-directline-extension-webchat-client?view=azure-bot-service-4.0':1756 '/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0':1219 '/en-us/azure/bot-service/bot-service-channel-directline?view=azure-bot-service-4.0':722 '/en-us/azure/bot-service/bot-service-channel-omnichannel?view=azure-bot-service-4.0':1765 '/en-us/azure/bot-service/bot-service-channels-reference?view=azure-bot-service-4.0':844 '/en-us/azure/bot-service/bot-service-debug-bot?view=azure-bot-service-4.0':487 '/en-us/azure/bot-service/bot-service-debug-channel-devtunnel?view=azure-bot-service-4.0':496 '/en-us/azure/bot-service/bot-service-debug-emulator?view=azure-bot-service-4.0':507 '/en-us/azure/bot-service/bot-service-debug-inspection-middleware?view=azure-bot-service-4.0':517 '/en-us/azure/bot-service/bot-service-design-conversation-flow?view=azure-bot-service-4.0':637 '/en-us/azure/bot-service/bot-service-design-first-interaction?view=azure-bot-service-4.0':648 '/en-us/azure/bot-service/bot-service-design-navigation?view=azure-bot-service-4.0':657 '/en-us/azure/bot-service/bot-service-design-pattern-embed-app?view=azure-bot-service-4.0':766 '/en-us/azure/bot-service/bot-service-design-pattern-embed-web-site?view=azure-bot-service-4.0':777 '/en-us/azure/bot-service/bot-service-design-pattern-handoff-human?view=azure-bot-service-4.0':790 '/en-us/azure/bot-service/bot-service-design-pattern-knowledge-base?view=azure-bot-service-4.0':799 '/en-us/azure/bot-service/bot-service-design-principles?view=azure-bot-service-4.0':667 '/en-us/azure/bot-service/bot-service-design-user-experience?view=azure-bot-service-4.0':676 '/en-us/azure/bot-service/bot-service-encryption?view=azure-bot-service-4.0':956 '/en-us/azure/bot-service/bot-service-manage-channels?view=azure-bot-service-4.0':1228 '/en-us/azure/bot-service/bot-service-manage-settings?view=azure-bot-service-4.0':1238 '/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-4.0':1247 '/en-us/azure/bot-service/bot-service-resources-app-insights-keys?view=azure-bot-service-4.0':1258 '/en-us/azure/bot-service/bot-service-resources-faq-security?view=azure-bot-service-4.0':967 '/en-us/azure/bot-service/bot-service-resources-identifiers-guide?view=azure-bot-service-4.0':1268 '/en-us/azure/bot-service/bot-service-resources-user-agent?view=azure-bot-service-4.0':529 '/en-us/azure/bot-service/bot-service-troubleshoot-500-errors?view=azure-bot-service-4.0':540 '/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0':548 '/en-us/azure/bot-service/bot-service-troubleshoot-bot-configuration?view=azure-bot-service-4.0':558 '/en-us/azure/bot-service/bot-service-troubleshoot-general-problems?view=azure-bot-service-4.0':568 '/en-us/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0':1774 '/en-us/azure/bot-service/dl-network-isolation-concept?view=azure-bot-service-4.0':976 '/en-us/azure/bot-service/dl-network-isolation-how-to?view=azure-bot-service-4.0':986 '/en-us/azure/bot-service/file-format/bot-builder-lg-file-format?view=azure-bot-service-4.0':1278 '/en-us/azure/bot-service/file-format/bot-builder-lu-file-format?view=azure-bot-service-4.0':1288 '/en-us/azure/bot-service/file-format/bot-builder-qna-file-format?view=azure-bot-service-4.0':1298 '/en-us/azure/bot-service/how-to-deploy-china-cloud?view=azure-bot-service-4.0':1307 '/en-us/azure/bot-service/how-to-deploy-gov-cloud-high?view=azure-bot-service-4.0':1318 '/en-us/azure/bot-service/language-generation/functions-injected-from-language-generation?view=azure-bot-service-4.0':1328 '/en-us/azure/bot-service/language-generation/language-generation-api-reference?view=azure-bot-service-4.0':1338 '/en-us/azure/bot-service/language-generation/language-generation-structured-response-template?view=azure-bot-service-4.0':1348 '/en-us/azure/bot-service/monitor-bot-service-reference?view=azure-bot-service-4.0':1360 '/en-us/azure/bot-service/monitor-bot-service?view=azure-bot-service-4.0':1370 '/en-us/azure/bot-service/provision-and-publish-a-bot?view=azure-bot-service-4.0':2056 '/en-us/azure/bot-service/provision-app-service?view=azure-bot-service-4.0':2068 '/en-us/azure/bot-service/provision-azure-bot?view=azure-bot-service-4.0':1382 '/en-us/azure/bot-service/ref-oauth-redirect-urls?view=azure-bot-service-4.0':1393 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-input-hints?view=azure-bot-service-4.0':1784 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-media-attachments?view=azure-bot-service-4.0':1796 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-rich-cards?view=azure-bot-service-4.0':1808 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-suggested-actions?view=azure-bot-service-4.0':1818 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0':1830 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-authentication?view=azure-bot-service-4.0':998 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-channeldata?view=azure-bot-service-4.0':1842 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-create-messages?view=azure-bot-service-4.0':1854 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-send-and-receive-messages?view=azure-bot-service-4.0':1866 '/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-text-to-speech?view=azure-bot-service-4.0':1879 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-api-reference?view=azure-bot-service-4.0':1891 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-authentication?view=azure-bot-service-4.0':1008 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-receive-messages?view=azure-bot-service-4.0':1902 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-send-message?view=azure-bot-service-4.0':1913 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-start-conversation?view=azure-bot-service-4.0':1924 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-api-reference?view=azure-bot-service-4.0':1936 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0':1022 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-end-conversation?view=azure-bot-service-4.0':1947 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-receive-activities?view=azure-bot-service-4.0':1960 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-reconnect-to-conversation?view=azure-bot-service-4.0':1970 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service-4.0':1981 '/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-start-conversation?view=azure-bot-service-4.0':1992 '/en-us/azure/bot-service/skill-actions-in-dialogs?view=azure-bot-service-4.0':2003 '/en-us/azure/bot-service/skill-implement-consumer?view=azure-bot-service-4.0':2013 '/en-us/azure/bot-service/skill-implement-skill?view=azure-bot-service-4.0':2022 '/en-us/azure/bot-service/skill-pva-convert-skill-single-tenant?view=azure-bot-service-4.0':1405 '/en-us/azure/bot-service/skill-pva-update-skill-single-tenant?view=azure-bot-service-4.0':1416 '/en-us/azure/bot-service/skill-pva?view=azure-bot-service-4.0':1426 '/en-us/azure/bot-service/skill-use-skilldialog?view=azure-bot-service-4.0':2032 '/en-us/azure/bot-service/skills-about-skill-consumers?view=azure-bot-service-4.0':809 '/en-us/azure/bot-service/skills-conceptual?view=azure-bot-service-4.0':820 '/en-us/azure/bot-service/skills-debug-skill-or-consumer?view=azure-bot-service-4.0':578 '/en-us/azure/bot-service/skills-write-manifest?view=azure-bot-service-4.0':1435 '/en-us/azure/bot-service/unit-test-bots?view=azure-bot-service-4.0':687 '/en-us/azure/bot-service/using-trace-activities?view=azure-bot-service-4.0':1445 '/microsoftdocs/mcp/blob/main/readme.md)':171 '/qna':319 '1.1':1005,1883,1898,1910,1917 '21vianet':1304 '3':142 '3.0':1015,1928,1954,1978,1985 '365':1600,1638,1761 '500':236,534 'accept':210 'access':176 'across':747,814 'action':1030,1512,1581,1811,1999 'activ':1438,1454,1849,1860,1941,1950,1972 'activities/messages':427 'adapt':288,706,1028,1054,1065,1072,1081,1093,1102,1225,1710 'add':871,1150,1867 'address':957 'advanc':738 'agent':91,135,194,208,525,1413 'ai':9,35,40,51,390,562,886,949 'alexa':1590 'analyz':1141,1363 'answer':1523 'api':995,1004,1014,1083,1331,1824,1863,1882,1927 'app':446,763,938,1214,1630,1679,1751,2059 'appear':1175 'appli':611,620,913 'applic':1162,1251 'apps/web':324 'architect':791,810 'architectur':19,60,303,311,723 'arm':1379 'assist':268,622 'attach':354,1502,1785,1802,1906 'auth':237,364,854 'authent':544,876,909,988,999,1009 'author':1269,1427 'autom':460 'avail':161 'azur':2,8,34,39,50,285,381,389,453,561,596,605,615,679,703,757,768,831,885,948,972,1126,1195,1221,1230,1244,1302,1311,1355,1366,1372,1376,1486,1504,1521,1533,1571,1587,1669,2041,2053,2058 'azure-bot-servic':1 'base':296,874,1292 'behavior':1177 'best':15,56,243,269,292,378,579,624 'bot':3,10,36,41,52,226,254,282,310,322,328,341,363,382,391,415,449,451,461,467,472,478,480,489,500,502,509,521,537,542,555,563,570,586,597,606,616,632,640,654,663,671,680,708,719,729,758,769,780,786,793,806,815,817,832,853,867,878,887,898,900,917,919,931,950,963,973,983,990,993,1032,1076,1086,1097,1105,1116,1127,1132,1142,1157,1166,1171,1184,1192,1206,1222,1231,1242,1255,1264,1275,1285,1300,1309,1334,1356,1367,1373,1390,1395,1418,1428,1441,1456,1466,1477,1487,1495,1505,1515,1525,1534,1544,1554,1562,1569,1578,1588,1597,1607,1617,1626,1635,1645,1656,1665,1675,1684,1693,1705,1716,1737,1758,1767,1779,1789,1804,1814,1820,1837,1846,1858,1874,1893,1949,1974,2006,2010,2016,2019,2029,2042,2049,2051,2062 'bot-to-human':779 'branch':739 'branching/looping':314 'build':33,1724 'built':1061 'built-in':1060 'button':1513,1812 'capabl':83 'card':356,429,839,1801 'categori':94,102,118,214,216 'channel':286,350,396,417,436,490,552,704,836,1193,1204,1223,1464,1602,1621,1640,1660,1670,1688,1697,1771,1835 'channel-specif':435,1463,1834 'channeldata':1461,1832 'chat':368,398,425,930,1174,1187,1696,1747 'chatbot':696 'check':348 'china':1303 'choos':284,692,701,712 'ci/cd':457 'cli':1196,1377,2065 'client':1000,1010,1207,1727,1963 'code':27,68,409,1447,1888,1933 'collect':1042 'combin':73 'command':1197 'common':560 'communic':1572 'compon':732 'concept':970 'concern':961 'config/channel':238 'configur':25,66,384,388,550,858,882,977,987,1023,1026,1059,1111,1120,1161,1181,1201,1211,1220,1229,1250,1299,1308,1361,1406,1714,1735,1775 'connect':414,1191,1577,1586,1596,1606,1616,1625,1634,1644,1655,1664,1674,1683,1692,1704,1757,1766 'connector':991,1822,1862 'consum':574,804,2009,2023 'content':78,180 'continu':2038 'control':299,631,774 'convers':255,587,633,653,660,1918,1938,1967,1986 'convert':1394 'copilot':1422 'correct':1384 'cover':54 'creat':737,1248,1797 'credenti':851 'custom':1170,1472,1482,1591,1647,1709 'data':952,1044,1133 'debug':223,263,466,477,488,499,508,569,612,1440 'decis':17,58,271,688 'defer':343 'defin':1279,1339 'deploy':30,71,439,448,462,2033,2039,2048,2063 'descript':218 'design':20,61,250,304,309,629,638,649,658,668,724,778,800 'dev':230,492 'develop':12 'diagnos':530 'dialog':312,392,682,730,733,742,1029,1040,1055,1066,1073,1107,1493,1994 'direct':38,293,370,399,423,715,905,936,981,1002,1012,1134,1202,1212,1718,1729,1739,1749,1880,1896,1908,1915,1925,1943,1952,1965,1976,1983 'doc':186 'document':81,179 'dynam':1760 'e.g':106,122 'effect':659 'email':1601 'emb':756,767,1699 'embed':321 'emul':228,482,504,514 'enabl':1156 'encrypt':375,953 'end':1937 'endofconvers':1940 'engag':669 'enhanc':908 'environ':405 'environment-specif':404 'error':535 'experi':661,673 'expert':5,47 'expir':260,583 'express':1082,1094,1103 'extens':940,1216,1639,1720,1731,1741,1753 'extern':1240 'facebook':1609 'failur':545 'fallback':198 'featur':353,438,837,1467,1839 'feder':849 'fetch':82,178,187,200 'field':1261 'file':112,120,127,132,470,1295,1787 'first':642 'fix':234,532,549 'flow':257,315,634 'format':1843 'framework':450,473,479,503,522,543,571,664,681,787,816,899,918,964,1033,1077,1087,1106,1172,1185,1265,1335,1396,1419,1429,1496,1506,1516,1545,1780,1790,1821,1838,1847,1859,1875,2007,2017,2050 'function':1095,1323 'gcc':1314 'generat':1113,1272,1330,1345,1920,1988 'generation/understanding':394 'github.com':170 'github.com/microsoftdocs/mcp/blob/main/readme.md)':169 'govern':1312 'greet':256 'groupm':1619 'guid':168,443 'guidanc':48,248,276 'guidelin':613,915 'handl':337,426,520,592,825,1451 'handoff':326,783 'high':1315 'hint':1777 'host':301,1241 'http':235,533 'human':325,782 'id':1260 'ide':484 'ident':850,1474 'implement':601,892,923,1417,1481,1491,1558,1809,1996,2004,2014 'import':89,133 'includ':13 'index':95,215 'inform':795 'inject':1319 'input':1039,1564,1776 'insid':759,1324 'insight':1163,1252 'inspect':232,511 'instal':165,167 'integr':26,67,298,408,1446,1549,1568 'interact':643 'interpret':518 'interrupt':259,594 'isol':969,979 'isolation/vnet':374 'issu':239,553,565 'json':1432 'key':1253 'knowledg':6,327,792,1291 'kusto':1145 'l112':361 'l113':386 'l113-l157':385 'l120':109 'l157':387 'l158':412 'l158-l217':411 'l217':413 'l218':441 'l218-l223':440 'l223':442 'l35':108 'l35-l120':107 'l37':221 'l37-l51':220 'l51':222 'l52':246 'l52-l66':245 'l66':247 'l67':274 'l67-l73':273 'l73':275 'l74':307 'l74-l86':306 'l86':308 'l87':335 'l87-l92':334 'l92':336 'l93':360 'l93-l112':359 'languag':393,1112,1271,1281,1329,1344,1551 'latest':150 'learn':193,207 'learn-agent-skil':192,206 'learn.microsoft.com':475,486,495,506,516,528,539,547,557,567,577,590,599,609,618,627,636,647,656,666,675,686,699,710,721,735,744,754,765,776,789,798,808,819,834,843,856,869,880,890,902,911,921,933,945,955,966,975,985,997,1007,1021,1035,1046,1057,1068,1079,1089,1099,1109,1118,1129,1139,1148,1159,1168,1179,1189,1199,1209,1218,1227,1237,1246,1257,1267,1277,1287,1297,1306,1317,1327,1337,1347,1359,1369,1381,1392,1404,1415,1425,1434,1444,1458,1469,1479,1489,1498,1508,1518,1527,1536,1547,1556,1566,1575,1584,1594,1604,1614,1623,1632,1642,1653,1662,1672,1681,1690,1702,1712,1722,1733,1743,1755,1764,1773,1783,1795,1807,1817,1829,1841,1853,1865,1878,1890,1901,1912,1923,1935,1946,1959,1969,1980,1991,2002,2012,2021,2031,2044,2055,2067 'learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-actions?view=azure-bot-service-4.0':1034 'learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-inputs?view=azure-bot-service-4.0':1045 'learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-memory-states?view=azure-bot-service-4.0':1056 'learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-recognizers?view=azure-bot-service-4.0':1067 'learn.microsoft.com/en-us/azure/bot-service/adaptive-dialog/adaptive-dialog-prebuilt-triggers?view=azure-bot-service-4.0':1078 'learn.microsoft.com/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-api-reference?view=azure-bot-service-4.0':1088 'learn.microsoft.com/en-us/azure/bot-service/adaptive-expressions/adaptive-expressions-prebuilt-functions?view=azure-bot-service-4.0':1098 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-federated-credential?view=azure-bot-service-4.0':855 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication-sso?view=azure-bot-service-4.0':868 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-authentication?view=azure-bot-service-4.0':879 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-basics-teams?view=azure-bot-service-4.0':1457 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-channeldata?view=azure-bot-service-4.0':1468 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-compositcontrol?view=azure-bot-service-4.0':734 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-adaptive-expressions?view=azure-bot-service-4.0':1108 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-identity-providers-proxy?view=azure-bot-service-4.0':1478 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-language-generation?view=azure-bot-service-4.0':1117 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-regionalization?view=azure-bot-service-4.0':889 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-concept-sso?view=azure-bot-service-4.0':901 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-custom-storage?view=azure-bot-service-4.0':1488 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-debug-transcript?view=azure-bot-service-4.0':474 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-complex-conversation-flow?view=azure-bot-service-4.0':743 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-dialog-manage-conversation-flow?view=azure-bot-service-4.0':1497 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-media-attachments?view=azure-bot-service-4.0':1507 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-suggested-actions?view=azure-bot-service-4.0':1517 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-answer-questions?view=azure-bot-service-4.0':1526 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-expire-conversation?view=azure-bot-service-4.0':589 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-handle-user-interrupt?view=azure-bot-service-4.0':598 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-long-operations-guidance?view=azure-bot-service-4.0':833 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-proactive-message?view=azure-bot-service-4.0':1535 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-send-messages?view=azure-bot-service-4.0':1546 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-luis?view=azure-bot-service-4.0':1555 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-state?view=azure-bot-service-4.0':1128 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-v4-storage?view=azure-bot-service-4.0':1138 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-primitive-prompts?view=azure-bot-service-4.0':1565 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-security-enhanced?view=azure-bot-service-4.0':910 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-security-guidelines?view=azure-bot-service-4.0':920 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-send-welcome-message?view=azure-bot-service-4.0':608 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry-analytics-queries?view=azure-bot-service-4.0':1147 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry-qnamaker?view=azure-bot-service-4.0':1158 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-telemetry?view=azure-bot-service-4.0':1167 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-testing-debugging?view=azure-bot-service-4.0':617 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-orchestrator?view=azure-bot-service-4.0':753 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-virtual-assistant-introduction?view=azure-bot-service-4.0':626 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-customization?view=azure-bot-service-4.0':1178 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-overview?view=azure-bot-service-4.0':1188 'learn.microsoft.com/en-us/azure/bot-service/bot-builder-webchat-sso?view=azure-bot-service-4.0':932 'learn.microsoft.com/en-us/azure/bot-service/bot-overview?view=azure-bot-service-4.0':698 'learn.microsoft.com/en-us/azure/bot-service/bot-service-build-continuous-deployment?view=azure-bot-service-4.0':2043 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-additional-channels?view=azure-bot-service-4.0':709 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-azure-cli?view=azure-bot-service-4.0':1198 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-azure-communication?view=azure-bot-service-4.0':1574 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-actionable-email?view=azure-bot-service-4.0':1583 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-alexa?view=azure-bot-service-4.0':1593 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0':1208 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-email?view=azure-bot-service-4.0':1603 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-facebook?view=azure-bot-service-4.0':1613 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-groupme?view=azure-bot-service-4.0':1622 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-line?view=azure-bot-service-4.0':1631 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-m365?view=azure-bot-service-4.0':1641 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-search?view=azure-bot-service-4.0':1652 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-skype?view=azure-bot-service-4.0':1661 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-slack?view=azure-bot-service-4.0':1671 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-telegram?view=azure-bot-service-4.0':1680 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-twilio?view=azure-bot-service-4.0':1689 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-webchat?view=azure-bot-service-4.0':1701 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-wechat?view=azure-bot-service-4.0':1711 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-bot?view=azure-bot-service-4.0':1721 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-net-client?view=azure-bot-service-4.0':1732 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-node-bot?view=azure-bot-service-4.0':1742 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-vnet?view=azure-bot-service-4.0':944 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension-webchat-client?view=azure-bot-service-4.0':1754 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline-extension?view=azure-bot-service-4.0':1217 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-directline?view=azure-bot-service-4.0':720 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-omnichannel?view=azure-bot-service-4.0':1763 'learn.microsoft.com/en-us/azure/bot-service/bot-service-channels-reference?view=azure-bot-service-4.0':842 'learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-bot?view=azure-bot-service-4.0':485 'learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-channel-devtunnel?view=azure-bot-service-4.0':494 'learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-emulator?view=azure-bot-service-4.0':505 'learn.microsoft.com/en-us/azure/bot-service/bot-service-debug-inspection-middleware?view=azure-bot-service-4.0':515 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-conversation-flow?view=azure-bot-service-4.0':635 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-first-interaction?view=azure-bot-service-4.0':646 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-navigation?view=azure-bot-service-4.0':655 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-embed-app?view=azure-bot-service-4.0':764 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-embed-web-site?view=azure-bot-service-4.0':775 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-handoff-human?view=azure-bot-service-4.0':788 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-pattern-knowledge-base?view=azure-bot-service-4.0':797 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-principles?view=azure-bot-service-4.0':665 'learn.microsoft.com/en-us/azure/bot-service/bot-service-design-user-experience?view=azure-bot-service-4.0':674 'learn.microsoft.com/en-us/azure/bot-service/bot-service-encryption?view=azure-bot-service-4.0':954 'learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-channels?view=azure-bot-service-4.0':1226 'learn.microsoft.com/en-us/azure/bot-service/bot-service-manage-settings?view=azure-bot-service-4.0':1236 'learn.microsoft.com/en-us/azure/bot-service/bot-service-quickstart-registration?view=azure-bot-service-4.0':1245 'learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-app-insights-keys?view=azure-bot-service-4.0':1256 'learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-faq-security?view=azure-bot-service-4.0':965 'learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-identifiers-guide?view=azure-bot-service-4.0':1266 'learn.microsoft.com/en-us/azure/bot-service/bot-service-resources-user-agent?view=azure-bot-service-4.0':527 'learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-500-errors?view=azure-bot-service-4.0':538 'learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-authentication-problems?view=azure-bot-service-4.0':546 'learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-bot-configuration?view=azure-bot-service-4.0':556 'learn.microsoft.com/en-us/azure/bot-service/bot-service-troubleshoot-general-problems?view=azure-bot-service-4.0':566 'learn.microsoft.com/en-us/azure/bot-service/channel-connect-teams?view=azure-bot-service-4.0':1772 'learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-concept?view=azure-bot-service-4.0':974 'learn.microsoft.com/en-us/azure/bot-service/dl-network-isolation-how-to?view=azure-bot-service-4.0':984 'learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-lg-file-format?view=azure-bot-service-4.0':1276 'learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-lu-file-format?view=azure-bot-service-4.0':1286 'learn.microsoft.com/en-us/azure/bot-service/file-format/bot-builder-qna-file-format?view=azure-bot-service-4.0':1296 'learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-china-cloud?view=azure-bot-service-4.0':1305 'learn.microsoft.com/en-us/azure/bot-service/how-to-deploy-gov-cloud-high?view=azure-bot-service-4.0':1316 'learn.microsoft.com/en-us/azure/bot-service/language-generation/functions-injected-from-language-generation?view=azure-bot-service-4.0':1326 'learn.microsoft.com/en-us/azure/bot-service/language-generation/language-generation-api-reference?view=azure-bot-service-4.0':1336 'learn.microsoft.com/en-us/azure/bot-service/language-generation/language-generation-structured-response-template?view=azure-bot-service-4.0':1346 'learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service-reference?view=azure-bot-service-4.0':1358 'learn.microsoft.com/en-us/azure/bot-service/monitor-bot-service?view=azure-bot-service-4.0':1368 'learn.microsoft.com/en-us/azure/bot-service/provision-and-publish-a-bot?view=azure-bot-service-4.0':2054 'learn.microsoft.com/en-us/azure/bot-service/provision-app-service?view=azure-bot-service-4.0':2066 'learn.microsoft.com/en-us/azure/bot-service/provision-azure-bot?view=azure-bot-service-4.0':1380 'learn.microsoft.com/en-us/azure/bot-service/ref-oauth-redirect-urls?view=azure-bot-service-4.0':1391 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-input-hints?view=azure-bot-service-4.0':1782 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-media-attachments?view=azure-bot-service-4.0':1794 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-rich-cards?view=azure-bot-service-4.0':1806 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-add-suggested-actions?view=azure-bot-service-4.0':1816 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-api-reference?view=azure-bot-service-4.0':1828 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-authentication?view=azure-bot-service-4.0':996 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-channeldata?view=azure-bot-service-4.0':1840 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-create-messages?view=azure-bot-service-4.0':1852 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-send-and-receive-messages?view=azure-bot-service-4.0':1864 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-connector-text-to-speech?view=azure-bot-service-4.0':1877 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-api-reference?view=azure-bot-service-4.0':1889 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-authentication?view=azure-bot-service-4.0':1006 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-receive-messages?view=azure-bot-service-4.0':1900 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-send-message?view=azure-bot-service-4.0':1911 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-1-1-start-conversation?view=azure-bot-service-4.0':1922 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-api-reference?view=azure-bot-service-4.0':1934 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0':1020 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-end-conversation?view=azure-bot-service-4.0':1945 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-receive-activities?view=azure-bot-service-4.0':1958 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-reconnect-to-conversation?view=azure-bot-service-4.0':1968 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service-4.0':1979 'learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-start-conversation?view=azure-bot-service-4.0':1990 'learn.microsoft.com/en-us/azure/bot-service/skill-actions-in-dialogs?view=azure-bot-service-4.0':2001 'learn.microsoft.com/en-us/azure/bot-service/skill-implement-consumer?view=azure-bot-service-4.0':2011 'learn.microsoft.com/en-us/azure/bot-service/skill-implement-skill?view=azure-bot-service-4.0':2020 'learn.microsoft.com/en-us/azure/bot-service/skill-pva-convert-skill-single-tenant?view=azure-bot-service-4.0':1403 'learn.microsoft.com/en-us/azure/bot-service/skill-pva-update-skill-single-tenant?view=azure-bot-service-4.0':1414 'learn.microsoft.com/en-us/azure/bot-service/skill-pva?view=azure-bot-service-4.0':1424 'learn.microsoft.com/en-us/azure/bot-service/skill-use-skilldialog?view=azure-bot-service-4.0':2030 'learn.microsoft.com/en-us/azure/bot-service/skills-about-skill-consumers?view=azure-bot-service-4.0':807 'learn.microsoft.com/en-us/azure/bot-service/skills-conceptual?view=azure-bot-service-4.0':818 'learn.microsoft.com/en-us/azure/bot-service/skills-debug-skill-or-consumer?view=azure-bot-service-4.0':576 'learn.microsoft.com/en-us/azure/bot-service/skills-write-manifest?view=azure-bot-service-4.0':1433 'learn.microsoft.com/en-us/azure/bot-service/unit-test-bots?view=azure-bot-service-4.0':685 'learn.microsoft.com/en-us/azure/bot-service/using-trace-activities?view=azure-bot-service-4.0':1443 'lg':1270,1322 'limit':22,63,332,821 'line':104,116,217,294,371,400,716,906,937,982,1003,1013,1203,1213,1628,1719,1730,1740,1750,1881,1897,1909,1916,1926,1944,1953,1966,1977,1984 'line/web':424 'link':121,130 'local':74,1442 'locat':98 'log':1353 'logic':684 'long':339,827 'long-run':338,826 'loop':741 'lu':1280 'lui':318,749,1550 'make':18,59,272,689 'maker':1155 'maker-en':1154 'manag':253,802 'manifest':1431 'markdown':197,213 'mcp':156,183 'media':428,1501,1786 'memori':1049 'memory/state':395 'messag':346,603,1542,1582,1620,1629,1659,1678,1781,1791,1805,1815,1848,1876,1894,1904 'messeng':1610 'metadata.generated':137 'metric':1351 'microsoft':185,281,695,1452,1599,1637,1650,1769 'microsoftdoc':157,184 'middlewar':233,512 'model':1283 'modular':313,728 'monitor':1350,1364 'month':143 'multi':317,1998 'multi-act':1997 'multi-lui':316 'multimod':261,670 'multipl':748 'multiten':1412 'nativ':760 'navig':258,650 'need':302 'net':1715,1725 'network':175,373,968,978 'node.js':1736 'notif':1531 'oauth':366,431,873,1385 'oauth-bas':872 'oauth2':1473 'old':144 'omnichannel':1762 'oper':342,829,1825,1884,1929 'option':295,717 'outlook':1580 'output':1872 'path':1052 'pattern':21,28,62,69,305,410,651,725,784,1448 'pick':290 'pipelin':458 'platform':283 'poll':1899,1957 'portal':1235 'practic':16,57,244,270,379,580,625 'prebuilt':1027,1038,1071,1092 'prefer':181 'primit':1559 'privaci':960 'privacy/security':377 'proactiv':345,1530 'problem':242 'project':752 'prompt':430,1560 'provid':46,1137,1475,1648 'provis':445,1371,2046,2057 'proxi':1471 'pull':148 'qna':751,1153,1290,1294 'queri':189,203,1146 'question':1522 'quick':76 'quick-refer':75 'quota':23,64,333,822 'rang':105 'read':111,126 'receiv':1540,1857,1892,1948 'recogn':1063 'reconnect':1961 'redirect':1387 'refer':77,131,841,1048,1084,1332,1349 'region':883 'regist':1239 'relev':99 'remot':80,575 'repli':344 'repositori':154 'request':526 'requir':174 'resolv':559 'resourc':1232,1374 'respons':1341 'rest':1793,1823,1851 'restart':585 'retriev':796 'return':196,212 'reus':812 'reusabl':330 'rich':1800 'right':280,694,714 'root':805,864 'rout':320,746 'run':340,828 'safe':588 'schema':1827,1885,1930 'scope':1050 'search':1651 'secret':1017 'section':100 'secur':24,65,358,362,372,845,904,914,958 'security.md':123,124 'select':278,1383 'semant':1262 'send':1500,1529,1538,1845,1855,1903,1971 'sequenti':1492 'servic':4,11,42,53,383,447,564,607,888,939,951,1215,1357,1573,1752,2060 'set':407,455,1233,2036 'sign':861,895,926 'sign-on':860,894,925 'singl':859,893,924,1400,1410 'single-ten':1399 'skill':43,45,88,173,195,209,331,369,402,433,572,803,813,866,1397,1407,1420,1430,1592,2000,2008,2018,2025 'skill-azure-bot-service' 'skill/consumer':241 'skilldialog':2027 'skype':1658 'slack':1667 'sms':419,1687 'social':421 'solut':697 'source-microsoftdocs' 'specif':352,406,437,1465,1836 'specifi':115,1289 'speech':1871 'sso':365 'start':1914,1982 'state':432,994,1123,1483 'status':1887,1932 'storag':1124,1136,1484 'string':190,204 'structur':1340 'studio':1423 'suggest':145,162,1511,1810 'support':351,840 'team':418,1453,1770 'telegram':1677 'telemetri':1143,1151,1164 'telemetry/monitoring':401 'templat':623,1114,1273,1325,1342 'tenant':1401 'test':251,265,497,678 'text':1541,1869 'text-to-speech':1868 'text/markdown':211 'token':1019,1921,1989 'tool':158 'topic':464,581,690,726,823,846,1024,1449,2034 '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':1437 'transcript':229,469 'trigger':1074 'troubleshoot':14,55,219,225,463,541 'tunnel':231,493 'twilio':1686 'type':357 'ui':1700 'understand':947,1259,1282,1552 'unit':264,677 'url':465,582,691,727,824,847,1025,1388,1450,2035 'use':31,86,92,110,125,182,199,227,422,468,491,501,848,935,1037,1070,1091,1101,1122,1183,1194,1321,1375,1402,1436,1460,1510,1520,1745,1799,1819,1831,1975,1993,2026 'user':147,164,524,593,645,672,875,1043,1563 'user-ag':523 'ux':262 'version':151 'via':1668,1708,1792,1850,1895,1907,1951,2064 'virtual':267,621 'vnet':943 'vs':287 'web':367,397,420,762,773,929,1173,1186,1695,1746 'webpag':201 'websit':771 'websocket':1726,1955,1962 'wechat':1707 'welcom':602 'workplac':1612 'write':1131","prices":[{"id":"62b511ea-c9cd-4a13-9afd-56c6dce61432","listingId":"32653447-9155-4612-b7bb-b37caa86a114","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-18T21:58:22.972Z"}],"sources":[{"listingId":"32653447-9155-4612-b7bb-b37caa86a114","source":"github","sourceId":"MicrosoftDocs/Agent-Skills/azure-bot-service","sourceUrl":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-bot-service","isPrimary":false,"firstSeenAt":"2026-04-18T21:58:22.972Z","lastSeenAt":"2026-04-22T06:53:28.943Z"}],"details":{"listingId":"32653447-9155-4612-b7bb-b37caa86a114","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MicrosoftDocs","slug":"azure-bot-service","github":{"repo":"MicrosoftDocs/Agent-Skills","stars":497,"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-04-22T01:37:27Z","description":"Curated Agent Skills for Microsoft & Azure – giving AI coding assistants structured, real-time expertise from Microsoft Learn docs.","skill_md_sha":"460ca874e83fd9fd695d51c0f9631ff7f04f19db","skill_md_path":"skills/azure-bot-service/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MicrosoftDocs/Agent-Skills/tree/main/skills/azure-bot-service"},"layout":"multi","source":"github","category":"Agent-Skills","frontmatter":{"name":"azure-bot-service","description":"Expert knowledge for Azure AI Bot Service development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when building Azure AI bots with Direct Line/Web Chat, Teams/SMS channels, OAuth/SSO, skills, or proactive messages, and other Azure AI Bot Service related development tasks. Not for Azure Health Bot (use azure-health-bot), Azure Functions (use azure-functions), Azure App Service (use azure-app-service), Azure Logic Apps (use azure-logic-apps).","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/azure-bot-service"},"updatedAt":"2026-04-22T06:53:28.943Z"}}