【问题标题】:Bot Framework LUIS and QNA integrationBot Framework LUIS 和 QNA 集成
【发布时间】:2018-03-04 16:01:11
【问题描述】:

我们正在 c# 中使用 LUIS 和 QNA 构建聊天机器人。该方法就像在 LUIS 中达到 nointent 时,它会调用 QNA maker 并尝试查看所问的问题是否可用。但是,如果 QNA 用知识库中的多个问题对所提出的问题进行数学运算,它将提示所有此类问题并询问用户的实际意思。但问题是,当用户有时选择任何一个问题时,它会通过显示错误答案而不是去 QNA 制造商那里匹配我的任何 luis 意图。

我可以通过将此类问题分配给 luis 中的无意图者来解决此问题。但我只是想知道这是否是正确的方法,或者可以为此做些什么。因为实际坐下来将所有这些可能的问题分配给无意识的人会很痛苦。

如果其他人以不同的方式处理这个问题,请用你的方法教育我。

提前致谢

【问题讨论】:

标签: c# .net botframework azure-language-understanding qnamaker


【解决方案1】:

问题是,当用户有时选择任何一个问题时,它会通过显示错误答案而不是去 QNA 制造商那里匹配我的任何 luis 意图。

似乎某些特定问题符合您的 LUIS 意图,但您希望从 QnA maker 那里获得这些问题的答案。正如您所提到的,您可以尝试在您的 LUIS 应用和correct top scoring intent 中测试这些特定问题,并将其分配给None 意图,然后重新训练和重新发布您的 LUIS 应用。

此外,如果您希望您的机器人应用程序先调用 QnA maker,然后再调用 LUIS。您可以尝试修改您的项目结构和逻辑来实现它。例如,您的机器人应用首先到达 QnAMakerDialog,如果没有答案达到特定阈值分数,则调用您的 LUIS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多