机器人类型

在决定如何开发机器人时,了解选项非常重要。 必须在支持 AI 的机器人或传统机器人之间进行选择。 本文提供了一个快速概述来帮助你入门。 它演示如何生成基本的机器人应用,然后将其增强为自定义引擎代理。

选择工具和平台

若要创建自己的机器人,可参阅以下工具和平台列表来帮助你入门:

信息图描绘了用于构建机器人的决策树。

# 选择。。。 从以下选项...
1. 机器人类型 - 自定义引擎代理
- 传统机器人
2. 机器人功能 选择要在机器人中生成的功能:
   • 对话功能
   • 通知功能
   • 工作流功能
   • 命令功能
3. 工具和平台 - Teams AI 库
Teams 自定义引擎代理使用 AI 自然地与用户通信。 这些代理可以处理从简单问题到复杂操作的任务。
如果你有现有的 Bot Framework SDK 机器人,则可以将其迁移到 Teams AI 库以获取高级功能。 有关详细信息,请参阅 为何必须迁移到 Teams AI 库

- Bot Framework SDKBot Framework SDK 允许使用 C#、Python 和 JavaScript 创建机器人。 可以使用 C# 或 Node.js 修改现有机器人以在 Teams 中工作。 SDK 将 Bot Builder 扩展到:
  • 使用专用卡类型(如连接器卡)Microsoft 365 组。
  • 设置活动上特定于 Teams 的频道数据。
  • 处理消息扩展请求。
可以使用任何 Web 技术开发 Teams 应用,并直接调用 Bot Framework REST API ,确保在所有情况下都进行令牌处理。

- Teams 工具包
使用 Teams 工具包,可以轻松开始开发适用于 Teams 的机器人应用。 可以将项目模板用于常见自定义机器人应用方案, (LOB 应用) 或从示例开始。
有关详细信息,请参阅 工具和 SDK

- Azure AI 服务
Azure AI 服务提供用于生成、部署和管理智能应用程序的工具和框架。 Azure AI Foundry 工具对于创建和测试自定义引擎代理以管理和测试 AI 模型至关重要。
有关详细信息,请参阅 Azure AI Foundry
4. 机器人注册服务 - Azure AD
- 开发人员门户
5. 高级机器人功能 - 呼叫和媒体机器人
- 使用 MS Graph 访问数据
- SSO
- 移动版机器人

创建机器人

让我们从构建机器人开始。 可以使用 Teams 工具包、Bot Framework SDK 或 Teams AI 库。 生成传统的 Teams 机器人应用后,可以将 AI 层添加到机器人以提升它。

生成传统的 Teams 机器人应用

# 我想生成 ... 下面是一个示例
1. 使用 Bot Framework SDK 的对话机器人 - 具有 Node.js的机器人应用
- 使用 C 的机器人应用#
- 使用 Python 的机器人应用
2. 使用 Teams 工具包的对话机器人 创建 Teams 聊天机器人

生成 AI 支持的 Teams 机器人应用

可以生成新的自定义引擎代理,或提升现有传统机器人以由 AI 提供支持。

# 我想生成 ... 操作方法如下:
1. 使用 Teams AI 库和 Teams 工具包的自定义引擎代理 生成自定义引擎代理
2. 提升使用 Bot Framework 适配器构建的传统机器人以使用 AI 提升传统机器人以使用 AI
3. 迁移使用 Bot Framework 构建的机器人以使用 Teams AI 库 迁移机器人以使用 Teams AI 库

后续步骤

选择以下选项之一作为下一步:

若要了解有关 Teams AI 库的详细信息,请选择以下内容:
什么是 Teams AI 库?

若要了解 Teams AI 库的核心功能,请选择以下项:
了解 Teams AI 库

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

另请参阅