Skip to content

Instantly share code, notes, and snippets.

@gittimos
Last active June 28, 2020 11:47
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save gittimos/5de9cf3a1394210572ae1ddb73ff9b9f to your computer and use it in GitHub Desktop.
Save gittimos/5de9cf3a1394210572ae1ddb73ff9b9f to your computer and use it in GitHub Desktop.
Using the Lex postText API with AWS Node.js SDK
var AWS = require('aws-sdk');
AWS.config.update({region: 'us-east-1'});
var lexruntime = new AWS.LexRuntime();
var params = {
botAlias: '$LATEST', /* required, has to be '$LATEST' */
botName: 'BOT', /* required, the name of you bot */
inputText: 'TEXT', /* required, your text */
userId: 'USER', /* required, arbitrary identifier */
sessionAttributes: {
someKey: 'STRING_VALUE',
/* anotherKey: ... */
}
};
lexruntime.postText(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
@zhaoyonghe
Copy link

This code is written in a lambda function.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment