这里有两个循环:
当用户没有为广告位输入正确的值时,从DialogFlow重新提示
例如。
Bot:您的汽车是什么颜色?
用户:potato
Bot:你的车是什么颜色?
用户:tomato
Bot:你的车是什么颜色?
...
从DialogFlow获取后备意图答复
例如。
Bot:您的汽车品牌是什么?
用户:红色
Bot:对不起,你可以改一下吗?
用户:红色红色
Bot:我不明白,您能再说一遍吗?
...
如何摆脱这些情况?没有设置重新提示的次数。
由于@Abhinav,我得到了一种使用outputContexts
来解决此问题的方法,但是我有很多情况可以使它工作,如下图所示:
但是我是否应该增加计数器或减少计数器感到困惑。随着输出上下文的增加,每次调用都会减少。
答案 0 :(得分:1)
您需要自己维护。对于Google上的操作,您可以查看以下示例https://developers.google.com/actions/assistant/reprompts
对于Dialogflow: