Aller au contenu principal

io.enterpriseai.resources.SandboxClient

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

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 SandboxClient​

SandboxClient(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.

SandboxClient.execute​

JsonNode execute(Object body)

Exécuter une commande en sandbox. Crée une exécution en sandbox : l'image et la commande tournent comme Job Kubernetes avec la classe de runtime du profil (gVisor, Kata, Wasm) quand Kubernetes est configuré (status: submitted, ou failed si la soumission échoue). Demande tenant_admin, developer ou agent ; le profil none demande tenant_admin (403). Un profil, une image ou des limites invalides répondent 422 invalid_sandbox. L'usage est mesuré et la demande auditée sous sandbox.execute.

Route : /v1/sandbox/executions (POST).

NomTypeDéfautRequisDescription
bodyObjectouiProfil, image, commande, environnement et limites de ressources.

Retour : JsonNode. Réponse JSON décodée de l'opération « Exécuter une commande en sandbox ».

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

SandboxClient.execute​

JsonNode execute(Object body, RequestOptions options)

Exécuter une commande en sandbox. Crée une exécution en sandbox : l'image et la commande tournent comme Job Kubernetes avec la classe de runtime du profil (gVisor, Kata, Wasm) quand Kubernetes est configuré (status: submitted, ou failed si la soumission échoue). Demande tenant_admin, developer ou agent ; le profil none demande tenant_admin (403). Un profil, une image ou des limites invalides répondent 422 invalid_sandbox. L'usage est mesuré et la demande auditée sous sandbox.execute.

Route : /v1/sandbox/executions (POST).

NomTypeDéfautRequisDescription
bodyObjectouiProfil, image, commande, environnement et limites de ressources.
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 « Exécuter une commande en sandbox ».

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

SandboxClient.get​

JsonNode get(String id)

Lire une exécution en sandbox. Renvoie l'exécution en sandbox : profil, image, commande, limites, spécification de Job Kubernetes générée, statut, exécuteur et résultat. 404 sandbox_execution_not_found.

Route : /v1/sandbox/executions/{execution_id} (GET).

NomTypeDéfautRequisDescription
idStringouiIdentifiant (UUID) de l'exécution en sandbox.

Retour : JsonNode. Réponse JSON décodée de l'opération « Lire une exécution en sandbox ».

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