AWS Lex:首次打开时如何显示欢迎消息?

Chr*_*s O 4 bots chatbot amazon-web-services amazon-lex

是否可以在独立机器人 (Node.js) 中显示欢迎消息?我想在构建器中具有意图并在我的 lambda 函数或前端节点应用程序中调用。从文档中我可以看到它可以用 postText() 或 postContent() 完成,但不确定如何实现或最好的方法来实现它。

编辑:机器人从节点应用程序启动到 iframe,然后调用 lex api。根据用户输入,从 lex 或 lambda 函数返回一个槽值。

sid*_*491 5

你可以intent用一些名字(让我们说Welcome),给出一些将用于调用intent(让说welcome to chatbot)的话语。

然后在您的网络应用程序中,onPageLoad您可以使用PostText函数AWS-SDK发送完全相同的话语。

var params = {
  botAlias: 'alias_of_your_bot',
  botName: 'name_of_your_bot', 
  inputText: 'welcome to chatbot', 
  userId: 'some_user_id',
};
lexruntime.postText(params, function(err, data) {
  if (err) console.log(err, err.stack); 
  else     console.log(data);           
});
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。