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étodo | Caminho | Operação |
|---|---|---|
GET | /v1/agent_message | Listar 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
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens 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
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].agent_message_id | string | |
data[].agent_session_id | string | |
data[].content | objeto | |
data[].content_json | objeto | |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].metadata | objeto | |
data[].role | string | Valores permitidos: system, user, assistant, tool. |
data[].sequence | inteiro | |
data[].team_id | string | |
data[].token_count | inteiro | |
data[].tool_call_id | objeto | |
data[].tool_name | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Nú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
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID 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
| Campo | Tipo | Descrição |
|---|---|---|
agent_message_id | string | |
agent_session_id | string | |
content | objeto | |
content_json | objeto | |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
metadata | objeto | |
role | string | Valores permitidos: system, user, assistant, tool. |
sequence | inteiro | |
team_id | string | |
token_count | inteiro | |
tool_call_id | objeto | |
tool_name | string | |
updated_at | inteiro | (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
}