ChatBotNodeJS
ChatBotNodeJS copied to clipboard
A deep learning ChatoBot build with nodejs and tensorflowjs
ChatBotJS
A contextual Chatbot with entities extractor build with TensorflowJS and NodeJS
Install dependencies and run.
$ npm cd ChatBotNodeJS
$ npm install
$ npm start
Install dependencies and run with sample train.
$ npm cd ChatBotNodeJS
$ npm install
$ npm run seed
$ npm start
Build with docker.
$ npm cd ChatBotNodeJS
$ docker network create backend-bot
$ docker network create frontend-bot
$ docker-compose up --build
Use respository.
$ docker pull docker.pkg.github.com/ran-j/chatbotnodejs/chatbotnodejs:latest
$ docker run --publish 3000:3000 --detach --name chatbotnodejs chatbotnodejs:latest
Configuration
Change mongoURI in ./bin/Config.js
Routes
- To interact with bot: http://localhost:3007/
- To train bot intents: http://localhost:3007/admin/intents
- To train bot synonyms: http://localhost:3007/admin/synonyms
You can register your intents and the build agent.
Register | Train | Anwser |
---|---|---|
Todo List
- [ ] Auth
- [ ] User CRUD
- [ ] Fallback dashboard
- [ ] Token for requests
- [ ] Metricis (Count request numbers ...)
- [x] Entity Extractor
- [X] Docker
- [X] Update Tensorflow JS
- [X] Log conversation and fallbacks
- [X] Data table for intents list
- [X] Optimizations on train and answer