我正在使用对话框流节点库来实现。我要验证广告位填充实现中的用户输入。例如,如果我的意图需要以下参数,例如姓名,电话,电子邮件,地址,PIN码,通话日期和时间日期。
现在,我的验证规则是:个人识别码应为6位数的印度邮政编码。那么如何重新提示用户重新输入邮政编码,并在同一上下文中保存所有先前填充的参数?
答案 0 :(得分:0)
您需要使用实现来验证输入。作为实现的一部分,您可以按照您的建议将参数(已被接受并验证)存储在上下文中。您应该为上下文参数使用与插槽参数不同的名称,因为提示的参数将覆盖上下文参数,可能使用空字符串。
如果未验证某个值,则您的实现应该只发送回提示再次询问该值。您可能还需要设置一个附加上下文,以启用该值的响应特定的Intent。
记住-意图表示用户所说的话,而不是您如何处理他们所说的话。