AWS Lex - 如何根据现有插槽获取动态响应

时间:2018-02-13 10:21:35

标签: amazon-web-services amazon-lex

我们正在尝试使用AWS Lex构建聊天机器人。

这个想法如下 1)在介绍文本之后,我们按照A-> B-> C的顺序询问用户他的偏好。

以上所有首选项都是我们创建的Intent中的插槽。现在,一旦用户填写A,B和C,我们应该根据首选项显示推荐(响应将是图像,标题和链接的数组,并动态从API获取),用户需要从中进行选择。我们应该如何继续,因为我可以创建lamda但不确定在提供对lex的响应时使用哪种类型。如果我们提供代表,它将指示Lex继续前进。我们希望用户从推荐中进行选择,这不符合要求。

请帮忙

此致 RAGHAV

1 个答案:

答案 0 :(得分:0)

您采用正确的方式,首先将slots设置为首选项A,B,C。填好这些广告位后,您可以完成intent并以response cards消息的形式向用户显示Close。 然后再做一个意图,负责捕捉用户的反应,即从之前发送的选项中选择。

示例:您为用户提供了3个选项铜牌,银牌和金牌。您必须将text的{​​{1}}设置为黄金,将值设置为“我想选择黄金计划”。您创建的新意图将捕获这些类型的短语。

让我知道它是否令人困惑。查看this question以查看buttonresponse cards的详细信息。