Saltar al contenido principal

Agentes

Los agentes de IA que procesan el correo entrante: su modelo, su prompt de sistema, el historial de versiones del prompt y el catálogo de modelos disponibles. Ocho tools.

Ver el modelo Agent y el modelo LlmModel.


agents_list​

Lectura · scope inbox/agents · permiso agents.list · GET /agents

Lista los agentes del workspace seleccionado.

ParámetroTipoDescripción
cursorstringCursor opaco de una página anterior.
limitintegerTamaño de página, por defecto 25, máximo 100.
sortstringClaves de ordenación, prefijo - para descendente.
llm_modelstringFiltra por modelo, en formato provider/model.
external_idstringFiltra por el id en tu sistema.
created_at_gte / created_at_ltestringRango ISO 8601 sobre created_at.

agents_get​

Lectura · scope inbox/agents · permiso agents.show · GET /agents/{id}

Obtiene un agente por id interno o external_id, incluida su versión actual.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.

agents_create​

Escritura · scope inbox/agents + write · permiso agents.create · POST /agents

Crea un agente. La versión empieza en 1.

ParámetroTipoDescripción
label obligatoriostringNombre visible, 1–120 caracteres.
llm_model obligatoriostringprovider/model, enrutado por el Vercel AI Gateway.
system_message obligatoriostringPrompt de sistema. Cambiarlo incrementa la versión del agente.
external_idstringId del registro en tu sistema.
skills_repostring | nullURL git; la rama o el tag va en el fragmento (...git#branch).
custom_metadataobjectJSON libre, de quien llama.
idempotency_keystringProtección contra repeticiones, 8–255 caracteres.

agents_upsert​

Escritura · scope inbox/agents + write · permiso agents.create · PUT /agents

Crea o actualiza un agente, emparejado por id y luego external_id. Un system_message distinto incrementa la versión.

ParámetroTipoDescripción
idstring (uuid)Empareja primero por id interno.
external_idstringClave de emparejamiento en tu sistema.
labelstringNombre visible, 1–120 caracteres.
llm_modelstringprovider/model.
system_messagestringPrompt de sistema.
skills_repostring | nullURL git, rama o tag en el fragmento.
custom_metadataobjectJSON libre.
idempotency_keystringProtección contra repeticiones.

agents_update​

Escritura · scope inbox/agents + write · permiso agents.update · PATCH /agents/{id}

Actualiza un agente. Cambiar el system_message congela una nueva versión inmutable; cambiar solo label, modelo o repositorio de skills, no.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.
labelstringNombre visible, 1–120 caracteres.
external_idstringId en tu sistema.
llm_modelstringprovider/model.
system_messagestringPrompt de sistema. Cambiarlo incrementa la versión.
skills_repostring | nullURL git, rama o tag en el fragmento.
custom_metadataobjectJSON libre.

agents_delete​

Destructiva · scope inbox/agents + write · permiso agents.delete · DELETE /agents/{id}

Elimina (soft-delete) un agente. Los inboxes que apuntan a él dejan de procesar hasta que se reasignen.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.

agents_versions_list​

Lectura · scope inbox/agents · permiso agents.show · GET /agents/{id}/versions

Historial de versiones de prompt de un agente — cada entrada es el system_message exacto con el que se ejecutó una corrida.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.
cursorstringCursor opaco de una página anterior.
limitintegerTamaño de página, por defecto 25, máximo 100.

models_list​

Lectura · scope inbox/agents · permiso agents.list · GET /models

Catálogo de modelos de LLM disponibles a través del AI Gateway, con los precios actuales. No recibe parámetros.