首页 > 解决方案 > 如何在 Google 操作中重定向到另一个意图(Google 助理操作)

问题描述

目前我正在为 Google 助理创建一个动作。在此操作中,我要求用户提供其电话号码。在此之后,另一个意图将重复给出的电话号码,并询问它是否正确。如果用户回答“否”,我想将用户重定向回第一个意图,以便它可以再次提供其电话号码。它应该是一种循环。

(我在本地环境中工作,所以只有意图是在 Dialogflow 中创建的。)

我试图为这种情况应用上下文,但在某种程度上它不会成功。

感谢你们!

标签: node.jsdialogflow-esactions-on-googlegoogle-home

解决方案


请记住,意图代表用户所说的内容,而不是您正在使用该数据做什么。所以说“另一个意图会重复电话号码”表明你让一些事情变得更复杂。

更好的设计可能具有将数据收集到几件事的 Intent:

  • 重复电话号码
  • 提示是否正确
  • 设置一个提示你确认的内容

然后,您可以让另一个 Intent 处理响应此提示的“是”或“否”语句。记住,用户可能会说其他话,包括更正电话号码。

另请参阅有关设计对话和基于该对话的 Dialogflow Intents 的这些文章(基于StackOverflow 问题和答案):


推荐阅读