首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用元数据的Azure QnA Bot知识库筛选器

使用元数据的Azure QnA Bot知识库筛选器
EN

Stack Overflow用户
提问于 2022-09-05 10:11:54
回答 1查看 23关注 0票数 1

在发布Azure QnA服务知识库之后,我创建了一个机器人。我将元数据添加到每个问题回答对中,以表示信息的来源。现在,我想更改bot代码,以限制使用元数据筛选器进行知识库搜索。基本上,Bot最初会提示用户输入源(如HR、Finance、Legal),并进一步使用该输入来搜索标记在其上的问题答案对。

使用-> nodejs/48.定制nodejs所有功能的bot源代码

如何更改此代码以返回链接到指定元数据/用户输入的答案?

请注意,README.md确实提供了关于如何通过传递元数据来过滤答案的信息,但是它使用了静态值({ key:'Language',value:'Javascript‘})。

我希望将用户输入从CustomQABot.js传递到rootDialog.js,以便在rootDialog.js中使用它来过滤答案。

如有任何意见,将不胜感激。谢谢。

ps -我对node.js不太了解,所以我很难理解程序流程。

EN

回答 1

Stack Overflow用户

发布于 2022-09-07 16:53:16

下面是一些文档,它解释了MSFT机器人是如何工作的。

本质上,bot根据用户的输入调用对话框。每个对话都包含关于特定主题的某种形式的对话。一旦一个对话框完成,它就会退出,用户可以请求一个新的对话框,或者干脆离开。

例如,旅行预订机器人可能有多个对话框,每个活动都有一个对话框。它们可能有一个用于预订航空公司,一个用于邮轮公司,另一个用于长途公共汽车,另一个用于修改或取消机票。

在示例bot中,只有一个名为rootDialog的对话框。首先,您可以尝试修改这个对话框,询问用户他们希望使用什么过滤器,并将其用于对话框的其余部分。每次对话开始时,用户都会被问到这个问题。

我强烈建议您阅读一些文档并使用其他一些示例来了解机器人首先是如何工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73607769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档