何时使用 Azure 机器人服务和 Bot 框架

已完成

回想一下,组织希望在网站上和社交网络网站上使用聊天机器人自动执行客户聊天支持。 需要确定哪种 Azure 机器人服务工具最适合你的需求。 在本单元中,你将评估公司对聊天机器人的要求,并比较三个机器人创建工具。

聊天机器人要求

选择机器人服务时,一个主要考虑因素应该是机器人创建工具最符合你的要求。 公司对聊天机器人的要求如下:

  • 机器人必须易于创建和管理。
  • 必须确保机器人能够轻松添加基于代码的新功能以便于扩展。
  • 自然语言功能必须内置到机器人中,而无需开发语言机器学习模型。

Azure 机器人服务具有多个可以使用的功能。 在本单元中,你将了解选择机器人服务的注意事项以及 Azure 机器人服务提供的优势。

评估机器人构建工具

有三种主要的机器人创建方法可用:Power Virtual Agents、QnA Maker 和 Bot Framework Composer。 每种方法都有其特点,你可以根据要求进行评估,以选择最适合你的组织。

Power Virtual Agents

使用 Power Virtual Agents 创建功能强大的聊天机器人。 这些机器人可以回答客户、其他员工或访问网站或服务的访问者提出的问题。 由于引导式无代码图形界面,可以使用 Power Virtual Agents Web 应用创建聊天机器人,而无需开发人员专业知识。

主题指导 Power Virtual Agents 中的机器人对话。 每个主题都包含一个对话树,用于指导对话流。 每个主题还具有用户可能输入的触发短语。 这些短语与使用内置自然语言理解的特定主题匹配。 例如,假设用户在机器人中输入“营业时间”。 机器人的 AI 可以将其与名为“店铺营业时间”的话题匹配,然后开始对话,询问用户他们想询问的是哪家商店。 最后,机器人会提供该商店的营业时间。

使用 Bot Framework SDK 扩展 Power Virtual Agents 机器人功能。 机器人扩展可以包括:

  • 高级 AI 功能
  • 实体
  • 变量
  • 身份验证
  • Power Automate 流
  • 技能

Power Virtual Agents 不支持预配置语言理解智能服务 (LUIS) 资源的内置集成,因此它不满足方案的要求。

QnA Maker

回想一下,QnA Maker 是基于 Azure 的自然语言处理服务。 使用 QnA Maker 在数据上创建自然对话层。 使用它查找自定义知识库中任何输入的最合适的答案。

QnA Maker 门户是完整的知识库创作体验。 可将文档以其当前格式导入到知识库。 这些文档可能包括 FAQ、产品手册、电子表格或网页。 文档被转换为问题和答案对。 系统将分析每个对以提供后续提示并将其连接到其他对。

注释

最终 Markdown 格式支持丰富的演示文稿,包括图像和链接。

编辑知识库后,可将知识库发布到正常运行的 Azure Web 应用机器人,无需编写任何代码。 在 Azure 门户中测试机器人,或下载机器人并继续开发。

QnA Maker 不支持直接自定义聊天流和逻辑,因此它不满足方案的要求。

Bot Framework Composer 和 Azure 机器人服务

Bot Framework Composer 是一种开源的可视化 IDE,可供开发人员创作、测试、预配和管理对话体验。 可以使用 Azure 机器人服务托管 Bot Framework Composer 中创建的机器人。

小窍门

可以通过直接修改机器人的代码来执行更复杂的活动,例如与依赖项(例如 REST API)集成。 可以使用 Bot Framework SDK、Visual Studio Code 或其他 IDE 来实现此目的。

选择机器人生成工具

评估用于创建机器人的三个选项后,你决定 Bot Framework Composer 最适合你的公司,因为:

  • 可视化设计器使创建和管理机器人变得直观。
  • 其内置功能支持语言理解集成。
  • 如果将来需要更高级的功能,则可以使用 Bot Framework SDK 扩展创建的机器人。