我正在使用Aws Lex构建聊天机器人。我有一个场景,我需要在没有用户输入的情况下获得欢迎消息,以便我可以在聊天机器人中为用户指示。
答案 0 :(得分:2)
您需要使用API调用来处理该场景,以便与您的用户一起启动上下文。
您可以按照以下步骤操作:
AutoWelcomeMessage
的意图。Slot type
,例如:HelloMe
。HelloMessage
。Slot
,如下所示:必填,名称:answer
,广告位类型:HelloMe
,提示:'AutoWelcomePrompt'。Fulfillment
选择会向您的用户发送回复的Amazon Lambda。即: 您好用户,我可以帮忙吗? (此处用户将输入另一个Intent
,您的Bot会回复。
现在,与您的用户开始对话,只需通过API通过您的Lex Bot调用并发送Intent AutoWelcomeMessage
的意图,该调用将启动Lex Bot的上下文,fulfillment
将执行您的LAMBDA。
答案 1 :(得分:0)
如果您使用自己的网站或应用程序来集成聊天机器人,那么您可以在第一次加载时从该网站/应用程序发送一些独特的欢迎文本,即on load method
到亚马逊lex。在亚马逊lex中,你可以创建一个欢迎意图,并将完全相同的文字放在话语中。
这样,当网站/应用程序加载时,它会向amazon lex发送文本,而lex可以触发欢迎意图并回复它。