重要
- Teams AI 库现已重命名为 Teams SDK。
- Teams AI 库 v1 已弃用。 建议升级代理以使用更新的 Teams SDK。
Teams SDK 现已正式发布,适用于 JavaScript 和 C#,支持开发人员预览版中的 Python。 它提供简化的 SDK、对模型上下文协议的支持 (MCP) 、代理到代理通信 (A2A) ,以及简化工具,使开发人员能够构建适用于 Teams 的智能代理。
在决定如何开发机器人时,了解选项非常重要。 必须在支持 AI 的机器人或传统机器人之间进行选择。 本文提供了一个快速概述来帮助你入门。 它演示如何生成基本的机器人应用,然后将其增强到 Teams 代理中。
选择工具和平台
若要创建自己的机器人,可参阅以下工具和平台列表来帮助你入门:
| # | 选择。。。 | 从以下选项... |
|---|---|---|
| 1. | 机器人类型 | - 自定义引擎代理 - 传统机器人 |
| 2. | 机器人功能 | 选择要在机器人中生成的功能: • 对话功能 • 通知功能 • 工作流功能 • 命令功能 |
| 3. | 工具和平台 |
-
Teams SDK: Teams SDK 是一组工具,用于开发 Microsoft Teams 的代理和应用程序。 它增强了开发人员体验,更轻松地创建功能强大的代理和应用程序。 如果已有代理或应用程序,则可以将其迁移为使用 Teams SDK 添加更多高级功能。 有关详细信息,请参阅 Teams SDK - Bot Framework SDK: Bot Framework SDK 允许使用 C#、Python 和 JavaScript 创建机器人。 可以使用 C# 或 Node.js 修改现有机器人以在 Teams 中工作。 SDK 将 Bot Builder 扩展到: • 使用专用卡类型(如连接器卡)Microsoft 365 组。 • 设置活动上特定于 Teams 的频道数据。 • 处理消息扩展请求。 可以使用任何 Web 技术开发 Teams 应用,并直接调用 Bot Framework REST API ,确保在所有情况下都进行令牌处理。 - Microsoft 365 代理工具包 (以前称为 Teams 工具包) : 通过代理工具包,可以轻松开始开发适用于 Teams 的机器人应用。 可以将项目模板用于常见自定义机器人应用方案, (LOB 应用) 或从示例开始。 有关详细信息,请参阅 工具和 SDK。 - Azure AI 服务: Azure AI 服务提供用于生成、部署和管理智能应用程序的工具和框架。 Azure AI Foundry 工具对于创建和测试自定义引擎代理以管理和测试 AI 模型至关重要。 有关详细信息,请参阅 Azure AI Foundry。 |
| 4. | 机器人注册服务 | - Azure AD - 开发人员门户 |
| 5. | 高级机器人功能 | - 呼叫和媒体机器人 - 使用 MS Graph 访问数据 - SSO - 移动版机器人 - 支持智能 Microsoft 365 Copilot 副驾驶® 对话助手 |
创建机器人
让我们从构建机器人开始。 可以使用代理工具包、Bot Framework SDK 或 Teams SDK。 生成传统的 Teams 机器人应用后,可以将 AI 层添加到机器人以提升它。
生成传统的 Teams 机器人应用
| # | 我想生成 ... | 下面是一个示例 |
|---|---|---|
| 1. | 使用 Bot Framework SDK 的对话机器人 |
-
具有 Node.js的机器人应用 - 使用 C 的机器人应用# - 使用 Python 的机器人应用 |
| 2. | 使用代理工具包的对话机器人 | 创建 Teams 聊天机器人 |
生成 AI 支持的 Teams 机器人应用
可以生成新的自定义引擎代理,或提升现有传统机器人以由 AI 提供支持。
| # | 我想... | 作方法如下: |
|---|---|---|
| 1. | 使用 Teams SDK 生成自定义引擎代理 | Teams SDK |
| 2. | 将传统机器人升级到自定义引擎代理 | 将机器人升级到自定义引擎代理 |
| 3. | 提升使用 Bot Framework 适配器构建的传统机器人以使用 AI | 提升传统机器人以使用 AI |
| 4. | 迁移使用 Bot Framework 构建的机器人以使用 Teams SDK | 迁移机器人以使用 Teams SDK |
后续步骤
选择以下后续步骤之一:
若要了解有关 Teams SDK 的详细信息,请选择以下项:
Teams SDK
若要了解有关开发机器人应用的详细信息,请选择以下项:
了解机器人概念