Microsoft 365 Agents SDK (TypeScript)
使用 TypeScript 构建 Microsoft 365 代理
为 Microsoft 365、Teams 和 Copilot Studio 开��企业级代理。通过 Express 托管、路由和流式响应��能简化代理创建流程。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Microsoft 365 Agents SDK (TypeScript)”。 创建一个回显用户消息的基本 Teams 机器人
预期结果:
- 从 Microsoft 包导入 AgentApplication 和 startServer
- 使用 AgentApplication<TurnState> 初始化代理
- 添加用于回显模式的 onMessage 处理器,发送 context.activity.text
- 调用 startServer(agent) 在端口 3978 上启动 Express 服务��
正在使用“Microsoft 365 Agents SDK (TypeScript)”。 设置 Azure OpenAI 流式传输以���成诗歌
预期结果:
- 配置 streamingResponse,启用反馈循环和 AI 标签
- 使用 schema.org CreativeWork 类型设置敏感度标签
- 使用带有 fullStream 迭代的 streamText 从 Azure OpenAI 流式传输文本块
- 将每个 text-delta 排队到 streamingResponse,并在 finally 块中调用 endStream
安全审计
安全Documentation-only skill with no executable code. Static analysis found zero patterns. The skill provides guidance for Microsoft 365 Agents SDK development. Environment variable usage and npm commands are expected for this development workflow skill.
风险因素
质量评分
你能构建什么
企业 Teams 机器人开发
为 Microsoft Teams 构建自定义机器人,使用 AgentApplication 路由处理员工请求、自动化工作流程并集成内部系统。
Copilot Studio 扩展
使用 Direct to Engine 集成,通过适当的令牌处理和流式响应,为 Microsoft Copilot Studio 创建自定义操作和插件。
多渠道代理部署
在多个 Microsoft 365 渠道(包括 Teams、Outlook 和 Web)上部署代理,具有一致的路由逻辑和流式支持。
试试这些提示
使用 AgentApplication 创建一个 Microsoft 365 代理,欢迎新成员并响应 'hello' 消息。包含 Express 服务器设置和 startServer。
构建一个代理处理器,使用 AI SDK 从 Azure OpenAI 流式传输响应。包含适当的错误处理、反馈循环启用和敏感度标签。
生成使用 CopilotStudioClient 连接到 Copilot Studio 的代码,包含基于环境的配置和令牌提供器函数。包含对话启动和问题流程。
为 'invoke' 类型活动创建一个 onActivity 处理器,验证负载,返回状态为 200 的 InvokeResponse,并发送确认消息。
最佳实践
- 使用 AgentApplication 进行路由,保持处理器专注于单一职责
- 对于长时间运行的完成操作,首选 streamingResponse,并在 finally 块中调用 endStream
- 不要在源代码中保留密钥,从环境变量或安全存储加载令牌
避免
- 直接在源文件中硬编码凭据或令牌,而不是使用环境变量
- 在消息处理器中使用同步操作阻塞事件循环
- 在流迭代中跳过错误处理,这可能导致连接挂起