Aller au contenu principal

Recherche Vectorielle

Recherche purement vectorielle dans l'espace d'embeddings. Retourne les documents les plus proches par similarite cosinus.

Parametres

ParametreTypeRequisVariableDescription
queryvaleur dynamiqueOuiOuiTexte a rechercher par similarite semantique dans les vecteurs.
limitnombreNonNonNombre maximum de resultats a retourner. (Defaut: 10, min 1, max 100)
minScorenombreNonNonScore minimum de similarite (0 a 1). Les resultats en dessous sont exclus. (Defaut: 0.7, min 0, max 1)
entityTypeFilterlisteNonNonFiltre les resultats par types d'entite.
embeddingModelchoix (text-embedding-3-small, text-embedding-3-large, text-embedding-ada-002)NonNonModele d'embedding a utiliser pour la vectorisation de la requete.
rerankoui/nonNonNonActive le reranking des resultats pour ameliorer la pertinence. (Defaut: false)
dedupThresholdnombreNonNonSeuil de deduplication (0 a 1). Les resultats trop proches sont fusionnes. (min 0, max 1)
outputVariabletexteNonNonNom de la variable de sortie contenant les resultats vectoriels.

Les parametres marques Variable = Oui acceptent la syntaxe {{nomBloc.champ}}.

Sortie

Variable de sortie : vectorResults

// valeur directe (pas d'objet wrapper)

Exemple

Recherche vectorielle sur un concept.

Entree :

{"query": "gestion des risques operationnels"}

Sortie :

[{"id": "doc-1", "content": "...", "score": 0.91}]
Astuce

{{vectorResults}} est directement un tableau (pas d'objet wrapper). Plus rapide que la recherche hybride mais moins de rappel sur les mots-cles exacts.