Dialogflow es 如何通过dialogflow意图进行while循环?

Dialogflow es 如何通过dialogflow意图进行while循环?,dialogflow-es,Dialogflow Es,对于用户登录过程,我有以下意图和后续意图: 我如何设置此登录过程的while循环,以便在用户错误输入电子邮件地址时继续询问用户电子邮件,以及在用户正确输入电子邮件地址后,触发获取密码意图? 在我的情况下,在2次输入错误后,api.ai将回答“不可用”。强制用户回答问题,而不给予他们取消的权利,移动到对话界面的另一个部分或谈论另一个话题是用户不友好的,我建议您在这种情况下完全按照Google上的操作来做:在几次尝试失败后结束对话 对话界面最好被认为是设计实际的对话。在一次正常的谈话中,不

对于用户登录过程,我有以下意图和后续意图:

我如何设置此登录过程的while循环,以便在用户错误输入电子邮件地址时继续询问用户电子邮件,以及在用户正确输入电子邮件地址后,触发获取密码意图?
在我的情况下,在2次输入错误后,api.ai将回答“不可用”。

强制用户回答问题,而不给予他们取消的权利,移动到对话界面的另一个部分或谈论另一个话题是用户不友好的,我建议您在这种情况下完全按照Google上的操作来做:在几次尝试失败后结束对话

对话界面最好被认为是设计实际的对话。在一次正常的谈话中,不管别人对你说了什么,多次问同一个问题充其量也会被认为很烦人。考虑修改您的DealLogFuffAgent,以允许注销的对话向用户解释您的代理可以提供什么以及为什么某些功能需要登录。如果用户反复要求使用需要登录的功能,但拒绝登录,则对话应结束


这里还有一个注意事项:我建议不要通过对话界面使用密码。大多数对话平台都有一种登录方式(例如),或者您可以安全地假设用户使用的设备也可以访问web浏览器(Slack),您可以使用类似的系统来正确验证用户。

最好循环问题部分(意图)中的某个问题,但可以选择取消。例如,当您需要验证某些内容时,在尝试3次后不应停止输入验证代码(例如,从sms)。但我同意取消对话框或部分处于循环中的选项。