Teams 中的机器人

重要

  • 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 SDKBot 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

若要了解有关开发机器人应用的详细信息,请选择以下项:
了解机器人概念

另请参阅