如何摆脱提示循环?

时间:2018-08-28 08:08:57

标签: chatbot dialogflow

我陷入一种困境,即如果用户没有为所需参数输入正确/预期的数据,它将不断提示用户输入数据。

是否可以在几次提示后中断对话?

  

示例:
  Bot-您想要多少咖啡? (可用答案为小,中,大)
  用户-大
  Bot-您想要多少咖啡?
  用户-Bot较大-您想要多少咖啡?
  用户-bigggggg Bot-您想要多少咖啡?
  ...

amazon-lex中提供了类似的功能。

enter image description here

1 个答案:

答案 0 :(得分:1)

通常是由于寿命到期或没有经过适当的培训而无法识别意图的情况。

使用标记来跟踪此类提示。

  • 使用默认回退或意图的回退意图。
  • 在Webhook中,在参数中设置“ unknownPrompt”标志。
  • 计数达到3时,退出对话。
  • 当触发了正确的意图(任何意图)时,在Webhook中将“ unknownPrompt”重置为0。

更新
这不是Amazon-Lex,而是Dialogflow,它是一个不同的平台。不要比较功能,因为它们是不同组织拥有的。并非一切都一样。
您还可以查看以下最佳做法。