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

API de mensagens de agentes

Leia os registros de conversas autorizados. Não publique exemplos de respostas que contenham código ou conversas privadas.

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_messageListar as mensagens do agente
GET/v1/agent_message/{id}Obter a mensagem do agente

Listar as mensagens do agente

GET /v1/agent_message

Retorna uma lista paginada de AgentMessage

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

Resposta: HTTP 200

Lista de AgentMessage

Campos de resposta

CampoTipoDescrição
dataarray
data[].agent_message_idstring
data[].agent_session_idstring
data[].contentobjeto
data[].content_jsonobjeto
data[].created_atinteiro(Timestamp Unix)
data[].deleted_atinteiro(Timestamp Unix)
data[].metadataobjeto
data[].rolestringValores permitidos: system, user, assistant, tool.
data[].sequenceinteiro
data[].team_idstring
data[].token_countinteiro
data[].tool_call_idobjeto
data[].tool_namestring
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

Exemplo ilustrativo; não é uma resposta real:

{
  "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
  }
}

Obter a mensagem do agente

GET /v1/agent_message/{id}

Retorna um objeto AgentMessage

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

Resposta: HTTP 200

AgentMessage

Campos de resposta

CampoTipoDescrição
agent_message_idstring
agent_session_idstring
contentobjeto
content_jsonobjeto
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
metadataobjeto
rolestringValores permitidos: system, user, assistant, tool.
sequenceinteiro
team_idstring
token_countinteiro
tool_call_idobjeto
tool_namestring
updated_atinteiro(Timestamp Unix)

Exemplo ilustrativo; não é uma resposta real:

{
  "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
}