Aller au contenu principal

Recherche Semantique

Recherche par similarite vectorielle dans la base de connaissances. Retourne les documents les plus proches semantiquement de la requete.

Parametres

ParametreTypeRequisVariableDescription
queryvaleur dynamiqueOuiOuiQuestion en langage naturel pour rechercher dans l'ontologie.
synthesizeoui/nonNonNonActive la synthese des resultats par un modele IA. (Defaut: true)
explainoui/nonNonNonInclut une explication du raisonnement dans la reponse. (Defaut: false)
model.providertexteNonNonFournisseur du modele IA pour la synthese (ex. openai, anthropic).
model.modeltexteNonNonIdentifiant du modele IA a utiliser pour la synthese.
temperaturenombreNonNonCreativite du modele pour la synthese (0 = deterministe, 1 = creatif). (Defaut: 0.7, min 0, max 1)
maxTokensnombreNonNonNombre maximum de tokens dans la reponse synthetisee. (Defaut: 2048, min 1, max 128000)
responseFormatchoix (text, json, structured)NonNonFormat de la reponse : texte brut, JSON ou structure typee. (Defaut: "text")
outputVariabletexteNonNonNom de la variable de sortie contenant le resultat de la recherche.

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

Sortie

Variable de sortie : searchResults

{
"results": [],
"count": 0
}

Exemple

Rechercher des documents similaires a une question.

Entree :

{"query": "politique de remboursement"}

Sortie :

{"results": [{"id": "doc-1", "content": "Notre politique de remboursement...", "score": 0.92}], "count": 1}
Astuce

{{searchResults.results}} contient un tableau d'objets avec id, content et score. Ajustez topK pour controler le nombre de resultats (defaut 5).