【发布时间】:2021-09-17 17:50:45
【问题描述】:
食品订单机器人 如果用户要求在他们的汉堡上加奶酪,我有一个分支对话框,机器人会询问什么类型的奶酪,然后返回机器人中的第一个问题并继续重复该过程。
【问题讨论】:
标签: python amazon-web-services aws-lambda amazon-lex
食品订单机器人 如果用户要求在他们的汉堡上加奶酪,我有一个分支对话框,机器人会询问什么类型的奶酪,然后返回机器人中的第一个问题并继续重复该过程。
【问题讨论】:
标签: python amazon-web-services aws-lambda amazon-lex
在来自 Lambda 函数的 ElicitSlot dialogAction 响应中,您当前仅返回“CheeseSlot”值。如果您不返回其他插槽的值,Lex 会将它们视为null,并且正如您所注意到的,由于插槽被标记为“必需”,因此预计整个流程将重新开始。
因此,在 Lambda 函数的响应中,返回所有在重置“CheeseSlot”值时已填充的槽。
【讨论】:
slotToElicit 参数中只返回一个插槽名称。 slots 参数将包含您不想想要重置的所有已取自用户的槽值。
事实证明,随着复杂性的增加,AMAZON.AlphaNumeric 无法正常工作。我使用了 AMAZON.Movie,而自定义的正则表达式插槽类型也可以使用。
【讨论】: