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