Aller au contenu principal

io.enterpriseai.model.ExecutionContract

Source : sdks/java/enterprise-ai-java/src/main/java/io/enterpriseai/model/ExecutionContract.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.

Modèle ExecutionContract​

Execution Contract v1 (contracts/v1/execution-contract.schema.json) : état, étapes et budgets d'un run.

Champs :

NomTypeRequisDescription
schemaVersionStringouiVersion du contrat, majeure 1 (1.x) ; les versions mineures restent rétrocompatibles.
runIdStringouiIdentifiant du run.
tenantIdStringouiLocataire de l'agent. default par défaut.
projectIdStringouiIdentifiant du projet, espace de travail d'un tenant qui porte les agents, les bases de connaissances, les quotas et les secrets.
sessionIdStringouiIdentifiant de la session du run.
parentRunIdStringouiIdentifiant du run parent, null pour un run racine.
depthIntegerouiProfondeur du run dans l'arbre des sous-agents.
agentJsonNodeouiAgent qui exécute le run, en objet JSON.
taskJsonNodeouiTâche confiée au run, en objet JSON.
stateStringouiÉtat du run : pending, running, waiting_approval, waiting_input, suspended, succeeded, failed, cancelled ou timed_out.
stepsList<JsonNode>ouiÉtapes du run, en objets JSON.
budgetsJsonNodeouiBudgets du run, en objet JSON.
errorsList<JsonNode>ouiErreurs enregistrées sur le run.
retryPolicyJsonNodeouiPolitique de nouvelle tentative : max_attempts (1 ou plus, 3 par défaut) et backoff_seconds (0 ou plus, 2 par défaut).
resumeJsonNodeouiInformations de reprise du run, en objet JSON.
traceJsonNodeouiContexte de trace W3C du run (trace_id, span_id).
createdAtOffsetDateTimeouiDate de création du run.
updatedAtOffsetDateTimeouiDate de la dernière modification du run.