Skip to main content

如何选择合适的机器人开发工具

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

关于如何选择合适的机器人开发工具,用户必须结合自己的自身条件以及实际的业务需求来考虑选择哪种工具来开发自己的机器人工具。

根据需求比较机器人构建工具

您可以对比三种工具的构建选项以及要求和优缺点,以确定哪种选项最适合您的业务和您的团队。

首先要根据自己的业务需求分析每种工具如何能够满足您的业务需求,同时您也需要检查各个产品之间的细微的差异,在考察的时候可以尝试回答如下的问题,以帮助您确定应该选择哪种产品:

是否准备使用低代码方案

如果考虑使用低代码的方案,那么可以比较下面的选项:

  • Power Virtual Agents 拥有低代码可视化设计器。 该设计器托管在可用于设计机器人的 Web 应用中。 可以使用此设计器创建机器人,并创建和编辑主题来管理聊天流。 还可以扩展机器人使其具有内置 AI 功能、实体、变量和 Bot Framework 技能。
  • QnA Maker 拥有一个用于创建机器人的门户界面。 创建和设计 QnA Maker 知识库后,执行该操作。不过要注意的是:QnA Maker 门户未提供机器人修改选项。 如果必须修改机器人来满足测试要求,则必须编辑机器人的源代码。
  • Bot Framework Composer 拥有低代码可视化设计器,你可以下载适用于 Windows、macOS 和 Linux 的相应工具。 还可以托管 Composer 作为共享的托管 Web 服务。 Composer 提供许多机器人构建功能,包括控制对话流、定义意向和实体,以及添加身份验证。 Composer 还提供与 LUIS 和 QnA Maker 的内置低代码集成。 Bot Framework Composer 拥有友好的低代码界面,但仍被视为适用于技术专家的强大工具。 如果仅需要低代码环境,那么它可能不太适合你。

是否需要和其他组件进行低代码集成

如果需要和其他组件进行低代码集成,那么请做如下的比较:

  • Power Virtual Agents 在低代码环境中提供与 Bot Framework 技能和 Power Automate 连接器的集成。 还可以使用 Bot Framework Composer 修改 Power Virtual Agents 机器人,从而进一步扩展集成功能。
  • QnA Maker 在低代码设计环境中未提供有效的集成功能。
  • Bot Framework Composer 提供了全面的集成可能性。 可以使用 Composer 扩展机器人的功能使其具有多种 AI、逻辑和基于任务的功能。 Composer 还提供与 LUIS 和 QnA Maker 的内置集成。

是否需要通过机器人源代码支持基于代码的开发机器人构建工具?

如果需要通过机器人源代码支持基于代码的开发的机器人构建工具,请考虑以下三个选项:

  • Power Virtual Agents 机器人无法使用基于代码的 IDE 直接修改。
  • 通过在机器人源代码中工作,可以修改 QnA Maker 机器人以添加或加强机器人功能。 可以使用支持所需语言和库的 Visual Studio、Visual Studio Code 或其他任何基于代码的 IDE。
  • 通过 Bot Framework SDK,Composer 机器人可完全扩展。 可以使用支持所需语言和库的 Visual Studio、Visual Studio Code 或其他任何基于代码的 IDE。

是否需要特定的发布选项?

如果有特定的发布选项要求,请比较这三个选项:

  • 可以将 Power Virtual Agents 机器人发布到网站或 Power Apps 门户。 可以将 Power Virtual Agents 机器人添加到 Azure 机器人服务通道、Microsoft Teams、Facebook、移动应用或自定义应用。
  • 将 QnA Maker 机器人和 Composer 机器人创建为 Azure 机器人服务机器人。 可以在 Azure Web 应用中托管它们,也可以将它们连接到许多通道,包括 Web 聊天、Microsoft Teams、Microsoft Outlook 和 Slack。

Tips
Composer 机器人可以托管在 Internet Information Services (IIS) 或其他 Web 托管服务中。 这需要可访问 Internet 的终结点和有效的 HTTPS 证书。