代码之家  ›  专栏  ›  技术社区  ›  Chris O

AWS Lex:第一次打开时如何显示欢迎信息?

  •  4
  • Chris O  · 技术社区  · 6 年前

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

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

    1 回复  |  直到 6 年前
        1
  •  5
  •   sid8491    6 年前

    你可以 intent 有名字(比如 Welcome ),给出一些将用于调用 意图 (比如说 welcome to chatbot ).

    然后在web应用程序中 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);           
    });
    

    希望有帮助。