【问题标题】:Does a ChatBot built using QnA Maker API require Virtual Machine使用 QnA Maker API 构建的 ChatBot 是否需要虚拟机
【发布时间】:2018-02-27 13:03:02
【问题描述】:

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

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

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

这里的实例是什么意思,我应该根据什么选择层。

使用 QnA Maker API 部署基本 QnA 机器人是否需要实例。 (该实例是否意味着一个 VM 实例)。

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

谢谢。

【问题讨论】:

    标签: botframework qnamaker


    【解决方案1】:

    回到定义

    这里有两种不同的东西:

    • 你的机器人
    • QnAMaker

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

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

    托管/费用

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

    您只需要选择与您的需求相对应的一个,无需其他操作(后面的内容(VM...)不是您的目的)。

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

    对于 QnAMaker 部分,它只是在后台调用您的 QnAMaker 项目。您的项目通过 Web 的 URL 公开。 QnAMaker 的使用是免费的,在写这个回复的时候(它仍然是一个预览)

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

    【讨论】:

    • 您好 Nicolas 感谢您的回复。我很清楚渠道的定价..即因为我要使用网络聊天,所以我必须使用高级频道。但我仍然对应用服务计划感到困惑。我应该使用哪一个...这取决于我打算维护的知识库的大小。正如您在此链接中看到的,用于计算应用服务计划的定价 https://azure.microsoft.com/en-in/pricing/calculator/ 我需要输入诸如层和实例数等详细信息。
    • 应用服务计划选择的层级是否取决于我打算维护的知识库的大小。
    • 如前所述,QnAMaker 是免费的,与应用服务或应用服务计划没有任何链接。这是两个完全不同的东西,QnAMaker 只是您正在使用的由 MS 托管的服务。顺便还有一些使用配额,小心(每月10000笔,每分钟10笔)
    • 嗨,尼古拉斯,谢谢。当我阅读这篇文章docs.microsoft.com/en-in/bot-framework/bot-service-quickstart 时,它提到要选择一个应用服务计划。因此我很困惑。机器人对我来说是新事物,所以试图弄清楚事情。
    • @AndyDufresne 如定价页面 azure.microsoft.com/en-us/pricing/details/cognitive-services/… 中所述,QnA Maker 使用认知搜索实例和应用服务运行。所以你需要这些资源
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-09
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多