使用 QnA Maker API 构建的 ChatBot 是否需要虚拟机

Does a ChatBot built using QnA Maker API require Virtual Machine

在计算部署使用 QnA Maker 开发的聊天机器人的定价时,我应该 select 应用服务计划。

https://azure.microsoft.com/en-in/pricing/calculator/

在应用服务部分,我应该输入以下详细信息 地区、等级、实例数和小时数。

这里的实例是什么意思,我应该 select 层的基础是什么。

使用 QnA Maker API 部署基本 QnA 机器人是否需要实例。 (实例是否暗示VM实例)。

目前,限制是 QnA Maker 使用的 20 MB 知识库。

谢谢。

返回定义

这里有两种不同的东西:

  • 你的机器人
  • QnAMaker

事实上,您不是在“部署使用 QnAMaker 开发的机器人”,而是“部署使用 Microsoft Bot Framework 开发并使用 QnAMaker 的机器人”。

您的机器人是一个网络 API,具有一个简单的端点 ("xxx/api/messages") 接受 POST 请求,它将被机器人连接器使用。然后在某些情况下,它会调用 QnAMaker,但如果您在 C# 中使用 QnAMakerDialog,则此调用有点隐藏。

托管/费用

要在 Azure 中托管 Web API(称为应用服务),您需要一个应用服务计划。有不同级别的 Azure 应用服务计划,具体取决于您的需要:

你只需要select符合你需求的那个,不需要其他操作(后面的(VMs...)不是你的目的)。

例如,如果您只是想演示如何使用 QnAMaker 机器人,免费应用程序服务计划就足够了。

对于 QnAMaker 部分,它只是在后台调用您的 QnAMaker 项目。您的项目在 URL 上通过网络公开。 QnAMaker 的使用是免费的,在撰写此回复时(它仍然是预览版)

最后(但并非最不重要),根据您用于公开机器人的渠道,可能会产生额外费用。请参阅用于机器人服务的 Azure 计算器:https://azure.microsoft.com/en-us/pricing/details/bot-service/