Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

API delle esecuzioni degli agenti

Esamina le esecuzioni persistenti degli agenti. Lo stato delle esecuzioni è gestito dal servizio degli agenti.

Usa Autenticazione API per le richieste protette. Gli esempi usano i tuoi ID di risorse e un token temporaneo; gli esempi di risposte salvate sono sintetici.

MetodoPercorsoOperazione
GET/v1/agent_runElenca le esecuzioni degli agenti
GET/v1/agent_run/{id}Ottieni un’esecuzione dell’agente

Elenca le esecuzioni degli agenti

GET /v1/agent_run

Restituisce un elenco paginato di AgentRun

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.
pagequeryNoNumero di pagina
per_pagequeryNoElementi per pagina

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Elenco di AgentRun

Campi di risposta

CampoTipoDescrizione
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(timestamp Unix)
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp 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(timestamp Unix)
data[].lead_agent_run_idstring
data[].metadataobject
data[].modestringValori consentiti: build, debug, ops, review, chat, background.
data[].modelstring
data[].output_tokensinteger
data[].owner_idstring
data[].parent_agent_run_idstring
data[].presetstringValori consentiti: security_review, code_review, verify_changes, engineering_review, finding_fix.
data[].providerstring
data[].read_onlyboolean
data[].retention_classstringValori consentiti: ephemeral, standard, extended, compliance.
data[].role_keystring
data[].sourcestringValori consentiti: app, slack, cli, workflow, event, schedule, system.
data[].source_snapshot_digeststring
data[].specialist_rolestringValori consentiti: lead, security, code_quality, test_verification.
data[].started_atinteger(timestamp Unix)
data[].statusstringValori consentiti: pending, running, blocked, cancelling, complete, failed, cancelled.
data[].step_countinteger
data[].structured_outcomeobject
data[].suite_node_keystring
data[].suite_profilestring
data[].summaryobject
data[].target_kindstringValori consentiti: 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_typestringValori consentiti: manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
data[].updated_atinteger(timestamp Unix)
paginationobject
pagination.pageintegerNumero di pagina attuale
pagination.per_pageintegerNumero di elementi per pagina
pagination.totalintegerNumero totale di elementi

L’esempio di raccolta ricavato dallo schema è omesso perché non rispetta lo schema di risposta pubblicato. Usa le specifiche dei campi riportate sopra.

Ottieni un’esecuzione dell’agente

GET /v1/agent_run/{id}

Restituisce un oggetto AgentRun

Imposta agent_run_id usando gli ID restituiti dalle tue risposte API.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

AgentRun

Campi di risposta

CampoTipoDescrizione
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(timestamp Unix)
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp 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(timestamp Unix)
lead_agent_run_idstring
metadataobject
modestringValori consentiti: build, debug, ops, review, chat, background.
modelstring
output_tokensinteger
owner_idstring
parent_agent_run_idstring
presetstringValori consentiti: security_review, code_review, verify_changes, engineering_review, finding_fix.
providerstring
read_onlyboolean
retention_classstringValori consentiti: ephemeral, standard, extended, compliance.
role_keystring
sourcestringValori consentiti: app, slack, cli, workflow, event, schedule, system.
source_snapshot_digeststring
specialist_rolestringValori consentiti: lead, security, code_quality, test_verification.
started_atinteger(timestamp Unix)
statusstringValori consentiti: pending, running, blocked, cancelling, complete, failed, cancelled.
step_countinteger
structured_outcomeobject
suite_node_keystring
suite_profilestring
summaryobject
target_kindstringValori consentiti: 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_typestringValori consentiti: manual, draft_test, pre_merge, schedule, event, workflow, compatibility, approval.
updated_atinteger(timestamp Unix)

L’esempio di raccolta ricavato dallo schema è omesso perché non rispetta lo schema di risposta pubblicato. Usa le specifiche dei campi riportate sopra.