机器人类型
在决定如何开发机器人时,了解选项非常重要。 必须在支持 AI 的机器人或传统机器人之间进行选择。 本文提供了一个快速概述来帮助你入门。 它演示如何生成基本的机器人应用,然后将其增强为自定义引擎代理。
选择工具和平台
若要创建自己的机器人,可参阅以下工具和平台列表来帮助你入门:
# | 选择。。。 | 从以下选项... |
---|---|---|
1. | 机器人类型 | - 自定义引擎代理 - 传统机器人 |
2. | 机器人功能 | 选择要在机器人中生成的功能: • 对话功能 • 通知功能 • 工作流功能 • 命令功能 |
3. | 工具和平台 |
-
Teams AI 库: Teams 自定义引擎代理使用 AI 自然地与用户通信。 这些代理可以处理从简单问题到复杂操作的任务。 如果你有现有的 Bot Framework SDK 机器人,则可以将其迁移到 Teams AI 库以获取高级功能。 有关详细信息,请参阅 为何必须迁移到 Teams AI 库。 - 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 ,确保在所有情况下都进行令牌处理。 - 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 库
若要了解有关开发机器人应用的详细信息,请选择以下项:
了解机器人概念