8000 GitHub - guillain/CoreBot-framework at v2.3.1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

CoreBot framework is used to build easly a chatbot or a bot compatible and ready to run on different Business messgaing. Only the sketch must be considerate and never more the channel!

License

Notifications You must be signed in to change notification settings

guillain/CoreBot-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoreBot as chatbot framework

Chatbot framework based on botkit.

The idea is to provide a simple solution compatible with the most of business messaging. This must be easy to deploy, set and maintain. In that case the features and/or sketches developed are fully compatible with all environments and made the development reusable in the futures integrations.

Instead to code to create and deploy our chatbot with its own scenario, build it by configuration!

Advantage

  • Generic setup is done to support all environment and settings
  • Business messaging compatibilities:
    • Web (web server included)
    • Jabber
    • Cisco Webex Teams (Cisco Spark)
    • Microsoft Teams
    • Slack
    • Google Hangout
  • The security is natively integrated with access list and privilege management on controller and user level.
  • All features can be used on controller level (preload) or when event is triggered (loaded dynamically)
  • Standard libraries to create quickly and properly new feature
  • The configuration can be provided in a single file config.json or in splitted files. The configuration can overload the default configuration of each feature.

Features

All features are stored in the controller folders and they're loaded with the help of a common script.

The non-exhaustive list is hereafter:

  • NLP provided by LUIS via the botkit feature
  • Google translation
  • BigData connector (to send info/tracking/APM data to a datalake)
  • CSV file management
  • autoreply (like echo)
  • survey
  • button
  • ...

Pre requisites

1/ Python

  • 2.7
  • 3.5 2/ Redis server 3/ Internet access (Business Messaging and additional API)

Fast Run

1/ Clone the project: git clone https://github.com/guillain/CoreBot-framework.git

2/ Create the config file for your env and scenario: vi CoreBot-framework/app/conf/config.json

3/ Run it: `

  • If you run on docker: cd CoreBot-framework && ./image build && ./image run

  • If you run locally: cd CoreBot-framework/app && npm install & pm2 start CoreBot-framework.js

Configuration

Thanks to read this doc of configuration.

Installation

Thanks to read this doc of installation.

To jump in the framework's logic, follow this doc.

How to add new feature?

Thanks to read the HowTo add new doc to have get the complete details of the standard and template to use.

If need you can complete your framework knowledge with the following ones:

Don't hesitate to share yours creation ;-)

Tips

Redis local record issue

  • redis-cli> config set stop-writes-on-bgsave-error no

About

CoreBot framework is used to build easly a chatbot or a bot compatible and ready to run on different Business messgaing. Only the sketch must be considerate and never more the channel!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  
0