Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

API dei piani degli agenti

Esamina i piani salvati e i relativi passaggi.

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_planElenca i piani degli agenti
GET/v1/agent_plan/{id}Ottieni il piano dell’agente
GET/v1/agent_plan_stepElenca i passaggi del piano dell’agente
GET/v1/agent_plan_step/{id}Ottieni un passaggio del piano dell’agente

Elenca i piani degli agenti

GET /v1/agent_plan

Restituisce un elenco paginato di AgentPlan

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_plan" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

Elenco di AgentPlan

Campi di risposta

CampoTipoDescrizione
dataarray
data[].agent_plan_idstring
data[].agent_run_idstring
data[].agent_session_idstring
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].metadataobject
data[].statusstringValori consentiti: pending, running, blocked, complete, failed, cancelled.
data[].summaryobject
data[].team_idstring
data[].titlestring
data[].updated_atinteger(timestamp Unix)
data[].workspace_idstring
paginationobject
pagination.pageintegerNumero di pagina attuale
pagination.per_pageintegerNumero di elementi per pagina
pagination.totalintegerNumero totale di elementi

Esempio illustrativo; non è una risposta dal vivo:

{
  "data": [
    {
      "agent_plan_id": "000000000000000000000000001",
      "agent_run_id": "",
      "agent_session_id": "000000000000000000000000001",
      "created_at": 1791072000,
      "deleted_at": 0,
      "metadata": {},
      "status": "pending",
      "summary": "",
      "team_id": "000000000000000000000000001",
      "title": "Agent plan",
      "updated_at": 1791072000,
      "workspace_id": ""
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 1,
    "total": 1
  }
}

Ottieni il piano dell’agente

GET /v1/agent_plan/{id}

Restituisce un oggetto AgentPlan

Imposta agent_plan_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_plan/${ADIOS_AGENT_PLAN_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

AgentPlan

Campi di risposta

CampoTipoDescrizione
agent_plan_idstring
agent_run_idstring
agent_session_idstring
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
metadataobject
statusstringValori consentiti: pending, running, blocked, complete, failed, cancelled.
summaryobject
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "agent_plan_id": "000000000000000000000000001",
  "agent_run_id": "",
  "agent_session_id": "000000000000000000000000001",
  "created_at": 1791072000,
  "deleted_at": 0,
  "metadata": {},
  "status": "pending",
  "summary": "",
  "team_id": "000000000000000000000000001",
  "title": "Agent plan",
  "updated_at": 1791072000,
  "workspace_id": ""
}

Elenca i passaggi del piano dell’agente

GET /v1/agent_plan_step

Restituisce un elenco paginato di AgentPlanStep

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_plan_step" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

Elenco di AgentPlanStep

Campi di risposta

CampoTipoDescrizione
dataarray
data[].agent_plan_idstring
data[].agent_plan_step_idstring
data[].agent_version_idstring
data[].child_agent_run_idstring
data[].completed_atinteger(timestamp Unix)
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].dependenciesobject
data[].descriptionobject
data[].errorobject
data[].execution_task_idstring
data[].metadataobject
data[].positioninteger
data[].role_keystring
data[].specialist_rolestringValori consentiti: lead, security, code_quality, test_verification.
data[].started_atinteger(timestamp Unix)
data[].statusstringValori consentiti: pending, running, passed, failed, blocked, skipped.
data[].team_idstring
data[].titlestring
data[].tool_namestring
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 passaggio del piano dell’agente

GET /v1/agent_plan_step/{id}

Restituisce un oggetto AgentPlanStep

Imposta agent_plan_step_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_plan_step/${ADIOS_AGENT_PLAN_STEP_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

AgentPlanStep

Campi di risposta

CampoTipoDescrizione
agent_plan_idstring
agent_plan_step_idstring
agent_version_idstring
child_agent_run_idstring
completed_atinteger(timestamp Unix)
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
dependenciesobject
descriptionobject
errorobject
execution_task_idstring
metadataobject
positioninteger
role_keystring
specialist_rolestringValori consentiti: lead, security, code_quality, test_verification.
started_atinteger(timestamp Unix)
statusstringValori consentiti: pending, running, passed, failed, blocked, skipped.
team_idstring
titlestring
tool_namestring
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.