请我需要帮助调整分数阈值以将其从 defaulthreshold 更改为 defaulthreshold。
我尝试在 QnAMakerBasDialog.cs 文件上执行此操作,但我不确定我是否正确执行此操作,或者这是否是要编辑的正确文件,因为我所做的更改似乎不起作用。
QnAMakerBasDialog.cs文件中我进行一些更改的确切位置如下所示
ScoreThreshold = DefaultThreshold,
Top = DefaultTopN,
QnAId = 0,
RankerType = "Default",
IsTest = false
请我需要帮助调整我的 azure 机器人(借助 QnA Maker 开发的(的阈值。我想要像阈值 50 这样的东西。
阈值在对话框的 QnAMaker 选项中设置:
qnaOptions.ScoreThreshold = 0.3F;
var response = await _services.QnAServices[QnAMakerKey].GetAnswersAsync(turnContext, qnaOptions);
"0.3F"表示响应将返回任何满足 30% 或更高阈值的内容。因此,如果您正在寻找 50% 或更高,请将其更改为"0.5F">
置信度分数
机器人中的 QnAMaker 选项