How to make a restaurant chabot information send to a interface that people can view?











up vote
0
down vote

favorite












I'm making a chatbot on dialogflow that can fulfill basic needs of a restaurant (booking a table, ordering food, maybe leaving a review etc.)



I have been able to make reservations for restaurants, and I know how to extract necessary information for ordering food, but what I don't know/ fully understand is the process of taking that information and the restaurant being able to see it on the other side. When I did restaurant bookings for example, the way the restaurant could see a booking would be on a Google Calendar API I connected to the dialogflow agent.



Here is an example of how the conversation would go to maybe further clarify:



I know how to do this:



User: I'd like to buy a small Dark roast coffee
Bot: Okay, is that everything?
User: Yes
Bot: Okay, Your small Dark roast is being made!


But this is completely useless if it goes no where and the restaurant can't see the order on the other side (ie: can't see it on a order screen or a program)



I know this involves some sort of fulfillment in the inline editor or possibly a heroku API, but I'm pretty new to web development so I don't fully understand how to make this order to go through so the restaurant could see it.



Any suggestions or advice?



Thanks for the help!










share|improve this question






















  • Are you saying you don't know how to exchange data between the browser and the server?
    – David Knipe
    Nov 11 at 22:09















up vote
0
down vote

favorite












I'm making a chatbot on dialogflow that can fulfill basic needs of a restaurant (booking a table, ordering food, maybe leaving a review etc.)



I have been able to make reservations for restaurants, and I know how to extract necessary information for ordering food, but what I don't know/ fully understand is the process of taking that information and the restaurant being able to see it on the other side. When I did restaurant bookings for example, the way the restaurant could see a booking would be on a Google Calendar API I connected to the dialogflow agent.



Here is an example of how the conversation would go to maybe further clarify:



I know how to do this:



User: I'd like to buy a small Dark roast coffee
Bot: Okay, is that everything?
User: Yes
Bot: Okay, Your small Dark roast is being made!


But this is completely useless if it goes no where and the restaurant can't see the order on the other side (ie: can't see it on a order screen or a program)



I know this involves some sort of fulfillment in the inline editor or possibly a heroku API, but I'm pretty new to web development so I don't fully understand how to make this order to go through so the restaurant could see it.



Any suggestions or advice?



Thanks for the help!










share|improve this question






















  • Are you saying you don't know how to exchange data between the browser and the server?
    – David Knipe
    Nov 11 at 22:09













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I'm making a chatbot on dialogflow that can fulfill basic needs of a restaurant (booking a table, ordering food, maybe leaving a review etc.)



I have been able to make reservations for restaurants, and I know how to extract necessary information for ordering food, but what I don't know/ fully understand is the process of taking that information and the restaurant being able to see it on the other side. When I did restaurant bookings for example, the way the restaurant could see a booking would be on a Google Calendar API I connected to the dialogflow agent.



Here is an example of how the conversation would go to maybe further clarify:



I know how to do this:



User: I'd like to buy a small Dark roast coffee
Bot: Okay, is that everything?
User: Yes
Bot: Okay, Your small Dark roast is being made!


But this is completely useless if it goes no where and the restaurant can't see the order on the other side (ie: can't see it on a order screen or a program)



I know this involves some sort of fulfillment in the inline editor or possibly a heroku API, but I'm pretty new to web development so I don't fully understand how to make this order to go through so the restaurant could see it.



Any suggestions or advice?



Thanks for the help!










share|improve this question













I'm making a chatbot on dialogflow that can fulfill basic needs of a restaurant (booking a table, ordering food, maybe leaving a review etc.)



I have been able to make reservations for restaurants, and I know how to extract necessary information for ordering food, but what I don't know/ fully understand is the process of taking that information and the restaurant being able to see it on the other side. When I did restaurant bookings for example, the way the restaurant could see a booking would be on a Google Calendar API I connected to the dialogflow agent.



Here is an example of how the conversation would go to maybe further clarify:



I know how to do this:



User: I'd like to buy a small Dark roast coffee
Bot: Okay, is that everything?
User: Yes
Bot: Okay, Your small Dark roast is being made!


But this is completely useless if it goes no where and the restaurant can't see the order on the other side (ie: can't see it on a order screen or a program)



I know this involves some sort of fulfillment in the inline editor or possibly a heroku API, but I'm pretty new to web development so I don't fully understand how to make this order to go through so the restaurant could see it.



Any suggestions or advice?



Thanks for the help!







node.js api dialogflow actions-on-google






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 11 at 21:39









Landon G

977




977












  • Are you saying you don't know how to exchange data between the browser and the server?
    – David Knipe
    Nov 11 at 22:09


















  • Are you saying you don't know how to exchange data between the browser and the server?
    – David Knipe
    Nov 11 at 22:09
















Are you saying you don't know how to exchange data between the browser and the server?
– David Knipe
Nov 11 at 22:09




Are you saying you don't know how to exchange data between the browser and the server?
– David Knipe
Nov 11 at 22:09












1 Answer
1






active

oldest

votes

















up vote
0
down vote













You have to store data/dialogs to the backend.



You need also two roles in the frontend. The customer and the restaurant. Whitch means, that you have to implement authentication (Login - Logout - Signup), and authorization based on the user.






share|improve this answer





















    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%2f53253499%2fhow-to-make-a-restaurant-chabot-information-send-to-a-interface-that-people-can%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








    up vote
    0
    down vote













    You have to store data/dialogs to the backend.



    You need also two roles in the frontend. The customer and the restaurant. Whitch means, that you have to implement authentication (Login - Logout - Signup), and authorization based on the user.






    share|improve this answer

























      up vote
      0
      down vote













      You have to store data/dialogs to the backend.



      You need also two roles in the frontend. The customer and the restaurant. Whitch means, that you have to implement authentication (Login - Logout - Signup), and authorization based on the user.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        You have to store data/dialogs to the backend.



        You need also two roles in the frontend. The customer and the restaurant. Whitch means, that you have to implement authentication (Login - Logout - Signup), and authorization based on the user.






        share|improve this answer












        You have to store data/dialogs to the backend.



        You need also two roles in the frontend. The customer and the restaurant. Whitch means, that you have to implement authentication (Login - Logout - Signup), and authorization based on the user.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 11 at 22:21









        gkont

        1039




        1039






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f53253499%2fhow-to-make-a-restaurant-chabot-information-send-to-a-interface-that-people-can%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

            The Sandy Post

            Danny Elfman

            Pages that link to "Head v. Amoskeag Manufacturing Co."