Skip to content

Latest commit

 

History

History
175 lines (165 loc) · 4.83 KB

README.md

File metadata and controls

175 lines (165 loc) · 4.83 KB

Botonic Examples

This repository contains a set of projects available implemented in Botonic.

Each example is standalone and can be initialized by running:

$ botonic new <botName>

and select it from the selector.

Overview of Examples

Name Live Demo Description
Booking Platform 🔗 This example shows you how to make a reservation in a hotel using a cover component, custom messages and webviews.
NLU Assistant 🔗 This example shows you how to train a custom model using Botonic NLU and take profit of it in order to recognize user intents.
Telco Offers 🔗 This example shows you a multi-language conversation flow to acquire an Internet or a cell phone rate using buttons and replies.
Blank Template with empty actions. The bot will always respond with the default `404` action "I don't understand you" when you test it.
Blank Typescript Template with empty actions prepared to be used with Typescript.
Tutorial Example with comments to learn by reading the source files.
Custom Webchat Customizable webchat that can be embedded in your website.
NLU Starter example for your project with NLU capabilities.
Human Handoff Simple bot that transfers the conversation to Hubtype Desk.
Intent Bot that uses external AI like DialogFlow.
Dynamic Carousel Bot that gets data from an external API and renders a Carousel. Carousels are horizontal scrollable elements with image, title and buttons for users to trigger an action.
Childs Simple example on how childRoutes work. It allows you to build a bot with deep flows and navigate a decision tree using interactive elements like buttons.

Requirements

Contributing with new examples

  1. Fork this project.
  2. Create a new directory within examples directory:
    $ botonic new <exampleName>
  3. Select an example from the prompted list to start with.
  4. Let your imagination run wild.
  5. Push your code.
  6. Open a new Pull Request.
  7. We will slightly evaluate and test the project and will be merged as soon as possible. 😊