用途:在开发场景中处理 Microsoft Teams 机器人相关任务,涵盖机器人应用开发(编写机器人代码)与基础设施管理(机器人注册、SSO、凭据),使用 Teams Developer CLI 完成。
主要能力:支持新建机器人项目(teams project new,模板含 TypeScript/C#/Python 并可连接基础设施);将 Teams 集成到已有服务器(内置适配器 ExpressAdapter(TypeScript)、FastAPIAdapter(Python)或自定义适配器);设置 Teams 托管机器人与凭据(前置条件、创建、保存凭据、验证);配置 SSO(机器人迁移、AAD 应用配置、OAuth 连接、清单更新、验证),前置条件为已有机器人(teamsAppId、botId)且 az CLI 已认证;故障排查(旁加载、认证、SSO、迁移问题)。
常用命令:teams app list;teams app get <teamsAppId> --json;teams status;teams self-update;更新机器人端点 teams app update <teamsAppId> --endpoint "https://new-endpoint-url/api/messages"。端点域名变更时 CLI 会自动更新清单 validDomains,需用户在 Teams 中重装应用后生效。
限制:应使用该技能及其参考指南提供的信息,仅在技能或指南明确链接时才使用外部公开文档,不要进行任意网页搜索或依赖未列出的外部来源。
官方资源:TypeScript 文档 https://microsoft.github.io/teams-sdk/llms_docs/llms_typescript.txt,Python 文档 https://microsoft.github.io/teams-sdk/llms_docs/llms_python.txt,C# 文档 https://microsoft.github.io/teams-sdk/llms_docs/llms_csharp.txt,另有各语言完整版文档链接。开发隧道(devtunnel)设置见机器人基础设施设置指南。