M365 Agents Py
技能 活跃Microsoft 365 Agents SDK for Python. Build multichannel agents for Teams/M365/Copilot Studio with aiohttp hosting, AgentApplication routing, streaming responses, and MSAL-based auth. Triggers: "Microsoft 365 Agents SDK", "microsoft_agents", "AgentApplication", "start_agent_process", "TurnContext", "Copilot Studio client", "CloudAdapter".
To empower developers to build sophisticated, enterprise-grade AI agents for the Microsoft 365 ecosystem using Python.
功能
- Build multichannel agents for Teams/M365/Copilot Studio
- aiohttp hosting for agent applications
- AgentApplication routing
- Streaming responses support
- MSAL-based authentication
使用场景
- Developing custom conversational agents for Microsoft Teams.
- Integrating AI capabilities into Copilot Studio.
- Building agents that leverage Microsoft Graph for user data.
- Creating agents with real-time streaming responses.
非目标
- Providing pre-built agents for specific tasks.
- Handling the deployment or operational management of agents.
- Acting as a direct replacement for Microsoft's core M365 services.
Practical Utility
- info:Edge casesThe SKILL.md mentions using BlobStorage or CosmosDB in production and handling secrets via environment variables, which implicitly addresses some edge cases, but specific failure modes and recovery steps are not exhaustively documented.
Safety
- info:Halt on unexpected stateThe SKILL.md mentions best practices like keeping secrets in environment variables and using production-ready storage, implying a concern for state management, but does not explicitly detail a checklist for pre-state validation or rollback procedures.
Documentation
- info:Configuration & parameter referenceEnvironment variables for configuration are listed with examples, but their precedence order or default values are not explicitly detailed.
Trust
- warning:Issues AttentionWith 19 open issues and 11 closed in the last 90 days, the issue response rate may be slower than ideal.
Execution
- info:ValidationThe code examples demonstrate basic usage, but explicit validation schemas (e.g., Zod, pydantic) for all inputs and outputs are not detailed.
- info:Pinned dependenciesInstallation instructions specify packages to install via pip, but lockfiles or explicit version pinning for direct dependencies are not shown.
Security
- info:Error HandlingThe example code includes an `@AGENT_APP.error` handler and mentions exception handling in the context of streaming responses, but detailed structured error reporting with code, retryable, and hint fields is not explicitly demonstrated.
Code Execution
- info:LoggingBasic logging setup using Python's `logging` module is shown, but a structured audit log file for actions and outcomes is not explicitly implemented.
Compliance
- info:GDPRThe skill does not inherently operate on personal data, but downstream usage might submit personal data to LLMs without explicit sanitization within the SDK itself.
Errors
- info:Actionable error messagesThe example code shows a basic error handler and advises on environment variable configuration, but specific user-facing error messages with remediation steps are not detailed.
安装
请先添加 Marketplace
/plugin marketplace add microsoft/skills/plugin install azure-sdk-python@skills质量评分
类似扩展
Azure Servicebus Py
100Azure Service Bus SDK for Python messaging. Use for queues, topics, subscriptions, and enterprise messaging patterns. Triggers: "service bus", "ServiceBusClient", "queue", "topic", "subscription", "message broker".
Azure Monitor Query Py
100Azure Monitor Query SDK for Python. Use for querying Log Analytics workspaces and Azure Monitor metrics. Triggers: "azure-monitor-query", "LogsQueryClient", "MetricsQueryClient", "Log Analytics", "Kusto queries", "Azure metrics".
Azure Container Registry SDK for Python
100Azure Container Registry SDK for Python. Use for managing container images, artifacts, and repositories. Triggers: "azure-containerregistry", "ContainerRegistryClient", "container images", "docker registry", "ACR".
Azure App Configuration SDK for Python
100Azure App Configuration SDK for Python. Use for centralized configuration management, feature flags, and dynamic settings. Triggers: "azure-appconfiguration", "AzureAppConfigurationClient", "feature flags", "configuration", "key-value settings".
Microsoft 365 Tenant Manager
98Microsoft 365 tenant administration for Global Administrators. Automate M365 tenant setup, Office 365 admin tasks, Azure AD user management, Exchange Online configuration, Teams administration, and security policies. Generate PowerShell scripts for bulk operations, Conditional Access policies, license management, and compliance reporting. Use for M365 tenant manager, Office 365 admin, Azure AD users, Global Administrator, tenant configuration, or Microsoft 365 automation.
M365 Agents Ts
88Microsoft 365 Agents SDK for TypeScript/Node.js. Build multichannel agents for Teams/M365/Copilot Studio with AgentApplication routing, Express hosting, streaming responses, and Copilot Studio client integration. Triggers: "Microsoft 365 Agents SDK", "@microsoft/agents-hosting", "AgentApplication", "startServer", "streamingResponse", "Copilot Studio client", "@microsoft/agents-copilotstudio-client".