Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Bot框架LUIS和QNA集成_C#_.net_Botframework_Azure Language Understanding_Qnamaker - Fatal编程技术网

C# Bot框架LUIS和QNA集成

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来解决这个问题。但我只是想知道这是正确的方法还是可以做些其他的事情。因为坐下

我们正在c#中与LUIS和QNA构建聊天机器人。这种方法就像在LUIS中访问NoContent时,它将调用QNA maker,并尝试查看所问问题是否在那里可用。但是如果QNA将被问问题与知识库中的多个问题匹配,它将提示所有这些问题,并询问用户的实际意思。但问题是,当用户选择某个问题时,它会显示错误的答案,而不是去QNA maker,从而与我的任何luis意图相匹配

我可以通过将这些问题分配给luis中的nointents来解决这个问题。但我只是想知道这是正确的方法还是可以做些其他的事情。因为坐下来把所有这些可能的问题都分配给无内容的人会很痛苦

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

提前谢谢

问题是,当用户选择某个问题时,它会显示错误的答案,而不是去QNA maker,从而符合我的任何luis意图

似乎有些特定的问题符合你的LUIS意图,但你想从QnA maker那里得到这些问题的答案。正如您提到的,您可以尝试在您的LUIS应用程序中测试这些特定问题,并将其分配给
None
intent,然后重新培训并重新发布您的LUIS应用程序

此外,如果你想要你的机器人应用程序,请先打电话给QnA maker,然后再打电话给LUIS。您可以尝试修改项目结构和逻辑来实现它。例如,您的机器人应用程序首先到达QnAMakerDialog,如果没有答案符合特定的阈值分数,请致电您的LUIS。

请查看并相应编辑您的问题。