All Projects → AdrianKrebs → chatbot-bootstrap

AdrianKrebs / chatbot-bootstrap

Licence: MIT license
A bootstrap application for building a web based chatbot

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to chatbot-bootstrap

Ews Javascript Api
EWS API for TypeScript/JavaScript - ported from OfficeDev/ews-managed-api - node, cordova, meteor, Ionic, Electron, Outlook Add-Ins
Stars: ✭ 241 (+947.83%)
Mutual labels:  meteor
meteor-reactive-aggregate
Reactively publish aggregations with Meteor.
Stars: ✭ 100 (+334.78%)
Mutual labels:  meteor
meteor-autoform-bs-datepicker
Custom "bootstrap-datepicker" input type for AutoForm
Stars: ✭ 25 (+8.7%)
Mutual labels:  meteor
Timbr V1
A web service that turns an arbitrary web page into structural JSON data and easy-to-use APIs with just a few clicks
Stars: ✭ 50 (+117.39%)
Mutual labels:  meteor
blaze-integration
Vue integration with Meteor's Blaze rendering engine.
Stars: ✭ 24 (+4.35%)
Mutual labels:  meteor
Meteor-Template-helpers
Template helpers for Session, logical operations and debug
Stars: ✭ 35 (+52.17%)
Mutual labels:  meteor
Simple React Form
The simplest way to handle forms in React
Stars: ✭ 224 (+873.91%)
Mutual labels:  meteor
meteorman
A DDP client with GUI (The Postman for Meteor)
Stars: ✭ 51 (+121.74%)
Mutual labels:  meteor
meteor-computed-field
Reactively computed field for Meteor
Stars: ✭ 18 (-21.74%)
Mutual labels:  meteor
meteor-cluster
worker pool for meteor using node js native `cluster` module
Stars: ✭ 18 (-21.74%)
Mutual labels:  meteor
meteor-elastic-apm
Meteor Elastic APM integration
Stars: ✭ 56 (+143.48%)
Mutual labels:  meteor
qlicker
Open Source Clicker
Stars: ✭ 23 (+0%)
Mutual labels:  meteor
setup-meteor
Set up your GitHub Actions workflow with a specific version of Meteor.js
Stars: ✭ 17 (-26.09%)
Mutual labels:  meteor
Acgn Stock
PTT ACGN股票交易市場
Stars: ✭ 252 (+995.65%)
Mutual labels:  meteor
constellation
Extensible dev console for Meteor
Stars: ✭ 62 (+169.57%)
Mutual labels:  meteor
React Landing Page Template
A simple react one page landing page templates for startups/companies
Stars: ✭ 224 (+873.91%)
Mutual labels:  meteor
fTboilerplate-SemanticUI
boilerplate meteor react react router V4 semantic ui
Stars: ✭ 13 (-43.48%)
Mutual labels:  meteor
react-tutorial
React Tutorial is the best place to learn how to use React and Meteor together
Stars: ✭ 33 (+43.48%)
Mutual labels:  meteor
react-meteor
Meteor Reactivity for your React application, inspired by react-native-meteor.
Stars: ✭ 16 (-30.43%)
Mutual labels:  meteor
meteoro
Pomodoro App on Meteor
Stars: ✭ 31 (+34.78%)
Mutual labels:  meteor

🤖 Chatbot-Bootstrap 🤖

What is it?

A Chatbot Bootsrap-Kit based on Meteor and MongoDB.
We have seen a lot of bot platforms and frameworks right? But what about a fully customizable, transparent and open source chatbot platform?
This is exactly what I intend with this project. It's a simple web-project which is pretty easy to get up and running. It currently offers API interfaces for API.ai and motion.ai. In addition it has a built in tracking view where you can see all recent conversations.

Try out my personal implementation here: http://adriankrebs.ch

bot conversation


Table of Contents


Getting started

  1. Add NLP API-keys to the settings.json file
  2. Customize your dialog with buttons, avatar or other styling
  3. meteor --settings settings.json
  4. go to localhost:3000 and start chatting :)

NLP Engines

To make a chatbot work you need to connect to a NLP engine. I highly recommend the usage of API.ai:

For very basic dialog structures you could even create your own .json file containing the conversation tree.

Input Templates

By default the text input is enabled. You can customize the input template according to your needs.

  • Type 'show buttons' to see how the button input template looks like.
  • Check for the api.ai intent name if you would like to display your buttons only for certain intents.

buttons

Tracking View

The built in tracking view offers a nice way to track all the conversations with the bot. just go to localhost:3000/tracking

tracking view

Deployment on heroku

To deploy your bot on heroku I suggest using the Meteor Buildpack Horse

Contributing

Please fork this repository and contribute back using pull requests.

Any contributions are welcomed and appreciated.

I hope this helps you in building your next chatbot.

Follow me here on Github or on Twitter @adrian_krebs to stay up-to-date about chatbots and their rapid evolving technologies like AI, machine learning and natural language processing.

License

MIT License (MIT).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].