我使用的是带有2个LUIS型号和1个QnA maker的dispatch型号。在模拟器上一切正常,但发布后,当我在Azure或Teams上的Web Chat通道上调试它时,我的QnA Maker语句总是返回 No such host is known. 我尝试使用QnA maker门户和westus.api.cognitive.microsoft.com/Qnamaker设置页面中的一个主机名 有人能帮帮忙吗。
我有一个虚拟助理调度,它将控制交给使用QnA maker的知识库技能。我最终会有几个QnA知识库,但现在,我遇到了第一个问题。我创建/编辑、培训并发布/发布了QnA maker KB、知识库技能Luis模型和虚拟助理的调度模型。
当我的知识库技术的Luis模型返回意图时,将在成功的技能分派之后生成异常。我有一个开关语句,它将最终指向与用户问题相对应的知识库。
text: "Exception Message: Could not convert string 'helpdesk_faq' to dictionary key type
'Luis.Knowledg
LUIS通常用作具有多个QnA的调度程序,或者与QnA并行使用,或者用作重定向到QnA的调度程序(如果不是这样的话)。下面的链接中也提到了:
我想将LUIS的知识转移到QnA:
LUIS :从话语中提取实体和意图之类的东西,但在上面的大多数场景中,我们传输的只是话语,而不是LUIS中关于意图和实体的信息。
QNA元数据:QnA元数据过滤器(键值对)可以在我们之后查询qna库时提高一些答案。
以下是我的问题:
:something and entities: something and entities : some products,并从LUIS传递意图和实体与QnA服务中的元数据进行比较
我已经与Luis和QnA Maker (在C#中,机器人框架v4)建立了一个Azure机器人。我想查询App Insights,并获得与他们的答案一起提出的问题的信息。我遵循了这里的答案:How to get the Qna Maker "Q" from Analytics Application Insights?,我能够得到它们,但是我需要一个额外的字段来存储用户角色(如果我可以将它存储在customDimension字段中,那就太好了)。 我遵循了https://docs.microsoft.com/en-us/azure/bot-service/bot-builder
我有一个机器人,它使用路易斯和QnA制造商。
现在,我能够发送查询和得到响应在我的机器人基于搜索关键字。但是,如果我的搜索关键字在多个问题中使用,QnA Maker只是检索第一个匹配的QnA对。
请考虑下面的QnA对:
What is flexible working? Flexibility to work from home
How to avail flexible working? Get in touch with manager
如果用户键入准确的问题并点击enter,则响应将是与问题匹配的答案。但是,如果用户在本例中输入flexible working,那么响应将仅仅是第一
我集成了一个LUIS和QNA Maker微软机器人,并创建了一个网络聊天机器人。机器人工作得很好,但是当我输入一个带有单引号(')或撇号的问题时,机器人会响应对不起,我的机器人代码有一个问题。例如,如果我输入:"I am a diplomat“,它会给出我训练过的答案。但是,如果我输入:"I'm a diplomat“,机器人会响应”对不起,我的机器人代码有问题。“我在我的LUIS应用程序中添加了带撇号的话语,测试分数相当高,但当我在在线测试环境中询问机器人时,它对任何带有撇号的问题或语句都有问题。 有没有人遇到过这个问题?我找了差不多一天,都没找到。谢谢。
我有一个可操作的QnA Maker,几乎所有的条款都没有问题。但是,我注意到,即使知识库中存在某些术语,这些术语也不会生成聊天机器人响应。
具体地说,下面的术语可以添加到知识库的Q和A字段中(我已经确认这些术语实际上在知识库中)。但是,聊天机器人将返回消息"No good match found in KB“。当查询术语时。这些条款包括:
·那是我,那是我
·?
·独立表情符号(例如❤️)
抛开表情符号不谈,我可以看出这些术语是如何被保留的。有没有办法在QnA Maker知识库中避开它们?还有其他建议吗?