C# Bot框架LUIS和QNA集成
我们正在c#中与LUIS和QNA构建聊天机器人。这种方法就像在LUIS中访问NoContent时,它将调用QNA maker,并尝试查看所问问题是否在那里可用。但是如果QNA将被问问题与知识库中的多个问题匹配,它将提示所有这些问题,并询问用户的实际意思。但问题是,当用户选择某个问题时,它会显示错误的答案,而不是去QNA maker,从而与我的任何luis意图相匹配 我可以通过将这些问题分配给luis中的nointents来解决这个问题。但我只是想知道这是正确的方法还是可以做些其他的事情。因为坐下来把所有这些可能的问题都分配给无内容的人会很痛苦 如果其他人以不同的方式处理这个问题,请用你的方法教育我 提前谢谢 问题是,当用户选择某个问题时,它会显示错误的答案,而不是去QNA maker,从而符合我的任何luis意图 似乎有些特定的问题符合你的LUIS意图,但你想从QnA maker那里得到这些问题的答案。正如您提到的,您可以尝试在您的LUIS应用程序中测试这些特定问题,并将其分配给C# Bot框架LUIS和QNA集成,c#,.net,botframework,azure-language-understanding,qnamaker,C#,.net,Botframework,Azure Language Understanding,Qnamaker,我们正在c#中与LUIS和QNA构建聊天机器人。这种方法就像在LUIS中访问NoContent时,它将调用QNA maker,并尝试查看所问问题是否在那里可用。但是如果QNA将被问问题与知识库中的多个问题匹配,它将提示所有这些问题,并询问用户的实际意思。但问题是,当用户选择某个问题时,它会显示错误的答案,而不是去QNA maker,从而与我的任何luis意图相匹配 我可以通过将这些问题分配给luis中的nointents来解决这个问题。但我只是想知道这是正确的方法还是可以做些其他的事情。因为坐下
None
intent,然后重新培训并重新发布您的LUIS应用程序
此外,如果你想要你的机器人应用程序,请先打电话给QnA maker,然后再打电话给LUIS。您可以尝试修改项目结构和逻辑来实现它。例如,您的机器人应用程序首先到达QnAMakerDialog,如果没有答案符合特定的阈值分数,请致电您的LUIS。请查看并相应编辑您的问题。