【问题标题】:New qna maker not used in bot service机器人服务中未使用新的 qna 制造商
【发布时间】:2018-05-10 13:32:18
【问题描述】:

qnamaker.ai 现在在 GA,所以我想为新的知识库设置一个新的机器人服务。

带有 QnA 的新机器人服务没有新设置(QnAKnowledgebaseId、QnAAuthKey 和 QnAEndpointHostName),只有 QnAKnowledgebaseId 和 QnASubscriptionKey(与预览版一样)。所以我没有看到这个:https://docs.microsoft.com/en-us/azure/cognitive-services/qnamaker/tutorials/create-qna-bot#connect-your-qna-maker-knowledge-base-to-the-bot

使用北欧。我应该尝试其他地方吗? 还是我应该只添加新字段?

【问题讨论】:

  • 这是针对 C# 机器人的吗?
  • 只需手动添加新的应用设置。
  • 如果您在未配置这些设置的情况下向机器人发送消息,默认响应将类似于:“请在应用设置中设置 QnAKnowledgebaseId、QnAAuthKey 和 QnAEndpointHostName(如果适用)。了解如何在 @987654322 获取它们@"
  • Steven G:是的,C#谢谢
  • 谢谢埃里克,这很有效。只是对类似预览的字段感到困惑,手动添加,让我的机器人工作。

标签: botframework microsoft-cognitive qnamaker


【解决方案1】:

如果您检查online code editor 中的机器人代码,您会发现它通过使用 Microsoft.Bot.Builder.Azure.Utils.GetAppSetting em> 方法,如下所示。

var qnaKBId = Utils.GetAppSetting("QnAKnowledgebaseId");

应用程序设置中手动添加必填字段后,机器人可以为 QnAMakerDialog 获取 QnAMakerService 所需的参数,并且机器人可以正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 2018-03-07
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多