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.