我创建了一个dialogflow代理,并在其中创建了多个意图。一种这样的意图要求两个参数:account和balance_type。 然后,它将Webhook请求发送到写入代码的位置,以检查数据库中是否存在该帐号。如果这样做,它将获取余额并发回给用户。 现在,如果帐号不存在,我必须要求用户再次输入帐号(“ account”的值)。关于如何实现它有任何想法吗?
答案 0 :(得分:0)
您将需要在此处使用上下文。如果首先收集了帐户参数,则可以像下面这样继续:
如果要在余额类型之后收集帐户参数,则可以继续上述方法,但是在这种情况下,即使用户正确提供了余额,也将一次又一次地收集余额类型。最好将帐户参数移到单独的帐户意图中。
这样,通过播放上下文,您可以验证参数并重新提示用户正确的格式。