Aller au contenu principal

io.enterpriseai.resources.TriggersClient

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/resources/TriggersClient.java. Retour à l'index de la référence du SDK Java.

remarque

Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.

Classe TriggersClient​

Agents. Registre des agents du tenant et exécution côté serveur de leurs runs : étapes, budgets, points de reprise, heartbeats, sous-agents, messages d'agent à agent (A2A), sessions de conversation, planifications cron, déclencheurs sur événement et exécutions en sandbox.

Constructeur TriggersClient​

TriggersClient(Transport transport)

Crée le client sur le transport partagé ; EnterpriseAIClient le construit, on y accède par l'accesseur du même nom.

NomTypeDéfautRequisDescription
transportTransportouiTransport partagé par les sous-clients d'un même client.

TriggersClient.create​

JsonNode create(Object body)

Créer un déclencheur. Lance un run de l'agent pour chaque événement publié dont le sujet correspond (jokers NATS * et > admis) et dont la charge utile passe le filtre. Demande tenant_admin, developer ou application_owner. 422 invalid_subject ou invalid_filter ; 404 agent_not_found. Audité sous trigger.create.

Route : /v1/triggers (POST).

NomTypeDéfautRequisDescription
bodyObjectouiAgent, sujet et filtre facultatif sur la charge utile.

Retour : JsonNode. Réponse JSON décodée de l'opération « Créer un déclencheur ».

Erreurs levées : les erreurs typées du transport (Erreurs).

TriggersClient.create​

JsonNode create(Object body, RequestOptions options)

Créer un déclencheur. Lance un run de l'agent pour chaque événement publié dont le sujet correspond (jokers NATS * et > admis) et dont la charge utile passe le filtre. Demande tenant_admin, developer ou application_owner. 422 invalid_subject ou invalid_filter ; 404 agent_not_found. Audité sous trigger.create.

Route : /v1/triggers (POST).

NomTypeDéfautRequisDescription
bodyObjectouiAgent, sujet et filtre facultatif sur la charge utile.
optionsRequestOptionsouiOptions de l'appel (clé d'idempotence, traceparent, en-têtes, signal d'annulation).

Retour : JsonNode. Réponse JSON décodée de l'opération « Créer un déclencheur ».

Erreurs levées : les erreurs typées du transport (Erreurs).

TriggersClient.delete​

void delete(String id)

Supprimer un déclencheur. Supprime le déclencheur sur événement ; les événements correspondants ne lancent plus de run. Demande tenant_admin, developer ou application_owner. 404 trigger_not_found. Audité sous trigger.delete.

Route : /v1/triggers/{trigger_id} (DELETE).

NomTypeDéfautRequisDescription
idStringouiIdentifiant (UUID) du déclencheur.

Retour : void.

Erreurs levées : les erreurs typées du transport (Erreurs).

TriggersClient.list​

Page<JsonNode> list()

Lister les déclencheurs. Déclencheurs sur événement du tenant, du plus ancien au plus récent : agent, sujet et filtre. Une seule page.

Route : /v1/triggers (GET).

Cet élément ne prend aucun paramètre.

Retour : Page<JsonNode>. Réponse JSON décodée de l'opération « Lister les déclencheurs ».

Erreurs levées : les erreurs typées du transport (Erreurs).