Aller au contenu
AdiosDocumentation
Parcourir la documentation

API des exécutions d’agent

Inspectez les exécutions d’agent persistantes. Leur état est géré par le service d’agent.

Utiliser Authentification API pour les requêtes protégées. Les exemples utilisent vos propres ID de ressources et un jeton temporaire ; les exemples de réponses enregistrés sont synthétiques.

MéthodeCheminOpération
GET/v1/agent_runLister les exécutions d’agent
GET/v1/agent_run/{id}Obtenir une exécution d’agent

Lister les exécutions d’agent

GET /v1/agent_run

Renvoie une liste paginée d’AgentRun

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
pagerequêtenonNuméro de page
per_pagerequêtenonÉléments par page

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_run" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Réponse : HTTP 200

Liste d’AgentRun

Champs de réponse

ChampTypeDescription
datatableau
data[].action_digestchaîne
data[].agent_binding_idchaîne
data[].agent_binding_revision_idchaîne
data[].agent_definition_idchaîne
data[].agent_draft_idchaîne
data[].agent_draft_revisionentier
data[].agent_kit_content_digestchaîne
data[].agent_kit_entrypointchaîne
data[].agent_kit_functionchaîne
data[].agent_kit_version_idchaîne
data[].agent_run_idchaîne
data[].agent_session_idchaîne
data[].agent_suite_idchaîne
data[].agent_suite_version_idchaîne
data[].agent_version_digestchaîne
data[].agent_version_idchaîne
data[].agent_work_cycle_idchaîne
data[].approval_idchaîne
data[].base_shachaîne
data[].branchchaîne
data[].budget_cost_microsentier
data[].budget_tokensentier
data[].cached_tokensentier
data[].company_project_idchaîne
data[].completed_atentier(horodatage Unix)
data[].created_atentier(horodatage Unix)
data[].deleted_atentier(horodatage Unix)
data[].effective_policyobjet
data[].effective_policy_digestchaîne
data[].environment_checkpoint_idchaîne
data[].errorobjet
data[].estimated_cost_microsentier
data[].execution_idchaîne
data[].execution_task_idchaîne
data[].head_shachaîne
data[].idempotency_keychaîne
data[].input_tokensentier
data[].last_activity_atentier(horodatage Unix)
data[].lead_agent_run_idchaîne
data[].metadataobjet
data[].modechaîneValeurs autorisées : build, debug, ops, review, chat, background.
data[].modelchaîne
data[].output_tokensentier
data[].owner_idchaîne
data[].parent_agent_run_idchaîne
data[].presetchaîneValeurs autorisées : security_review, code_review, verify_changes, engineering_review, finding_fix.
data[].providerchaîne
data[].read_onlybooléen
data[].retention_classchaîneValeurs autorisées : ephemeral, standard, extended, compliance.
data[].role_keychaîne
data[].sourcechaîneValeurs autorisées : app, slack, cli, workflow, event, schedule, system.
data[].source_snapshot_digestchaîne
data[].specialist_rolechaîneValeurs autorisées : lead, security, code_quality, test_verification.
data[].started_atentier(horodatage Unix)
data[].statuschaîneValeurs autorisées : pending, running, blocked, cancelling, complete, failed, cancelled.
data[].step_countentier
data[].structured_outcomeobjet
data[].suite_node_keychaîne
data[].suite_profilechaîne
data[].summaryobjet
data[].target_kindchaîneValeurs autorisées : standalone, browser, workspace, workload, project, company_project, repository, pull_request, finding, custom.
data[].target_refchaîne
data[].team_idchaîne
data[].tool_call_countentier
data[].tool_scopeobjet
data[].trace_idchaîne
data[].trigger_principal_idchaîne
data[].trigger_refchaîne
data[].trigger_typechaîneValeurs autorisées : manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
data[].updated_atentier(horodatage Unix)
paginationobjet
pagination.pageentierNuméro de page actuel
pagination.per_pageentierNombre d’éléments par page
pagination.totalentierNombre total d’éléments

L’illustration de la collection dérivée du schéma est omise ici, car elle ne respecte pas le schéma de réponse publié. Utilisez le contrat des champs ci-dessus.

Obtenir une exécution d’agent

GET /v1/agent_run/{id}

Renvoie un seul AgentRun

Définissez agent_run_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/agent_run/${ADIOS_AGENT_RUN_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Réponse : HTTP 200

AgentRun

Champs de réponse

ChampTypeDescription
action_digestchaîne
agent_binding_idchaîne
agent_binding_revision_idchaîne
agent_definition_idchaîne
agent_draft_idchaîne
agent_draft_revisionentier
agent_kit_content_digestchaîne
agent_kit_entrypointchaîne
agent_kit_functionchaîne
agent_kit_version_idchaîne
agent_run_idchaîne
agent_session_idchaîne
agent_suite_idchaîne
agent_suite_version_idchaîne
agent_version_digestchaîne
agent_version_idchaîne
agent_work_cycle_idchaîne
approval_idchaîne
base_shachaîne
branchchaîne
budget_cost_microsentier
budget_tokensentier
cached_tokensentier
company_project_idchaîne
completed_atentier(horodatage Unix)
created_atentier(horodatage Unix)
deleted_atentier(horodatage Unix)
effective_policyobjet
effective_policy_digestchaîne
environment_checkpoint_idchaîne
errorobjet
estimated_cost_microsentier
execution_idchaîne
execution_task_idchaîne
head_shachaîne
idempotency_keychaîne
input_tokensentier
last_activity_atentier(horodatage Unix)
lead_agent_run_idchaîne
metadataobjet
modechaîneValeurs autorisées : build, debug, ops, review, chat, background.
modelchaîne
output_tokensentier
owner_idchaîne
parent_agent_run_idchaîne
presetchaîneValeurs autorisées : security_review, code_review, verify_changes, engineering_review, finding_fix.
providerchaîne
read_onlybooléen
retention_classchaîneValeurs autorisées : ephemeral, standard, extended, compliance.
role_keychaîne
sourcechaîneValeurs autorisées : app, slack, cli, workflow, event, schedule, system.
source_snapshot_digestchaîne
specialist_rolechaîneValeurs autorisées : lead, security, code_quality, test_verification.
started_atentier(horodatage Unix)
statuschaîneValeurs autorisées : pending, running, blocked, cancelling, complete, failed, cancelled.
step_countentier
structured_outcomeobjet
suite_node_keychaîne
suite_profilechaîne
summaryobjet
target_kindchaîneValeurs autorisées : standalone, browser, workspace, workload, project, company_project, repository, pull_request, finding, custom.
target_refchaîne
team_idchaîne
tool_call_countentier
tool_scopeobjet
trace_idchaîne
trigger_principal_idchaîne
trigger_refchaîne
trigger_typechaîneValeurs autorisées : manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
updated_atentier(horodatage Unix)

L’illustration de la collection dérivée du schéma est omise ici, car elle ne respecte pas le schéma de réponse publié. Utilisez le contrat des champs ci-dessus.