Active le RAG de bout en bout dans la vraie conversation : - Rag.ingestDir(dir) : ingère tous les .txt/.md d'un dossier (source = nom fichier). - KazeiaService : auto-ingestion du corpus au 1er démarrage si base vide (.../kazeia/rag_corpus/), + intent `rag_ingest` (clear+reingest, brique admin future). - Injection live : seuil relevé à 0.82 (calé e5 : base ~0.80 / pertinent ~0.88), k=3, pour ne PAS injecter de hors-sujet. - Corpus seed FR de psychoéducation (6 fichiers) dans docs/rag_corpus_seed/. Validé device (ragEnabled ON, Speaker lib qwen3.5-4b) : 6 chunks ingérés, tour patient « je n'arrive pas à dormir… » -> retrieve 1 hit (top 0.84, le chunk sommeil ; les 5 autres filtrés par le seuil) -> bloc CONTEXTE injecté (577 c) -> réponse ancrée. Aucun crash, coexistence RAM OK. ragEnabled reste OFF par défaut (opt-in clinicien). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
| ancrage.txt | ||
| humeur.txt | ||
| respiration.txt | ||
| rumination.txt | ||
| solitude.txt | ||
| sommeil.txt | ||
README.md
Corpus seed RAG (psychoéducation FR)
Corpus de DÉPART pour le RAG Kazeia — contenu standard et sûr (hygiène du sommeil,
respiration, ancrage 5-4-3-2-1, activation comportementale, rumination, solitude).
À curer/étendre par le clinicien. En prod il est distribué via le catalogue
Nextcloud et déposé sous .../kazeia/rag_corpus/ ; l'app l'ingère au 1er démarrage
si la base RAG est vide (ou via l'intent rag_ingest).
Modèle d'embedding : multilingual-e5-small (384-dim, préfixes query:/passage:).