用途:该技能聚焦 Microsoft Teams 平台上的应用开发,包括机器人(对话界面)、标签页(内嵌 Web 体验)、消息扩展(搜索与操作命令)、Webhook、自适应卡片、任务模块等形态,并涉及 Bot Framework、Teams Toolkit、Bot Composer、LUIS、QnA Maker、Azure Bot Service 等开发与托管工具。集成方面覆盖 Graph API 数据访问、SSO、深链接、活动源通知、会议扩展与 App Studio 配置。
主要能力:提供机器人开发、标签页开发、安全与性能方面的实践建议。例如机器人建议用自适应卡片提升交互、谨慎实现主动消息、处理限流、提供清晰帮助命令、用任务模块承载复杂表单并在多种 Teams 客户端测试;标签页建议使用 Teams JavaScript SDK、实现 SSO、支持浅色/深色主题、适配移动端、处理 Teams 上下文并合理使用深链接。安全上强调校验 Token、全站 HTTPS、正确 OAuth 流程、安全存储密钥、校验用户权限、清理用户输入;性能上建议缩短机器人响应时间、使用缓存、懒加载标签内容、优化资源、用 CDN 托管静态内容并监控 API 用量。
使用方式:该技能为知识型技能,具体实现示例(如 Node.js 机器人、React 标签页、消息扩展)随技能附带的参考资料按需读取;资料中未提供具体安装命令或调用命令。
适用场景:开发或维护 Teams 机器人、标签页、消息扩展,接入 Graph API 与 SSO,以及进行 Teams 应用部署和问题排查。
限制:资料为开发指导清单,未提供版本、收费、价格、平台要求或完整可运行代码;常见反模式部分列出了需避免的错误,如不处理 Teams 上下文、忽视移动端、自适应卡片过于复杂、缺少错误处理、硬编码租户 ID、未在 Teams 中测试,以及暴露密钥、不校验 Token、缺少授权检查、不安全数据存储、无日志监控等。具体实现细节需查阅随附的参考文档。