如何获得所有匹配的意图

时间:2018-02-22 21:40:21

标签: dialogflow

有没有办法获得所有匹配的意图,而不仅仅是一个得分最高的结果,例如我现在得到的结果 "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 }, 我想在得分不高时返回所有意图,以允许用户选择他们的意图。

1 个答案:

答案 0 :(得分:1)

无法返回所有匹配的意图。

考虑到评论中描述的用例,您可以设置后备意图以向用户返回一组建议。当没有任何意图具有足够高的分数来匹配时,触发后退意图。