有没有办法获得所有匹配的意图,而不仅仅是一个得分最高的结果,例如我现在得到的结果
"result": {
"source": "agent",
"resolvedQuery": "my test",
"action": "",
"actionIncomplete": false,
"parameters": {},
"contexts": [],
"metadata": {
"intentId": "",
"webhookUsed": "false",
"webhookForSlotFillingUsed": "false",
"intentName": "intentName"
},
"fulfillment": {
"speech": "test",
"messages": [
{
"type": 0,
"speech": "test"
}
]
},
"score": 0.9200000166893005
},
我想在得分不高时返回所有意图,以允许用户选择他们的意图。
答案 0 :(得分:1)
无法返回所有匹配的意图。
考虑到评论中描述的用例,您可以设置后备意图以向用户返回一组建议。当没有任何意图具有足够高的分数来匹配时,触发后退意图。