← Bibliothèque / Intelligence
Base de connaissances (KB) & règles métier
Trois maturités réutilisables : fiches simples avec source obligatoire, KB versionnée (rédaction vs en service immuable), et contexte entreprise + corpus validé mot pour mot.
Construit à partir de :
Studio Bellezatourisme-backofficeRDC
Dans le back office
Section Intelligence/Relation : Base de connaissance ; dans RDC l'écran porte aussi les règles de tri signées.
Pages & écrans
| Page / zone | Rôle |
|---|---|
/admin/knowledge | CRUD fiches (titre, contenu, catégorie info|tarif|reservation|politique|securite|interdit, SOURCE OBLIGATOIRE, toggle actif), upsert conflict, bandeau « réponses à confirmer » (contre-indications/tarifs) |
/connaissances (RDC E10) | Versionnée : version EN RÉDACTION mutable / version EN SERVICE IMMUALE — éditer = nouvelle version HÉRITÉE ; mise en service nominative journalisée ; titre+source+version exposés aux outils |
/entreprise (socle) | Contexte entreprise versionné : identité, contacts, fuseau, langues, services, certifications, horaires/saisonnalité, philosophie, politiques résa-annulation, escalade, nom de l'assistant + ton + accueil + interdits + consignes |
Patterns UI/UX
- Catégorie « interdit » = liste noire INTANGIBLE toujours injectée en entier jamais coupée par la pertinence
- Bandeau contre-indications/tarifs à confirmer
Composants clés
- lib/knowledge.ts scoring+budgets
- E10 versionnement
- tester-chatbot consomme corpus exact + versions affichées
Automatisations
- generate-embeddings (Trigger.dev) pour variante RAG mistral-embed 1024 dims chunks ~1500 car frontières phrase
Intelligence artificielle
- Rôle IA
- Servie au chatbot client ET à l'agent BO : scoring lexical simple (>3 lettres normalisé accents) budgets durs 900 car/fiche 3000 totaux — PAS d'embeddings nécessaires à petite échelle ; RAG dispo quand volume le justifie.
- Modèles
- —
- Garde-fous
- Le TEXTE complet des fiches ne sort JAMAIS via MCP (titres/sources/versions seulement) ; reformulation interdite côté RDC — reprise MOT POUR MOT
Données
- knowledge(question,réponse,source,active,origin)
- versions_corpus (active immuable, NOT NULL FK règle)
- sb_knowledge (catégorie interdit)
Invariants & pièges
- « version en rédaction » doit exiger non-validée ET non-active sinon on édite le corpus EN SERVICE (bug vécu)
- Une fiche sans source est refusée PAR LE CODE (pas par consigne)