Saltar al contenido principal

API de Agentes

Ruta base: /builder/v1/agents. Autenticación con Authorization: Bearer <token>. Las operaciones actúan sobre los agentes del usuario autenticado. Atributos en camelCase, fechas ISO 8601 en UTC.

Objeto Agente

CampoTipoDescripción
idstring (UUID)Identificador.
namestringNombre.
descriptionstring o nullDescripción.
typesingle o multipleIndividual o equipo.
statuspublished, paused, needs_attention, permissions_required, archivedEstado.
requestsintegerConsultas acumuladas.
createdAt, updatedAtstringFechas.

Ejemplo

curl "https://api.<tu-dominio>/builder/v1/agents?perPage=2&sort=updatedAt" \
-H "Authorization: Bearer <token>"
{
"data": [
{
"id": "73d2a8dd-51bf-42bc-bc6e-3ff7cd0d03f9",
"name": "Asistente de políticas",
"description": "Responde preguntas sobre el reglamento interno",
"type": "single",
"status": "published",
"requests": 12,
"scope": "global",
"workflowId": null,
"createdAt": "2026-08-20T15:02:11Z",
"updatedAt": "2026-08-25T09:41:03Z"
}
],
"meta": { "page": 1, "perPage": 2, "total": 7, "totalPages": 4 }
}

scope indica si el agente es reutilizable (global) o privado de un workflow (workflow, con workflowId). Los agentes privados de un flujo no aparecen en la lista de Agentes de IA.

Operaciones

GET /builder/v1/agents

ParámetroPor defectoDescripción
page1Página.
perPage20Elementos por página, máximo 100.
searchBúsqueda por nombre, sin distinguir mayúsculas.
statusFiltro por estado; admite lista separada por comas.
typeFiltro por tipo; admite lista.
sortupdatedAtname, createdAt, updatedAt, requests.
orderdescasc o desc.

POST /builder/v1/agents

Crea un agente con valores por defecto (name "Nuevo agente", type single, status published). Sin cuerpo. Admite la cabecera Idempotency-Key (UUID): si se repite dentro de 24 horas devuelve la creación anterior en lugar de crear otro agente.

GET /builder/v1/agents/{id}, PATCH /builder/v1/agents/{id}, DELETE /builder/v1/agents/{id}

Leer, modificar y eliminar. DELETE es lógico: el agente deja de listarse y sus ejecuciones se conservan.

GET /builder/v1/models

Modelos disponibles para configurar agentes.

Errores

HTTPcodeCuándo
400invalid_queryParámetros inválidos.
401unauthorizedSin token o token inválido.
404agent_not_foundNo existe, no es tuyo o fue eliminado. No se distingue entre los tres casos.
{ "error": { "code": "agent_not_found", "message": "Agent not found" } }

El OpenAPI completo, con el detalle de configuración (instrucciones, herramientas, fuentes), se sirve desde tu instalación en /builder/v1/openapi.json.