我已经部署了一个简单的QNA机器人,并通过QNAMaker发布了一个知识库。机器人正在工作,因为它返回知识库中定义的问题的预期答案,无论是在QNAMaker.ai中测试还是在网络聊天频道中都是如此。不幸的是,我对默认答案有一个问题。
我自定义了DefaultAnswer (当知识库中没有答案时使用),方法是导航到“配置”下的“应用程序服务”“应用程序设置”,然后将键"DefaultAnswer“的值编辑为我的自定义默认答案”请重新表述问题“。
当我在QNAMaker.ai中测试时,我得到了正确的自定义DefaultAnswer“请重新表述问题”
当我在webchat中测试时,我得到标准的DefaultAnswer "No QnAMaker answers found“。
还有人遇到过这个问题吗?
发布于 2021-05-05 20:44:10
我自己找到了答案,但也许这会对其他人有所帮助。
在App Service中,我最终在App Service Editor中编辑了QnAMakerBaseDialog.cs文件。
我编辑了常量"DefaultNoAnswer“
public const string DefaultNoAnswer = "Please rephrase the question"在对在线代码编辑器进行更改后,我重新部署了构建,(单击左侧垂直菜单上的控制台图标,在控制台中键入"build.cmd“并按enter),然后重新启动应用程序服务。
https://stackoverflow.com/questions/67399585
复制相似问题