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

问题描述 投票:0回答:1

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

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

amazon-web-services chatbot amazon-lex
1个回答
0
投票

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

  1. 从插槽中取消选中所需的复选框
  2. 在Lambda函数中,在DialogCodeHook中,使用一些第三方API来验证城市名称
  3. 如果验证失败,请返回ElicitSlot

希望它有所帮助,如果您有进一步的疑问,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.