Aller au contenu principal

Ontologie

Interroge le graphe d'ontologie du workspace. Cinq operations disponibles : query (lister par type), lookup (rechercher par ID), traverse (parcourir les relations), search (recherche textuelle), aggregate (compter/sommer).

Parametres communs

ParametreTypeRequisVariableDescription
operationchoix (query, lookup, traverse, search, aggregate)OuiNonType d'operation a effectuer sur l'ontologie.
limitnombreNonOuiNombre maximum de resultats a retourner. (Defaut: 50, min 1, max 1000)
outputFieldslisteNonNonListe des champs a inclure dans les resultats. Vide = tous les champs.
outputVariabletexteNonNonNom de la variable de sortie pour referencer les resultats dans les blocs suivants.
allSpacesoui/nonNonNonRechercher dans tous les espaces du workspace au lieu de l'espace courant. (Defaut: false)
espaceIdslisteNonNonListe d'espaces specifiques a interroger (si allSpaces est desactive).

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

Parametres par operation

query — Requete

Rechercher des entites par type et filtres.

ParametreTypeRequisVariableDescription
entityTypetexteOuiOuiType d'entite a rechercher (ex: Client, Produit).
filterslisteNonNonConditions de filtrage (champ, operateur, valeur). Combinees par ET/OU.
includeRelationsoui/nonNonNonInclure les relations directes des entites trouvees. (Defaut: false)

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

lookup — Lookup

Rechercher une entite par identifiant ou cle unique.

ParametreTypeRequisVariableDescription
entityTypetexteOuiOuiType d'entite a rechercher.
filterslisteNonNonFiltres pour identifier l'entite (ex: id equals "abc").

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

traverse — Traversee

Parcourir les relations du graphe a partir d'un type d'entite.

ParametreTypeRequisVariableDescription
entityTypetexteOuiOuiType d'entite de depart pour la traversee.
filterslisteNonNonFiltres sur les entites de depart.
traversal.depthnombreOuiNonProfondeur de traversee (nombre de niveaux de relations a suivre). (Defaut: 1, min 1, max 10)
traversal.directionchoix (outgoing, incoming, both)OuiNonDirection de traversee : sortante, entrante, ou les deux. (Defaut: "outgoing")
traversal.edgeTypeslisteNonNonTypes de relations a suivre. Vide = toutes les relations.
includeRelationsoui/nonNonNonInclure les relations des entites trouvees dans les resultats. (Defaut: false)

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

search — Recherche semantique

Recherche par similarite vectorielle sur le contenu des entites.

ParametreTypeRequisVariableDescription
searchQueryvaleur dynamiqueOuiOuiTexte de recherche ou variable dynamique. Le moteur compare avec les embeddings.

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

aggregate — Agregation

Calculs statistiques sur les entites (comptage, somme, moyenne, min, max).

ParametreTypeRequisVariableDescription
entityTypetexteOuiOuiType d'entite sur lequel effectuer l'agregation.
filterslisteNonNonFiltres pour restreindre les entites avant l'agregation.
aggregate.operationchoix (count, sum, avg, min, max)OuiNonType de calcul a effectuer.
aggregate.fieldtexteNonOuiChamp sur lequel calculer (requis pour sum, avg, min, max ; optionnel pour count).
aggregate.outputFieldtexteNonNonNom du champ de sortie pour le resultat. Par defaut : nom de l'operation.

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

Sortie

Variable de sortie : ontologyData

{
"success": false,
"operation": "...",
"entityType": "...",
"items": [],
"totalCount": 0,
"returnedCount": 0
}

Exemple

Lister toutes les entites de type Lead.

Entree :

{"operation": "query", "entityType": "Lead"}

Sortie :

{"success": true, "operation": "query", "entityType": "Lead", "items": [{"id": "c9cb...", "name": "Lead", "type": "ObjectType", "properties": {}}], "totalCount": 15, "returnedCount": 15}

Erreurs courantes

ProblemeSolution
Le resultat est videVerifiez le nom exact du type d'entite. Les operations valides sont : query, lookup, traverse, search, aggregate.
Astuce

Utilisez {{ontologyData.items}} pour le tableau (pas {{ontologyData.results}}). En mode lookup, le champ est {{ontologyData.item}} (objet unique) et {{ontologyData.found}} (boolean).