Dialogflow:如何重复以前的意图

Dialogflow: How can I repeat a previous intent

我有槽位填充的意图,在设置所有参数后,我的代理会提示用户确认参数是否正确。如果用户回答“否”,则会触发后续意图,但我不知道该怎么做,所以这会重复之前的意图,从而允许用户更正信息。

添加一个带有“是”值的后续意图和另一个没有值的后续意图。 然后在后续没有值,检查用户输入然后再次调用主要意图。

请记住,意图代表用户所说或所做的事情而不是您对该信息的处理。所以没有办法强制“重复”之前的 Intent,因为用户可能会选择做其他事情。

可以做的是

  • 清除各种输入上下文,除了您的原始 Intent 有效的输入上下文。
  • 以他们会回答的方式重新提示,以便触发原始 Intent。