文档:https://dialogflow.com/docs/intents
我的例子:https://ufile.io/tds8e(用于恢复)
它主要包括一个提出问题的欢迎意图,以及两个后续意图。
三个相关意图如下:
所需方案:
现在发生以下情况:
我做错了什么?
答案 0 :(得分:1)
问题在于您没有正确使用Intent优先级和Followup Intents。
应该很少使用优先级 - 其目的是帮助系统消除两个不同意图之间的歧义,这两个意图既可以匹配某些用户输入,也可以明确在这些情况下应该选择哪两个意图。 不意味着"首先使用此Intent,然后使用此Intent"。
类似地,Followup Intents旨在指示哪些Intent是在Intent之后立即使用的Intents。您说有两种可能的意图使用"立即"之后,但两者都有相同的可能值("我不知道")。如果您真的想使用Followup Intents,那么您可能希望将第二个Followup Intent作为第一个后续意图的后续内容(因为您希望它仅在第一个之后考虑,而不是基本意图)。
此外,在这种情况下,您可能不想要使用自定义跟进意图(除非您真的想特别回复"我不知道&# 34)。在每种情况下,为实际答案设置自定义后续意图可能更有意义,然后是一个可以处理用户可能会说的任何其他内容的后备跟进意图(来自"我不知道" ;到了错误的答案)。