L’objectif de l'Usine à chatbots est de détailler les étapes de réalisation d’un chatbot — de l’identification d’un cas d’usage, à la mise en place de l’interface du chatbot — afin de ne pas créer de ruptures dans l’expérience utilisateur, et de fournir les documents/code/template utiles pour la réalisation d’un chatbot.
Ce service est un guide pour la définition d’une problématique de diffusion d’informations se prêtant à une solution « chatbot ».
C’est également une aide pratique pour la constitution d’une base documentaire (template excel) où sont consignées les questions/réponses du chatbot, et pour la réalisation de l’interface qui permet de créer et maintenir le chatbot (back office pour mise à jour de la base documentaire).
Backend sous NestJS 9, framework NodeJS.
Repo Git | URL | Technologies | Description |
---|---|---|---|
Fabrique - Front | https://github.com/fabnumdef/fabrique-chatbot-front | Angular 15 | Front du site de l'Usine |
Fabrique - Back | https://github.com/fabnumdef/fabrique-chatbot-back | NestJS 9 | Back du site de l'Usine |
Chatbot - Front | https://github.com/fabnumdef/chatbot-front | Angular 15 | Front des Backoffices des chatbots |
Chatbot - Back | https://github.com/fabnumdef/chatbot-back | NestJS 9 | Back des Backoffices des chatbots |
Chatbot - Template | https://github.com/fabnumdef/chatbot-template | RASA 3.4 | Template RASA des chatbots |
Le Back est couplé à une base de données (PostgreSQL dans notre cas), les données de connexion doivent être renseignée dans le fichier .env
.
- Cloner le repo et
cd
dedans cp env.example .env
- Editer le fichier
.env
npm install
npm run start:dev
// TODO
- Site web - https://chatbot.fabnum.fr
- Auteurs - Beta.gouv