Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的插槽重复提示。我如何继续这个流程?_Python_Amazon Web Services_Aws Lambda_Amazon Lex - Fatal编程技术网

Python 我的插槽重复提示。我如何继续这个流程?

Python 我的插槽重复提示。我如何继续这个流程?,python,amazon-web-services,aws-lambda,amazon-lex,Python,Amazon Web Services,Aws Lambda,Amazon Lex,食品订购机器人 我有一个分支对话框,如果用户要求在他们的汉堡上放奶酪,机器人会问什么类型的奶酪,然后返回机器人中的第一个问题并继续重复这个过程 在Lambda函数的ElicitSlot dialogAction响应中,当前仅返回CheeseSlot值。如果您没有返回其他插槽的值,Lex将它们视为null,并且正如您所注意到的,由于插槽被标记为Required,因此整个流将再次启动 因此,在Lambda函数的响应中,返回在重置CheeseSlot值时已填充的所有插槽。在Lambda函数的Elici

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

在Lambda函数的ElicitSlot dialogAction响应中,当前仅返回CheeseSlot值。如果您没有返回其他插槽的值,Lex将它们视为null,并且正如您所注意到的,由于插槽被标记为Required,因此整个流将再次启动

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

在Lambda函数的ElicitSlot对话框Action response中,当前仅返回CheeseSlot值。如果您没有返回其他插槽的值,Lex将它们视为null,并且正如您所注意到的,由于插槽被标记为Required,因此整个流将再次启动


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

我目前面临相同的问题。这是否意味着我必须在slottoelicit中返回多个值?@lakshmi否,您必须在slottoelicit参数中只返回一个插槽名称。slots参数将包含已从用户获取的、您不想重置的所有插槽值。@lakshmi找到解决方案了吗。或者你可以分享你的更新代码吗。我也有同样的问题,并陷入其中。你能帮忙吗?@Tayyab我只是为每个插槽创建了单独的意图,而不是在一个意图中有多个插槽。@lakshmi我认为这不是一个好方法。是吗?我目前面临同样的问题。这是否意味着我必须在SlotoElicit中返回多个值?@lakshmi否,您必须在SlotoElicit参数中只返回一个插槽名称。slots参数将包含已从用户获取的、您不想重置的所有插槽值。@lakshmi找到解决方案了吗。或者你可以分享你的更新代码吗。我也有同样的问题,并陷入其中。你能帮忙吗?@Tayyab我只是为每个插槽创建了单独的意图,而不是在一个意图中有多个插槽。@lakshmi我认为这不是一个好方法。它是??