为什么不提示他们应该完成的工作呢?

时间:2018-01-02 08:28:08

标签: amazon-web-services chatbot amazon-lex

在Lex amazon上使用聊天机器人,并设置了DateTimelocation参数我根据插槽类型设置了提示,询问它们何时未提供

当我提供错误或错误的日期值,例如sughdfusfice cream或者它再次询问该值时,与时间相同但不是位置的情况,因为它需要完全随机插槽类型AMAZON.US_CITY中未定义的值。如何修复它以及为什么会发生?

1 个答案:

答案 0 :(得分:0)

Lex认为sughdfusf是城市名称,因此将其分配给AMAZON.US_CITY。 您可以向亚马逊团队报告此问题,并等待他们进行修复,或者您可以使用以下解决方法。

  1. 取消插槽中所需的复选框
  2. 在Lambda函数中,在DialogCodeHook中,使用一些第三方API来验证城市 名称
  3. 如果验证失败,则返回ElicitSlot
  4. 希望它有所帮助,如果您有进一步的疑问,请告诉我。