首页 > 解决方案 > 我的亚马逊 Lex ElicitSlot 重复提示。如何继续流程?

问题描述

食品订单机器人我有一个分支对话框,如果用户要求在他们的汉堡上加奶酪,机器人会询问什么类型的奶酪,然后返回机器人中的第一个问题并继续重复该过程。

https://imgur.com/a/7Am7BSh

标签: pythonamazon-web-servicesaws-lambdaamazon-lex

解决方案


ElicitSlot dialogActionLambda 函数的响应中,您当前仅返回“CheeseSlot”值。如果您不返回其他插槽的值,Lex 会将它们视为null您注意到的那样,由于插槽被标记为“必需”,因此预计整个流程将重新开始。

因此,在 Lambda 函数的响应中,返回所有在重置“CheeseSlot”值时已填充的槽。


推荐阅读