Lex Bot Integration with Rest Api
Is there any reference to connect lex bot with my rest api project?, i want to get pricing from my products , this enpoint is included in my project in a rest method (json request and response), however, I have tried to find any reference to call my rest api but I cant find any example.
The bot is using lambda function (nodejs), I am just beginning with amazon lex so I do not have any reference, I'm trying to modify the existing examples they provide (pizza ordering) but no idea by the moment!
Thanks in advance!
java node.js json aws-lambda aws-lex
add a comment |
Is there any reference to connect lex bot with my rest api project?, i want to get pricing from my products , this enpoint is included in my project in a rest method (json request and response), however, I have tried to find any reference to call my rest api but I cant find any example.
The bot is using lambda function (nodejs), I am just beginning with amazon lex so I do not have any reference, I'm trying to modify the existing examples they provide (pizza ordering) but no idea by the moment!
Thanks in advance!
java node.js json aws-lambda aws-lex
add a comment |
Is there any reference to connect lex bot with my rest api project?, i want to get pricing from my products , this enpoint is included in my project in a rest method (json request and response), however, I have tried to find any reference to call my rest api but I cant find any example.
The bot is using lambda function (nodejs), I am just beginning with amazon lex so I do not have any reference, I'm trying to modify the existing examples they provide (pizza ordering) but no idea by the moment!
Thanks in advance!
java node.js json aws-lambda aws-lex
Is there any reference to connect lex bot with my rest api project?, i want to get pricing from my products , this enpoint is included in my project in a rest method (json request and response), however, I have tried to find any reference to call my rest api but I cant find any example.
The bot is using lambda function (nodejs), I am just beginning with amazon lex so I do not have any reference, I'm trying to modify the existing examples they provide (pizza ordering) but no idea by the moment!
Thanks in advance!
java node.js json aws-lambda aws-lex
java node.js json aws-lambda aws-lex
asked Nov 15 '18 at 4:51
DuSantDuSant
643717
643717
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can send messages to Lex from your endpoint using PostText or PostContent of the Lex SDK.
But after Lex processes the input, you can only either allow Lex to create the response and respond to the sender, or pass the Lex Event to Lambda for validation and parsing (the better option for more control).
So to pass the Lex Event to your endpoint, simply use the Lambda function.
You can use Request module or the default http or https of Node.js.
You can find a good answer on how to do that here:
How to make remote REST call inside Node.js? any CURL?
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312611%2flex-bot-integration-with-rest-api%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can send messages to Lex from your endpoint using PostText or PostContent of the Lex SDK.
But after Lex processes the input, you can only either allow Lex to create the response and respond to the sender, or pass the Lex Event to Lambda for validation and parsing (the better option for more control).
So to pass the Lex Event to your endpoint, simply use the Lambda function.
You can use Request module or the default http or https of Node.js.
You can find a good answer on how to do that here:
How to make remote REST call inside Node.js? any CURL?
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
add a comment |
You can send messages to Lex from your endpoint using PostText or PostContent of the Lex SDK.
But after Lex processes the input, you can only either allow Lex to create the response and respond to the sender, or pass the Lex Event to Lambda for validation and parsing (the better option for more control).
So to pass the Lex Event to your endpoint, simply use the Lambda function.
You can use Request module or the default http or https of Node.js.
You can find a good answer on how to do that here:
How to make remote REST call inside Node.js? any CURL?
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
add a comment |
You can send messages to Lex from your endpoint using PostText or PostContent of the Lex SDK.
But after Lex processes the input, you can only either allow Lex to create the response and respond to the sender, or pass the Lex Event to Lambda for validation and parsing (the better option for more control).
So to pass the Lex Event to your endpoint, simply use the Lambda function.
You can use Request module or the default http or https of Node.js.
You can find a good answer on how to do that here:
How to make remote REST call inside Node.js? any CURL?
You can send messages to Lex from your endpoint using PostText or PostContent of the Lex SDK.
But after Lex processes the input, you can only either allow Lex to create the response and respond to the sender, or pass the Lex Event to Lambda for validation and parsing (the better option for more control).
So to pass the Lex Event to your endpoint, simply use the Lambda function.
You can use Request module or the default http or https of Node.js.
You can find a good answer on how to do that here:
How to make remote REST call inside Node.js? any CURL?
answered Nov 15 '18 at 5:38
Jay A. LittleJay A. Little
1,5872622
1,5872622
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
add a comment |
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
let me take a look, i will let you know how it goes! Thanks
– DuSant
Nov 15 '18 at 23:18
1
1
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
Thanks for the references, i could make it work!, thanks for your help!
– DuSant
Nov 26 '18 at 1:18
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312611%2flex-bot-integration-with-rest-api%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown