Skip to main content

使用Bot Framework Composer和Azure Bot Service

分类:  Azure机器人 标签:  #Azure #人工智能 #机器人 发布于: 2023-06-12 18:26:24

我们之前学习了使用Power Virtual AgentsQnA Maker来创建相关的机器人,那么本章我们来考察一下使用Bot Framework ComposerAzure Bot Service来解决我们之前的需求。

我们之前的需求是:

目标: 我们需要创建一个测试机器人,这个机器人的目的是对客户进行支持,并为客户提供有关新服务的建议。如果测试机器人成功,团队将进行进一步开发,以实现更复杂的功能。

针对这个目的,我们有如下的需求:

  • 测试机器人的初始开发需要低代码的环境。
  • 测试机器人应包含用于语言理解的现有的LUIS应用。使用它来识别金融行业术语和短语。
  • 机器人会托管到公司网站上。
  • 测试机器人后,需要将其集成到多个C#库中以扩展其功能。
  • 测试后,需要将机器人与预先存在的启用restFAQ应用程序集成。

针对这些需求,我们选在相应的工具的时候,需要重点考虑三个因素:

  • 哪一部分会使用通知对话流?
  • 在哪里发布机器人?
  • 在哪里执行后期的开发工作?

考虑使用Bot Framework ComposerAzure机器人服务

考虑用于构建机器人的一个工具是 Bot Framework Composer 服务。 使用上述条件列表检查使用 Bot Framework Composer 构建机器人的进程。

哪一部分会通知对话流?
通过 Bot Framework Composer,可以创建和编辑复杂的对话流,以确保对客户服务请求做出正确的响应。 对话流可以包括:

  • 条件分支
  • 循环
  • 多个对话框

提示
对于特定客户支持场景中所需的多个复杂交互,可以使用多个对话框。

在何处发布机器人?

可以将机器人发布到各种通道和终结点,包括网站。 该功能符合公司的条件之一。

在何处执行开发?

Bot Framework Composer通过跨平台可视化设计界面,提供低代码设计(这是公司的要求之一)。 Composer 通过可视化设计器中的引导界面支持适用于 LUIS 的本机集成功能。 可以与 LUIS 应用和 QnA Maker 知识库进行本机集成。 该集成扩展语言理解和机器人感知。 Composer 还在 IDE 内提供完整的测试功能。

通过在 Visual Studio、Visual Studio Code 或其他 IDE 中使用 Bot Framework SDK,可以扩展通过 Composer 创建的所有机器人。 开发团队可以包含其 C# 库,并生成与启用 REST 的 FAQ 应用程序的集成。

为什么 Bot Framework Composer 是一个不错的选择

Bot Framework Composer 由于分析了我们的所有决策条件,因此满足公司的所有要求。 这就是它是满足公司需求的最佳选择的原因。