Lex Bot Integration with Rest Api










1















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!










share|improve this question


























    1















    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!










    share|improve this question
























      1












      1








      1








      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!










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 15 '18 at 4:51









      DuSantDuSant

      643717




      643717






















          1 Answer
          1






          active

          oldest

          votes


















          1














          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?






          share|improve this answer























          • 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











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



          );













          draft saved

          draft discarded


















          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









          1














          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?






          share|improve this answer























          • 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















          1














          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?






          share|improve this answer























          • 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













          1












          1








          1







          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?






          share|improve this answer













          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?







          share|improve this answer












          share|improve this answer



          share|improve this answer










          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

















          • 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



















          draft saved

          draft discarded
















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo