如何在AWS Lex(Python中的lambda)中获取欢迎消息?

问题描述 投票:2回答:2

我正在使用Aws Lex构建聊天机器人。我有一个场景,我需要在没有用户输入的情况下获得欢迎消息,以便我可以在聊天机器人中为用户指明方向。

python amazon-web-services amazon-lex
2个回答
2
投票

您需要使用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。


0
投票

如果您使用自己的网站或应用程序来集成聊天机器人,那么您可以在第一次加载时从该网站/应用程序发送一些独特的欢迎文本,即on load method到亚马逊lex。在亚马逊lex中,你可以创建一个欢迎意图,并将完全相同的文字放在话语中。

这样,当网站/应用程序加载时,它将发送文本到亚马逊lex和lex可以激发欢迎意图并回复它。

© www.soinside.com 2019 - 2024. All rights reserved.