Code Monkey home page Code Monkey logo

pizza-bot's Introduction

๐Ÿ• Pizza Bot

๐Ÿ“ Description

Pizza Bot is a chatbot designed to simplify the process of ordering pizza. With its intuitive interface and interactive conversation flow, Pizza Bot provides a seamless user experience for ordering pizza online.

๐Ÿ’ป Usage

  • Click here for the live link.

  • For reference, the exported work from Dialogflow is available in the "PizzaBot" folder.

Preview

Pizza Bot Preview

Flow Chart (using Figma's FigJam):

Flow Chart

Click here to access the flowchart.

๐Ÿ”ง Technologies Used

  • Dialogflow
  • VS Code

๐ŸŒŸ Features

  • Intents:

    • Order Pizza
    • Specials
    • Contact Info
  • Entities:

    • Size
    • Crust
    • Ingredients
  • Contexts:

    • OrderPizzaIntent-followup
  • Integration:

    • Web Demo

โญ Work Flow

  • Dialogflow Integration: Pizza Bot utilizes Dialogflow to create an intelligent chatbot interface that understands and responds to user inputs.

  • Intents: Order Pizza, Specials, Contact Info - Pizza Bot includes intents specifically designed to handle pizza orders and to handle specials requests. Users can initiate the ordering process by interacting with the bot and specifying their pizza preferences through OrderPizzaInten. Additionally, it includes an intent to provide information about any current specials or deals available. Users can inquire about special offers and promotions through this intent through SpecialsIntent. Lastly, the contact info will be activiate once the user confirms that order is correct and that there is nothing else to add or edit through ContactInfoIntent.

  • Entities: Size, Crust, Ingredients - PPizza Bot utilizes entity recognition to capture and understand important information about the pizza order. Users can specify the size (Large, Medium, Small), crust type (Regular, Thin), and select desired ingredients (e.g., Cheese, Sausage, Pepperoni, etc.).

  • Contexts: OrderPizzaIntent-followup - Pizza Bot utilizes contexts to maintain the conversation flow. After receiving the pizza order details, the bot will prompt the user if the order is complete and correct. If the user confirms, the bot will proceed to ask for contact information. If the user indicates that the order is not complete, the bot will inquire about the additional items they would like to add to the order.

  • Webhook Fulfillment - This is currently hard coded for testing purposes. However, in a real world senario, Pizza Bot would leverage webhook fulfillment to integrate with external services or APIs. This would enable seamless order processing, payment handling, and other backend operations, ensuring a smooth end-to-end experience for the users.

๐Ÿ“š Resources

Thank you for visiting! ๐ŸŽ€

pizza-bot's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.