Dialogflow es 使用Dialogflow时,什么';后续意图与需要父意图中的参数之间的区别是什么?

Dialogflow es 使用Dialogflow时,什么';后续意图与需要父意图中的参数之间的区别是什么?,dialogflow-es,Dialogflow Es,在本视频中,演示者演示了自行车店预约应用程序的创建。演示者使用跟进意图询问用户预约的类型(“服务”或“修复”)。在父级意图下,我们不能通过将约会类型作为必需参数来实现这一点。我想接下来的问题是,使用跟进意图和根据需要设置参数之间有什么区别?它们是略有不同的硬币的两面。每种语言都有各自的用途和权衡,你选择使用哪一种取决于你的对话结构 首先-始终记住,意图是为了捕捉用户所说的话。而不是我们对这些信息所说或所做的 所需参数确定用户消息中需要包含的内容。如果参数不是由他们的语句提供的,他们可以包括一个提

在本视频中,演示者演示了自行车店预约应用程序的创建。演示者使用跟进意图询问用户预约的类型(“服务”或“修复”)。在父级意图下,我们不能通过将约会类型作为必需参数来实现这一点。我想接下来的问题是,使用跟进意图和根据需要设置参数之间有什么区别?

它们是略有不同的硬币的两面。每种语言都有各自的用途和权衡,你选择使用哪一种取决于你的对话结构

首先-始终记住,意图是为了捕捉用户所说的话。而不是我们对这些信息所说或所做的

所需参数确定用户消息中需要包含的内容。如果参数不是由他们的语句提供的,他们可以包括一个提示,我们将给出该提示以获取该信息

但是,有时仅当包含或未设置其他参数时才需要参数。例如,您可能会发现用户可以说“我希望明天早上有个约会”或“我希望明天上午10点有个约会”。“上午”和“上午10点”是两个不同的参数(一个比另一个更具体),但您希望表达其中一个。使用所需参数无法完成此操作

但是如果省略了它,我们可以使用实现来提示用户获取更多信息。例如,我们可以询问“您想在上午、下午还是在特定时间使用它?”然后设置后续意图以捕获此答复。但后续行动也不是完美的

如果用户回答一个问题,比如“早上什么时候有空?”我们的后续意图会把这和回答混淆吗?很可能。或者在他们指定时间之前可能会有一些额外的来回。在这样的情况下,你不需要狭隘的后续意图,但你需要更广泛的对话意图,这些意图可以在谈话的任何时候触发,但仍然保留试图设定的约会的上下文

出于这些原因,我倾向于建议您不要太担心所需的参数或后续意图。虽然两者都有一些特定的用途,但更一般地说,有其他意图来处理这些相同的问题是最好的。您可以通过设置上下文来确定最合适的上下文何时有效。(后续意图在封面下使用上下文。)