【发布时间】:2018-09-25 23:22:59
【问题描述】:
我在其中创建了一个对话流代理和多个意图。一个这样的意图要求 2 个参数:account 和 balance_type。 然后它会发送 webhook 请求,在其中写入代码以检查帐号是否存在于数据库中。如果确实如此,它会获取余额并将其发送回给用户。 现在,如果帐号不存在,我必须要求用户再次输入帐号(“帐户”的值)。关于我如何实现它的任何想法?
【问题讨论】:
标签: dialogflow-es
我在其中创建了一个对话流代理和多个意图。一个这样的意图要求 2 个参数:account 和 balance_type。 然后它会发送 webhook 请求,在其中写入代码以检查帐号是否存在于数据库中。如果确实如此,它会获取余额并将其发送回给用户。 现在,如果帐号不存在,我必须要求用户再次输入帐号(“帐户”的值)。关于我如何实现它的任何想法?
【问题讨论】:
标签: dialogflow-es
您需要在此处使用上下文。如果首先收集您的帐户参数,您可以继续如下操作:
如果您在余额类型之后收集帐户参数,那么您可以继续上述方法,但在这种情况下,即使用户提供正确的余额类型,您也会一次又一次地收集余额类型。最好将帐户参数移动到单独的帐户意图。
因此,通过使用上下文,您可以验证参数并重新提示用户输入正确的格式。
【讨论】: