如何解决Azure QnA Maker 托管预览版- 仅在收到来自机器人的响应时显示长答案
来自 Azure QnA Maker 文档:
在 QnA Maker 门户 (qnamaker.ai) 中,当您打开测试窗格时,您将看到在顶部显示简短答案的选项。默认情况下将选择此选项。当您在测试窗格中输入查询时,如果答案段落中存在简短答案,您将看到一个简短答案以及答案段落(有关上下文,请参阅 this image)。
现在,我想要做的是禁止显示来自实际聊天机器人本身的简短答案(以便只显示长答案),而不仅仅是在 qnamaker.ai 的测试窗格中。
在 qnamaker.ai 的知识库创建中,我创建了一个 QnA 对,使用 "Hello" as a question and "Hello 123" as an answer。保存和训练知识库并发布它,会推动知识库更改,并且端点可以在我的机器人中使用。
通过我的 QnA Web App bot 中的 Test in Web Chat 功能从 Azure 门户测试这个新的 QnA 对显示出一些奇怪的行为:向机器人提供短语“Hello”返回一个简短的回答“123”和一个长回答“你好 123”,这个长答案似乎以某种奇怪的方式格式化。 .向机器人提供短语“123”只会返回完整的答案“Hello 123”(参见here)。
同时显示短答案和长答案可能会给用户带来干扰和困惑。这似乎发生在我测试过的几乎所有 QnA 对中。是否有某种配置设置可以禁用此行为?
解决方法
设法在 microsoft techcommunity question 上的一个问题上找到了此问题的解决方案。这是解决它的回复:
如果导航到 Azure 门户中的机器人应用服务,请转到 配置设置并添加键值对 EnablePreciseAnswer:false 那么这将删除精确答案或 回复中的简短回答。您将需要保存更改并 重新启动应用服务以使更改生效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。