Vecteurs RAG
Les vecteurs utilisés pour le RAG (bases de connaissances) et l'index de document sont stockés directement dans la base de données PostgreSQL de HocNota (extension pgvector), aux côtés du reste des données — pas de service séparé à configurer. Cela signifie que l'isolation entre organisations s'applique aux vecteurs exactement comme à toute autre donnée : aucune organisation ne peut jamais voir ou interroger les vecteurs d'une autre.
Admin → Données → Vecteurs
Ne pas confondre avec l'onglet voisin RAG & Stockage, qui gère les espaces de stockage RAG (voir Gestion des espaces de stockage RAG) — un sujet différent des vecteurs pgvector documentés ici.
L'écran affiche d'abord un résumé (nombre total de collections, nombre total de vecteurs), puis le détail par collection : nom technique, base de connaissances associée, nombre de vecteurs, date de dernière indexation.
Une collection porte le nom kb_{id} de la base de connaissances qu'elle sert. Elle est dite orpheline quand aucune base existante ne correspond à cet identifiant — typiquement après la suppression d'une base sans que sa collection ait été nettoyée. La cause la plus fréquente en pratique : un reliquat de collection docidx_… créée par un nœud Index de document — normalement supprimée automatiquement à la fin du job (elle n'apparaît alors jamais ici), sauf si ce job a échoué ou a été interrompu avant son nettoyage.
- Suppression individuelle — le bouton Supprimer d'une ligne n'est proposé que pour les collections orphelines. Cela ne retire que les vecteurs ; les documents de la base de connaissances (si elle existe encore) restent en place et devront être réindexés (voir Gestion des tâches).
- Sélection multiple — les cases à cocher permettent de sélectionner plusieurs collections (y compris rattachées à une base existante) et de les supprimer en une seule action groupée.
- Purge des orphelines — un bouton dédié, affiché uniquement s'il existe au moins une collection orpheline, les supprime toutes en une fois.