Abd*_*lah 5 actions-on-google dialogflow-es
我在DialogFlow中有一个意图,可以接受用户的输入/参数以进行验证。该参数具有固定长度,并且是字母数字(例如ABC1234)。对于不同的用户,它是一个随机ID。使用webhook调用在后端验证数据输入。
为了接受输入值,我必须将参数的类型设置为@sys.any。它确实起作用,并且该值传递到webhook进行验证。但是,由于此意图没有“输入上下文”,因此永远不会触发下一个意图,因为来自用户的每个输入都被评估为@sys.any。
我需要的是一种接受自定义值的类型。但是我找不到。
还要注意,下一个没有被触发的意图是“ In context” = authentication
并且用户说的是book me。由于上述意图@sys.any,book me导致上述意图触发。
这个问题的要求类似,但没有答案:DialogFlow-改进字母数字参数的实体/参数识别
因此,经过一番挖掘后,我不得不改变方法。也就是说,这@sys.any不是要走的路。我选择使用输入参数的数字部分(最后四位数字)而不是字母数字,并在服务器端/webhook 处理任何重复。我使用的类型是@sys.number-sequence.
我仍然必须以任何数字序列输入都不会触发此意图的方式处理上下文。
| 归档时间: |
|
| 查看次数: |
1120 次 |
| 最近记录: |