Aller au contenu principal

Recherche Hybride

Recherche hybride combinant recherche vectorielle et lexicale avec fusion RRF. Offre un meilleur equilibre entre precision et rappel.

Parametres

ParametreTypeRequisVariableDescription
queryvaleur dynamiqueOuiOuiTexte ou question pour la recherche combinee vecteurs + graph.
vectorWeightnombreNonNonPoids de la recherche vectorielle dans les resultats (0 a 1). (Defaut: 0.7, min 0, max 1)
graphWeightnombreNonNonPoids de la recherche par graph dans les resultats (0 a 1). (Defaut: 0.3, min 0, max 1)
limitnombreNonNonNombre maximum de resultats a retourner. (Defaut: 20, min 1, max 100)
includeNeighborsoui/nonNonNonInclut les entites voisines dans les resultats pour enrichir le contexte. (Defaut: false)
entityTypeFilterlisteNonNonFiltre les resultats par types d'entite (ex. Client, Projet).
rerankoui/nonNonNonRe-classe les resultats avec un modele de reranking pour plus de pertinence. (Defaut: false)
mmroui/nonNonNonActive la diversification MMR pour eviter les resultats redondants. (Defaut: false)
fusionAlgorithmchoix (average, max, rrf)NonNonAlgorithme de fusion des scores (average, max ou Reciprocal Rank Fusion).
outputVariabletexteNonNonNom de la variable de sortie contenant les resultats de recherche.

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

Sortie

Variable de sortie : hybridResults

// valeur directe (pas d'objet wrapper)

Exemple

Recherche hybride dans les documents.

Entree :

{"query": "reglementation Bale III"}

Sortie :

[{"id": "doc-1", "content": "Les exigences de fonds propres Bale III...", "score": 0.89}, {"id": "doc-2", "content": "...", "score": 0.74}]
Astuce

{{hybridResults}} est directement un tableau (pas d'objet wrapper). Combine la precision semantique et la correspondance exacte de mots-cles.