Indexation des sources & Recherche RAG
Indexer le contenu des repositories (fichiers, diffs de commits) dans un vecteur store (Milvus) pour récupérer du contexte via RAG. Permet aux agents et au chat d'utiliser le code source comme contexte pertinent.
Vue d'ensemble et concepts
Présentation du flux d'indexation, des composants (workers, Milvus, embeddings), des règles opérationnelles (asynchronisme, rate limits, retry policy) et des cas d'usage RAG pour agents et chat.
Indexation complète d'un repository
Guide pas à pas pour indexer l'ensemble d'un repository : ajout du repo, file de workers, récupération des fichiers, génération d'embeddings et insertion dans Milvus. Comportement asynchrone et impacts (quota, temps).
Re-indexation incrémentale et webhooks
Processus de mise à jour ciblée : comment les webhooks Git déclenchent la re-indexation des fichiers modifiés, le rôle de updateFileIndexAndMilvus et la synchronisation vers Milvus avec gestion des retries et rate limits.
RAG sync manuel et recherche vectorielle
Mode d'emploi du RAG sync manuel depuis l'interface, description du backend qui récupère les commits et met à jour l'index, et guide pour interroger Milvus par texte depuis les agents (recherche vectorielle).