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

时间:2018-03-07 15:16:52

标签: dialogflow

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

Pic1

Pic0

Pic2

Pic3

Pic4

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

1 个答案:

答案 0 :(得分:1)

强制用户回答问题而不让他们求助取消,转移到对话界面的另一部分或谈论另一个主题是用户敌对的,我建议您完全按照Google上的操作强制您做这种情况:在几次尝试失败后结束谈话。

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

另一个注意事项:我建议不要通过对话界面使用密码。大多数会话平台都有登录方式(例如Google Assistant/Actions on Google),或者您可以安全地假设用户正在使用可以访问Web浏览器的设备(Slack),您可以使用像{{{{{ 3}}以正确验证用户身份。