Azure Bot Service Management SDK for Python
Manage Azure Bot Service with Python SDK
Deploying and managing conversational AI bots on Azure requires complex configuration across multiple services. This skill streamlines bot creation, channel setup, and OAuth connections using the official Azure Management SDK for Python.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "Azure Bot Service Management SDK for Python". Create a new Azure Bot in resource group 'demo-rg' with F0 SKU
Resultado esperado:
Bot created: demo-chat-bot
Location: global
SKU: F0 (Free tier)
Endpoint configured: https://demo-chat-bot.azurewebsites.net/api/messages
Usando "Azure Bot Service Management SDK for Python". List all channels for bot 'customer-service-bot'
Resultado esperado:
Configured channels:
- DirectLineChannel: Enabled (v3 API)
- WebChatChannel: Enabled (Default Site)
- MsTeamsChannel: Enabled
Usando "Azure Bot Service Management SDK for Python". Get OAuth connections for bot 'hr-assistant'
Resultado esperado:
Connection: graph-api
Provider: Microsoft Graph
Scopes: User.Read, Calendar.Read
Status: Active
Auditoría de seguridad
SeguroThis is a documentation-only skill providing instructional content for Azure Bot Service Management SDK. Static analysis found 0 files with executable code and 0 security issues. The skill teaches legitimate cloud resource management patterns using official Azure SDK. Environment variable usage shown is for standard Azure authentication configuration.
Factores de riesgo
🔑 Variables de entorno (2)
Puntuación de calidad
Lo que puedes crear
DevOps Engineer Deploying Bots
Automate bot resource provisioning and channel configuration as part of CI/CD pipelines using Python scripts.
Developer Testing Bot Integrations
Quickly create test bot instances with various channel configurations for development and testing workflows.
Cloud Administrator Managing Bot Fleet
Inventory and manage multiple bot services across subscriptions with consistent configuration policies.
Prueba estos prompts
Create an Azure Bot Service resource named 'customer-support-bot' in the free tier with endpoint 'https://myapp.azurewebsites.net/api/messages'. Use the resource group 'bot-resources' and display name 'Customer Support Assistant'.
Set up Direct Line and Web Chat channels for the bot 'sales-assistant-bot'. Enable the Direct Line site for v3 API and create a default Web Chat site.
Create an OAuth connection named 'graph-api' for bot 'hr-assistant' with scopes for User.Read and Calendar.Read. Use the service provider ID for Microsoft Graph integration.
List all Azure Bot Service resources in my subscription and show which resource groups contain bots. For each bot, display its name, SKU tier, and configured channels.
Mejores prácticas
- Use DefaultAzureCredential for authentication and store secrets in Azure Key Vault
- Start with F0 SKU for development and upgrade to S1 for production workloads
- Enable only required channels to minimize security exposure and manage complexity
Evitar
- Do not embed client secrets or connection keys directly in code or configuration files
- Avoid enabling all available channels without evaluating security and compliance requirements
- Do not skip rotating Direct Line channel keys on a regular schedule
Preguntas frecuentes
What Azure subscription permissions are required to use this skill?
Can I use this skill to migrate bots between subscriptions?
What is the difference between F0 and S1 SKU tiers?
How do I configure my bot for Microsoft Teams deployment?
What authentication method should I use for automation scripts?
How often should I rotate Direct Line channel keys?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-mgmt-botservice-pyRef.
main
Estructura de archivos
📄 SKILL.md