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



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

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

你可以用

一些名字做一个intent(比如说Welcome(,给出一些将用于调用intent的话语(比如说welcome to chatbot(。

然后在 Web 应用中onPageLoad可以使用 AWS-SDK 中的 PostText 函数发送完全相同的语句。

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);           
});

希望对您有所帮助。

最新更新