我们正在尝试使用AWS Lex构建聊天机器人。
这个想法如下 1)在介绍文本之后,我们按照A-> B-> C的顺序询问用户他的偏好。
以上所有首选项都是我们创建的Intent中的插槽。现在,一旦用户填写A,B和C,我们应该根据首选项显示推荐(响应将是图像,标题和链接的数组,并动态从API获取),用户需要从中进行选择。我们应该如何继续,因为我可以创建lamda但不确定在提供对lex的响应时使用哪种类型。如果我们提供代表,它将指示Lex继续前进。我们希望用户从推荐中进行选择,这不符合要求。
请帮忙
此致 RAGHAV
答案 0 :(得分:0)
您采用正确的方式,首先将slots
设置为首选项A,B,C。填好这些广告位后,您可以完成intent
并以response cards
消息的形式向用户显示Close
。
然后再做一个意图,负责捕捉用户的反应,即从之前发送的选项中选择。
示例:您为用户提供了3个选项铜牌,银牌和金牌。您必须将text
的{{1}}设置为黄金,将值设置为“我想选择黄金计划”。您创建的新意图将捕获这些类型的短语。
让我知道它是否令人困惑。查看this question以查看button
和response cards
的详细信息。