使用 AWS Lambda 为 Amazon Lex 执行 if 语句时遇到问题 (python)

Having trouble to do if statement for Amazon Lex using AWS Lambda (python)

我正在尝试为 amazon lex 做一个 if 语句,如果用户对问题 1 回答 'A',则用户的下一个问题将是问题 2,但是当用户回答 'B' 时,用户是改为问题 3。例如,

示例 1:

莱克斯:"Do you like ice cream?"

用户:"Yes"

莱克斯:"What flavour"?

示例 2:

莱克斯:"Do you like ice cream?"

用户:"No"

莱克斯:"Do you like cake?"

我知道我必须在 aws lambda (python) 中进行验证,但我不确定要执行此操作的代码是什么。

首先,取消选中 lex 上该冰淇淋口味插槽的要求按钮(您可以在 lambda 中进行验证)。

当填充冰淇淋 y/n 的响应时,您将检查该值是否为否,在这种情况下,您会将冰淇淋口味的值分配给 N/A 并引发响应下一个问题。