Aller au contenu

Recherche dans les connaissances (RAG)

Subaya tient à jour un corpus de connaissances interrogeable — du matériel de référence curated ainsi que le contenu de vos propres projets. Les commandes suya rag vous permettent, à vous et à vos agents, d’y faire des recherches : une recherche hybride sur un index pgvector + lexical, plus la lecture de chunks et l’état du corpus.

Recherchez dans le corpus avec une requête en texte libre :

Terminal window
suya rag search "<query>"

Par défaut, il s’agit d’une recherche hybride (similarité vectorielle sémantique combinée à une correspondance lexicale). Options utiles :

Terminal window
suya rag search "uart ring buffer" \
--scope curated \
--top-k 5 \
--semantic-only
  • --scope <scope> — limiter la recherche à une portée. Utilisez curated pour le corpus de référence curated, ou project:<id> pour le contenu d’un projet spécifique. Le drapeau est répétable, vous pouvez donc rechercher dans plusieurs portées à la fois.
  • --top-k <N> — renvoyer les N premiers résultats.
  • --semantic-only — se restreindre à la correspondance sémantique (vectorielle), en ignorant le volet lexical de la recherche hybride.

Les résultats de recherche sont des chunks. Lisez le corps complet d’un chunk curated par son identifiant :

Terminal window
suya rag read <chunk-id>

Vérifiez ce qui est indexé — le nombre de chunks par portée et l’horodatage de la dernière ingestion :

Terminal window
suya rag status