聊天机器人生成选项

已完成

Microsoft 提供许多用于生成聊天机器人的选项:

  • Azure Bot Framework

  • Azure Bot Framework Composer

  • Microsoft Copilot Studio

Azure Bot Framework

Microsoft Azure 机器人服务是 Azure Bot Framework 的一部分,这是一系列 SDK 和工具,可供开发人员使用代码创建和部署自定义机器人和虚拟助理。 Azure 机器人服务是用于开发机器人的托管服务。

机器人通过使用 Microsoft Azure 应用服务的 Web 应用功能来处理通信,通过接收消息和发送响应进行通信。 机器人类似于 Web 应用程序;它们接收请求并返回响应。 机器人可以像其他应用程序一样执行操作,例如访问数据库、将 API 调用到其他服务、读取文件和执行计算。

接收消息并将响应发送回用户的流程称为回合。 考虑人类之间的对话如何工作,在对话中每个人一次说一句话,即依次说话。 机器人的运行方式相同,依次响应用户输入。

Azure Bot Framework 机器人的屏幕截图。

开发人员可以将 Azure 机器人服务机器人与 Azure 认知服务中的语言理解 (LUIS) 服务连接起来,以向机器人添加语言理解来支持对话体验。 开发人员还可以允许其机器人使用已在 QnA Maker 中创建的知识库。

Azure 机器人服务的一个优点是,在开发人员生成机器人后,机器人可以部署到一个或多个渠道(例如 Facebook 或 Slack),而无需更改机器人代码。 Azure 机器人服务管理这些渠道与您的机器人之间的通信,并且它将机器人生成的消息调整为它连接到的渠道的格式。

使用 Azure Bot Framework 创建的机器人可以与 Microsoft Copilot Studio 机器人集成。

机器人服务模板

机器人服务包括模板以帮助开发人员开始生成机器人。 如果您在 Azure 门户中创建机器人,可以选择仅返回用户输入的 Echo Bot 模板,也可以选择包含 LUIS 的 Core Bot 模板。

Bot Framework Composer

Bot Framework Composer 是用于生成机器人的工具,该工具使用可视用户界面创建对话流并生成响应。 Bot Framework Composer 是 Azure 机器人服务的最近新增功能,并且正在持续开发,以添加更多功能。

Bot Framework Composer 包括:

  • 对话流的可视编辑画布。

  • 用于创建和管理 LUIS 和 QnA 组件的工具。

  • 强大的语言生成和模板系统。

  • 可供使用的机器人运行时可执行程序。

Bot Framework Composer 可用于在无需编写代码的情况下生成机器人,并且它同时支持 LUIS 和 QnA Maker。

Azure Bot Framework Composer 机器人的屏幕截图。

Microsoft Copilot Studio 和 Bot Framework Composer 之间存在相似之处。 两者均提供无代码创作画布,以供用户生成机器人。 但是,这两种技术的功能和外观都存在关键差异。 例如,Microsoft Copilot Studio 中的主题类似于 Bot Framework Composer 中的对话。

Bot Framework Composer 是一项开放源代码和多平台服务,支持用于 Microsoft Windows、Linux 和 macOS。 有关详细信息,请参阅 GitHub 上的 Bot Composer

机器人制作者可以使用 Bot Framework Composer 创建自定义内容并将其添加到 Microsoft Copilot Studio。

QnA Maker

QnA Maker 是一项从现有文档和网站创建可搜索知识库的服务。 本知识库包含内置的自然语言处理。 然后,QnA Maker 知识库可用于机器人和其他应用程序以响应常见问题解答类型的问题。

QnA Maker 知识库的屏幕截图。

QnA Maker 未提供机器人,但您可以在几分钟后从 QnA Maker 知识库生成 Azure 机器人服务机器人,而无需编写代码。

知识库由问答对组成。 您可以通过多种不同的方式创建问题和回答:

  • 从现有文档中提取

  • 从网页中提取

  • 手动输入

QnA Maker 知识库可以通过 Power Automate 与 Microsoft Copilot Studio 机器人集成。

Microsoft Copilot Studio

Microsoft Copilot Studio 助手由 AI 提供支持,使用户能够在助手处理简单的重复交互时专注于更复杂、更高价值的工作。 通过 Microsoft Copilot Studio,您可以在 Web 浏览器中使用简单、无代码的图形界面来创建助手(聊天机器人)。

Microsoft Copilot Studio 助手与客户和员工交互、回答问题并提供信息。 您可以将 Microsoft Copilot Studio 聊天机器人部署到多个渠道,包括您自己的网站、Facebook 和 Microsoft Teams。

您可以直接创建 Microsoft Copilot Studio 聊天机器人,而无需数据科学家或开发人员的帮助。

测试助手的屏幕截图。

Microsoft Copilot Studio 基于 Azure Bot Framework 生成,并在无代码环境中使用 Bot Framework 的功能。

Microsoft Copilot Studio 可以满足聊天机器人的许多简单的内部和外部要求,并且它的设计是与行业专家 (SME) 一起生成的或是由主题专家单独生成的。

Microsoft Copilot Studio 要求要生成助手的所有人都必须有租户许可证和用户许可证。

解决方案架构师需要确定要在解决方案中使用的机器人技术或技术组合。 如果已部署现有机器人,本决策将取决于可用的技能以及所需机器人的复杂性。