Pular para o conteúdo
AdiosDocumentação
Explorar a documentação

API de execuções de agentes

Inspecione as execuções persistentes de agentes. O estado de execução é gerenciado pelo serviço de agentes.

Usar Autenticação da API para pedidos protegidos. Exemplos usam seus próprios IDs de recursos e um token temporário; exemplos de resposta salvos são sintéticos.

MétodoCaminhoOperação
GET/v1/agent_runListar as execuções do agente
GET/v1/agent_run/{id}Obter execução de agente

Listar as execuções do agente

GET /v1/agent_run

Retorna uma lista paginada de AgentRun

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
pageconsultanãoNúmero da página
per_pageconsultanãoItens por página

Exemplo de requisição

Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de 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"

Resposta: HTTP 200

Lista de AgentRun

Campos de resposta

CampoTipoDescrição
dataarray
data[].action_digeststring
data[].agent_binding_idstring
data[].agent_binding_revision_idstring
data[].agent_definition_idstring
data[].agent_draft_idstring
data[].agent_draft_revisioninteiro
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_microsinteiro
data[].budget_tokensinteiro
data[].cached_tokensinteiro
data[].company_project_idstring
data[].completed_atinteiro(Timestamp Unix)
data[].created_atinteiro(Timestamp Unix)
data[].deleted_atinteiro(Timestamp Unix)
data[].effective_policyobjeto
data[].effective_policy_digeststring
data[].environment_checkpoint_idstring
data[].errorobjeto
data[].estimated_cost_microsinteiro
data[].execution_idstring
data[].execution_task_idstring
data[].head_shastring
data[].idempotency_keystring
data[].input_tokensinteiro
data[].last_activity_atinteiro(Timestamp Unix)
data[].lead_agent_run_idstring
data[].metadataobjeto
data[].modestringValores permitidos: build, debug, ops, review, chat, background.
data[].modelstring
data[].output_tokensinteiro
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_onlybooleano
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_atinteiro(Timestamp Unix)
data[].statusstringValores permitidos: pending, running, blocked, cancelling, complete, failed, cancelled.
data[].step_countinteiro
data[].structured_outcomeobjeto
data[].suite_node_keystring
data[].suite_profilestring
data[].summaryobjeto
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_countinteiro
data[].tool_scopeobjeto
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_atinteiro(Timestamp Unix)
paginationobjeto
pagination.pageinteiroNúmero da página atual
pagination.per_pageinteiroNúmero de itens por página
pagination.totalinteiroNúmero total de itens

A ilustração de coleção derivada do esquema é omitida aqui porque não satisfaz o esquema de resposta publicado. Use o contrato de campo acima.

Obter execução de agente

GET /v1/agent_run/{id}

Retorna um objeto AgentRun

Defina agent_run_id usando IDs das suas próprias respostas da API.

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.

Exemplo de requisição

Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de 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"

Resposta: HTTP 200

AgentRun

Campos de resposta

CampoTipoDescrição
action_digeststring
agent_binding_idstring
agent_binding_revision_idstring
agent_definition_idstring
agent_draft_idstring
agent_draft_revisioninteiro
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_microsinteiro
budget_tokensinteiro
cached_tokensinteiro
company_project_idstring
completed_atinteiro(Timestamp Unix)
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
effective_policyobjeto
effective_policy_digeststring
environment_checkpoint_idstring
errorobjeto
estimated_cost_microsinteiro
execution_idstring
execution_task_idstring
head_shastring
idempotency_keystring
input_tokensinteiro
last_activity_atinteiro(Timestamp Unix)
lead_agent_run_idstring
metadataobjeto
modestringValores permitidos: build, debug, ops, review, chat, background.
modelstring
output_tokensinteiro
owner_idstring
parent_agent_run_idstring
presetstringValores permitidos: security_review, code_review, verify_changes, engineering_review, finding_fix.
providerstring
read_onlybooleano
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_atinteiro(Timestamp Unix)
statusstringValores permitidos: pending, running, blocked, cancelling, complete, failed, cancelled.
step_countinteiro
structured_outcomeobjeto
suite_node_keystring
suite_profilestring
summaryobjeto
target_kindstringValores permitidos: standalone, browser, workspace, workload, project, company_project, repository, pull_request, finding, custom.
target_refstring
team_idstring
tool_call_countinteiro
tool_scopeobjeto
trace_idstring
trigger_principal_idstring
trigger_refstring
trigger_typestringValores permitidos: manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
updated_atinteiro(Timestamp Unix)

A ilustração de coleção derivada do esquema é omitida aqui porque não satisfaz o esquema de resposta publicado. Use o contrato de campo acima.