Agents
Listar Agents
Paginación keyset. Los filtros son query params tipados (`campo=valor`, `campo[op]=valor`); los filtros desconocidos, los campos no ordenables y los valores malformados se rechazan con 400 `validation_failed`.
Crear Agent
Crear Agent
Crear o actualizar agente
Upsert. Recibe el mismo cuerpo que POST más las claves de búsqueda `id` y `external_id`, comparadas en ese orden. Una coincidencia se actualiza in situ y devuelve 200 — los campos ausentes del cuerpo conservan el valor almacenado. Sin clave, o sin coincidencia, crea el agente exactamente como lo haría POST y devuelve 201.
Obtener Agent
Acepta el UUID interno o el `external_id` del recurso.
Actualizar Agent
Acepta el UUID interno o el `external_id` del recurso.
Eliminar Agent
Acepta el UUID interno o el `external_id` del recurso.
Listar versiones del prompt del agente
Paginación keyset. Los filtros son query params tipados (`campo=valor`, `campo[op]=valor`); los filtros desconocidos, los campos no ordenables y los valores malformados se rechazan con 400 `validation_failed`.