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

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

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

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

amazon-web-services bots chatbot amazon-lex
1个回答
2
投票

你可以用一些名字制作一个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);           
});

希望能帮助到你。

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