如何在Dialogflow中从用户接收数字序列?

时间:2018-09-26 21:17:38

标签: dialogflow

我正在第一个Dialogflow项目上,我需要询问用户其PIN码。
如果我有一个意图问For verification, please tell me your PIN number?,则用户可能不会说my pin is 1234。用户可以只说他们的PIN 1234

如何编写第二个意图来触发和接收这些号码?我假设我必须在Training Phrases部分添加条目?

还是有更好的方法来解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:0)

  • 在要给出响应For verification, please tell me your PIN number?的第一个意图中,设置一些输出上下文,例如 ask-pin
  • 然后在第二个意图中设置相同的输入上下文ask-pin,还设置输出上下文ask-pin并赋予生命周期0
  • 提供一些训练短语,例如my pin is 12341234
  • 设置值为$pin的参数@sys.number

pin-image

就是这样。我们在此处设置上下文,以便如果随机用户输入1234,那么聊天机器人不会混淆该用户提供的密码。

让我知道是否有任何困惑。