📝 Note

pro/chatbot avl/decisions

Decisions — ChatBot AVL

ADR légers, ordre antéchronologique


2026-06-01 — Stack microservices Docker Compose

Décision : Architecture 4 services isolés (AnythingLLM, n8n, templates-api, Nginx) orchestrés via Docker Compose.

Raison : Permet de remplacer/upgrader chaque composant indépendamment. n8n gère l’orchestration sans code custom. AnythingLLM gère l’IA sans développement LLM.


2026-06-01 — Session côté client (localStorage)

Décision : Données de session stockées dans localStorage, pas côté serveur.

Raison : Simplicité — pas de base de données, pas de gestion de sessions serveur. Contrainte : historique perdu si changement de navigateur.


2026-06-01 — templates-api en Node.js HTTP natif (sans framework)

Décision : API REST avec http natif Node.js 18, pas de framework.

Raison : API simple (CRUD JSON files), overhead framework injustifié.


2026-06-01 — LLM via Ollama (local)

Décision : Génération de documentation via Ollama appelé depuis n8n (pas d’API cloud).

Raison : Données internes (incidents, procédures) — confidentialité. Pas de coût API récurrent.