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 :
| Nom | Type | Requis | Description |
|---|---|---|---|
schemaVersion | String | oui | Version du contrat, majeure 1 (1.x) ; les versions mineures restent rétrocompatibles. |
runId | String | oui | Identifiant du run. |
tenantId | String | oui | Locataire de l'agent. default par défaut. |
projectId | String | oui | Identifiant du projet, espace de travail d'un tenant qui porte les agents, les bases de connaissances, les quotas et les secrets. |
sessionId | String | oui | Identifiant de la session du run. |
parentRunId | String | oui | Identifiant du run parent, null pour un run racine. |
depth | Integer | oui | Profondeur du run dans l'arbre des sous-agents. |
agent | JsonNode | oui | Agent qui exécute le run, en objet JSON. |
task | JsonNode | oui | Tâche confiée au run, en objet JSON. |
state | String | oui | État du run : pending, running, waiting_approval, waiting_input, suspended, succeeded, failed, cancelled ou timed_out. |
steps | List<JsonNode> | oui | Étapes du run, en objets JSON. |
budgets | JsonNode | oui | Budgets du run, en objet JSON. |
errors | List<JsonNode> | oui | Erreurs enregistrées sur le run. |
retryPolicy | JsonNode | oui | Politique de nouvelle tentative : max_attempts (1 ou plus, 3 par défaut) et backoff_seconds (0 ou plus, 2 par défaut). |
resume | JsonNode | oui | Informations de reprise du run, en objet JSON. |
trace | JsonNode | oui | Contexte de trace W3C du run (trace_id, span_id). |
createdAt | OffsetDateTime | oui | Date de création du run. |
updatedAt | OffsetDateTime | oui | Date de la dernière modification du run. |