Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

API dei messaggi degli agenti

Leggi i dati delle conversazioni autorizzate. Non includere negli esempi pubblicati risposte contenenti codice privato o conversazioni.

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_messageElenca i messaggi degli agenti
GET/v1/agent_message/{id}Ricevi il messaggio dell'agente

Elenca i messaggi degli agenti

GET /v1/agent_message

Restituisce un elenco paginato di AgentMessage

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

Risposta: HTTP 200

Elenco di AgentMessage

Campi di risposta

CampoTipoDescrizione
dataarray
data[].agent_message_idstring
data[].agent_session_idstring
data[].contentobject
data[].content_jsonobject
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].metadataobject
data[].rolestringValori consentiti: system, user, assistant, tool.
data[].sequenceinteger
data[].team_idstring
data[].token_countinteger
data[].tool_call_idobject
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

Esempio illustrativo; non è una risposta dal vivo:

{
  "data": [
    {
      "agent_message_id": "000000000000000000000000001",
      "agent_session_id": "000000000000000000000000001",
      "content": "",
      "content_json": {},
      "created_at": 1791072000,
      "deleted_at": 0,
      "metadata": {},
      "role": "system",
      "sequence": 0,
      "team_id": "000000000000000000000000001",
      "token_count": 0,
      "tool_call_id": "",
      "tool_name": "",
      "updated_at": 1791072000
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 1,
    "total": 1
  }
}

Ricevi il messaggio dell'agente

GET /v1/agent_message/{id}

Restituisce un oggetto AgentMessage

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

Risposta: HTTP 200

AgentMessage

Campi di risposta

CampoTipoDescrizione
agent_message_idstring
agent_session_idstring
contentobject
content_jsonobject
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
metadataobject
rolestringValori consentiti: system, user, assistant, tool.
sequenceinteger
team_idstring
token_countinteger
tool_call_idobject
tool_namestring
updated_atinteger(timestamp Unix)

Esempio illustrativo; non è una risposta dal vivo:

{
  "agent_message_id": "000000000000000000000000001",
  "agent_session_id": "000000000000000000000000001",
  "content": "",
  "content_json": {},
  "created_at": 1791072000,
  "deleted_at": 0,
  "metadata": {},
  "role": "system",
  "sequence": 0,
  "team_id": "000000000000000000000000001",
  "token_count": 0,
  "tool_call_id": "",
  "tool_name": "",
  "updated_at": 1791072000
}