我需要在QnA Maker中更改默认答案。我在QnA App Service的配置中对其进行了更改,如下所示:
在QnA Maker Portal中尝试时,会得到新的默认答案:
问题是,当我在Microsoft Teams(或其他任何一个)这样的渠道中尝试时,默认答案不是新的默认答案:
我的Microsoft Teams版本是1.2.00.27559(64位)
答案 0 :(得分:1)
更改默认答案以使其反映在不同渠道中的另一种方法是尝试通过Azure门户:
一旦QnA MAker App服务打开,请单击左窗格“设置”刀片下的配置选项。
在“应用程序”设置下,您将找到 DefaultAnswer 设置。双击 DefaultAnswer 选项,它将打开添加/编辑应用程序设置,您可以在其中更改值(您的默认答案),然后单击确定< / strong>。
此外,请注意,当您在qnamaker门户中进行更改时,请确保您保存,培训和发布该应用程序,否则设置可能不会显示更新的更改。
希望这会有所帮助。
答案 1 :(得分:0)
要在Microsoft Teams等渠道中更改QnA Bot的默认答案,我们必须在其源代码中对其进行更改。要访问源代码,请转到Bot App Service,然后在左侧刀片中的 Development Tools 标签中找到 App Service Editor :
在那里,我们必须找到 Dialog 文件夹并打开 QnAMakerBaseDialog 文件:
现在,我们必须编辑 DefaultNoAnswer 常量:
然后,我们必须在代码编辑器中构建解决方案。为此,请单击左侧垂直菜单上的控制台图标,在控制台中键入“ build.cmd”,然后按Enter。此操作应生成并部署您的代码。
如果通过这种方式构建它时遇到任何问题,也可以从“应用程序服务”面板中的“控制台”的“开发工具”选项卡(应用程序服务编辑器所在的位置)下进行构建
最后,应正确显示默认答案。如果没有,请在Azure门户中重新启动应用程序服务,新的默认答案应该可以正常工作!