Ir al contenido
AdiosDocumentación
Explorar la documentación

API de ejecuciones de agentes

Inspecciona las ejecuciones persistentes del agente. El servicio de agentes gestiona su estado.

Usa Autenticación de la API para las solicitudes protegidas. Los ejemplos usan tus propios IDs de recursos y un token temporal; las respuestas de ejemplo guardadas son sintéticas.

MétodoRutaOperación
GET/v1/agent_runListar ejecuciones del agente
GET/v1/agent_run/{id}Obtener ejecución del agente

Listar ejecuciones del agente

GET /v1/agent_run

Devuelve una lista con paginas de AgentRun

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.
pageconsultanoNúmero de página
per_pageconsultanoElementos por página

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.

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"

Respuesta: HTTP 200

Lista de AgentRun

Campos de respuesta

CampoTipoDescripción
dataarray
data[].action_digeststring
data[].agent_binding_idstring
data[].agent_binding_revision_idstring
data[].agent_definition_idstring
data[].agent_draft_idstring
data[].agent_draft_revisioninteger
data[].agent_kit_content_digeststring
data[].agent_kit_entrypointstring
data[].agent_kit_functionstring
data[].agent_kit_version_idstring
data[].agent_run_idstring
data[].agent_session_idstring
data[].agent_suite_idstring
data[].agent_suite_version_idstring
data[].agent_version_digeststring
data[].agent_version_idstring
data[].agent_work_cycle_idstring
data[].approval_idstring
data[].base_shastring
data[].branchstring
data[].budget_cost_microsinteger
data[].budget_tokensinteger
data[].cached_tokensinteger
data[].company_project_idstring
data[].completed_atinteger(marca de tiempo Unix)
data[].created_atinteger(marca de tiempo Unix)
data[].deleted_atinteger(marca de tiempo Unix)
data[].effective_policyobject
data[].effective_policy_digeststring
data[].environment_checkpoint_idstring
data[].errorobject
data[].estimated_cost_microsinteger
data[].execution_idstring
data[].execution_task_idstring
data[].head_shastring
data[].idempotency_keystring
data[].input_tokensinteger
data[].last_activity_atinteger(marca de tiempo Unix)
data[].lead_agent_run_idstring
data[].metadataobject
data[].modestringValores permitidos: build, debug, ops, review, chat, background.
data[].modelstring
data[].output_tokensinteger
data[].owner_idstring
data[].parent_agent_run_idstring
data[].presetstringValores permitidos: security_review, code_review, verify_changes, engineering_review, finding_fix.
data[].providerstring
data[].read_onlyboolean
data[].retention_classstringValores permitidos: ephemeral, standard, extended, compliance.
data[].role_keystring
data[].sourcestringValores permitidos: app, slack, cli, workflow, event, schedule, system.
data[].source_snapshot_digeststring
data[].specialist_rolestringValores permitidos: lead, security, code_quality, test_verification.
data[].started_atinteger(marca de tiempo Unix)
data[].statusstringValores permitidos: pending, running, blocked, cancelling, complete, failed, cancelled.
data[].step_countinteger
data[].structured_outcomeobject
data[].suite_node_keystring
data[].suite_profilestring
data[].summaryobject
data[].target_kindstringValores permitidos: standalone, browser, workspace, workload, project, company_project, repository, pull_request, finding, custom.
data[].target_refstring
data[].team_idstring
data[].tool_call_countinteger
data[].tool_scopeobject
data[].trace_idstring
data[].trigger_principal_idstring
data[].trigger_refstring
data[].trigger_typestringValores permitidos: manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
data[].updated_atinteger(marca de tiempo Unix)
paginationobject
pagination.pageintegerNúmero de página actual
pagination.per_pageintegerNúmero de elementos por página
pagination.totalintegerNúmero total de elementos

Aquí se omite el ejemplo de colección derivado del esquema porque no cumple el esquema de respuesta publicado. Usa el contrato de campos anterior.

Obtener ejecución del agente

GET /v1/agent_run/{id}

Devuelve un único AgentRun

Configura agent_run_id usando IDs de tus propias respuestas de la API.

Autenticación: token bearer y la cabecera de equipo que se muestra a continuación.

Parámetros

NombreUbicaciónObligatorioDescripción
idrutasíIdentificador del recurso obtenido de los resultados de la API de tu equipo.
X-Tenant-IDcabecerasíID del equipo activo. Debe coincidir con el tenant vinculado al token de diagnóstico.

Ejemplo de solicitud

Configura ADIOS_API_URL=https://api.adios.dev. Para las solicitudes protegidas, configura ADIOS_ACCESS_TOKEN y ADIOS_TEAM_ID como en el inicio rápido. Configura las variables adicionales ADIOS_* a partir de los resultados de tus propios recursos.

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"

Respuesta: HTTP 200

AgentRun

Campos de respuesta

CampoTipoDescripción
action_digeststring
agent_binding_idstring
agent_binding_revision_idstring
agent_definition_idstring
agent_draft_idstring
agent_draft_revisioninteger
agent_kit_content_digeststring
agent_kit_entrypointstring
agent_kit_functionstring
agent_kit_version_idstring
agent_run_idstring
agent_session_idstring
agent_suite_idstring
agent_suite_version_idstring
agent_version_digeststring
agent_version_idstring
agent_work_cycle_idstring
approval_idstring
base_shastring
branchstring
budget_cost_microsinteger
budget_tokensinteger
cached_tokensinteger
company_project_idstring
completed_atinteger(marca de tiempo Unix)
created_atinteger(marca de tiempo Unix)
deleted_atinteger(marca de tiempo Unix)
effective_policyobject
effective_policy_digeststring
environment_checkpoint_idstring
errorobject
estimated_cost_microsinteger
execution_idstring
execution_task_idstring
head_shastring
idempotency_keystring
input_tokensinteger
last_activity_atinteger(marca de tiempo Unix)
lead_agent_run_idstring
metadataobject
modestringValores permitidos: build, debug, ops, review, chat, background.
modelstring
output_tokensinteger
owner_idstring
parent_agent_run_idstring
presetstringValores permitidos: security_review, code_review, verify_changes, engineering_review, finding_fix.
providerstring
read_onlyboolean
retention_classstringValores permitidos: ephemeral, standard, extended, compliance.
role_keystring
sourcestringValores permitidos: app, slack, cli, workflow, event, schedule, system.
source_snapshot_digeststring
specialist_rolestringValores permitidos: lead, security, code_quality, test_verification.
started_atinteger(marca de tiempo Unix)
statusstringValores permitidos: pending, running, blocked, cancelling, complete, failed, cancelled.
step_countinteger
structured_outcomeobject
suite_node_keystring
suite_profilestring
summaryobject
target_kindstringValores permitidos: standalone, browser, workspace, workload, project, company_project, repository, pull_request, finding, custom.
target_refstring
team_idstring
tool_call_countinteger
tool_scopeobject
trace_idstring
trigger_principal_idstring
trigger_refstring
trigger_typestringValores permitidos: manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
updated_atinteger(marca de tiempo Unix)

Aquí se omite el ejemplo de colección derivado del esquema porque no cumple el esquema de respuesta publicado. Usa el contrato de campos anterior.