gpt4 book ai didi

azure - 如何在 QnA Maker 中预先过滤用户输入的答案?

转载 作者:行者123 更新时间:2023-12-02 06:57:50 25 4
gpt4 key购买 nike

我目前正在使用 QnA Maker 开发聊天机器人。我通过上传包含所有必需问题、答案和其他必要详细信息的 Excel 文件来使用多轮功能。

我的前提如下:

我有一个工具列表、它们的描述以及这些工具属于哪个类别。

机器人应该根据用户给出的描述引导用户使用工具。

工具的描述是问题,工具名称是知识库中的答案。

这些工具分为不同的类别。例如,假设我们有类别 1、类别 2 和类别 3 以及工具 A、工具 B、工具 C 和工具 D。

类别 1 包含工具 A 和工具 C

类别 2 包含工具 B 和工具 C

类别 3 包含工具 A、工具 C 和工具 D

首先会以按钮的形式向用户提供类别选择,我希望能够相应地预先过滤答案。

因此,如果用户选择类别 1,机器人应该将搜索限制为仅工具 A 和 C

有没有办法在 QnA Maker 中实现此目的,或者可以在 Excel 中添加类别?

project_screenshot

最佳答案

每当您将类别信息传递到 QnA 生成器时,您都应该添加过滤器数据(工具 A)作为元数据。检查您的自动代码并在绑定(bind)(类别按钮)时验证来自 QnA Maker 的信息类型。单击这些按钮时,您将获得类别名称,将它们传递到一个 switch case 中,并选择正确的元数据名称或工具名称以进行进一步的处理。您可以将此元数据作为过滤器传递到 QnA Maker 查询中。

示例:

{
"question": "Category 1",
"top": 3, // 3 top answers will get based on the threshold score.
"isTest": true,
"scoreThreshold": 30,
"strictFilters": [
{
"name": "category1",
"value": "Tools A"
}],

}

引用:

  1. QnA Maker Docs

关于azure - 如何在 QnA Maker 中预先过滤用户输入的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68673726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com