AWS Lex:首次打开时如何显示欢迎消息?
AWS Lex: How to display a welcome message when first opened?
是否可以在独立机器人中显示欢迎消息 (Node.js)?
我想在构建器中有意图并在我的 lambda 函数中或从前端节点应用程序中调用。从文档中我可以看到可以使用 postText() 或 postContent() 来完成,但不确定如何实施或最好的方法。
编辑:机器人从节点应用程序启动到 iframe,然后调用 lex api。基于用户输入,槽值从 lex 或 lambda 函数返回。
你可以用一些名字创建一个 intent
(比如 Welcome
),给出一些将被用来调用 intent
的语句(比如 welcome to chatbot
).
然后在您的网络应用程序中 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);
});
希望对您有所帮助。
是否可以在独立机器人中显示欢迎消息 (Node.js)? 我想在构建器中有意图并在我的 lambda 函数中或从前端节点应用程序中调用。从文档中我可以看到可以使用 postText() 或 postContent() 来完成,但不确定如何实施或最好的方法。
编辑:机器人从节点应用程序启动到 iframe,然后调用 lex api。基于用户输入,槽值从 lex 或 lambda 函数返回。
你可以用一些名字创建一个 intent
(比如 Welcome
),给出一些将被用来调用 intent
的语句(比如 welcome to chatbot
).
然后在您的网络应用程序中 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);
});
希望对您有所帮助。