Pular para o conteúdo principal

Agentes

Os agentes de IA que processam o e-mail recebido: o modelo, o prompt de sistema, o histórico de versões do prompt e o catálogo de modelos disponíveis. Oito tools.

Veja o modelo Agent e o modelo LlmModel.


agents_list​

Leitura · escopo inbox/agents · permissão agents.list · GET /agents

Lista os agentes do workspace selecionado.

ParâmetroTipoDescrição
cursorstringCursor opaco de uma página anterior.
limitintegerTamanho da página, padrão 25, máximo 100.
sortstringChaves de ordenação, prefixo - para descendente.
llm_modelstringFiltra por modelo, no formato provider/model.
external_idstringFiltra pelo id no seu sistema.
created_at_gte / created_at_ltestringIntervalo ISO 8601 sobre created_at.

agents_get​

Leitura · escopo inbox/agents · permissão agents.show · GET /agents/{id}

Busca um agente por id interno ou external_id, incluindo a versão atual.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.

agents_create​

Escrita · escopo inbox/agents + write · permissão agents.create · POST /agents

Cria um agente. A versão começa em 1.

ParâmetroTipoDescrição
label obrigatóriostringNome de exibição, 1–120 caracteres.
llm_model obrigatóriostringprovider/model, roteado pelo Vercel AI Gateway.
system_message obrigatóriostringPrompt de sistema. Alterá-lo incrementa a versão do agente.
external_idstringId do registro no seu sistema.
skills_repostring | nullURL git; branch ou tag vai no fragmento (...git#branch).
custom_metadataobjectJSON livre, de quem chama.
idempotency_keystringProteção contra replay, 8–255 caracteres.

agents_upsert​

Escrita · escopo inbox/agents + write · permissão agents.create · PUT /agents

Cria ou atualiza um agente, casado por id e depois external_id. Um system_message diferente incrementa a versão.

ParâmetroTipoDescrição
idstring (uuid)Casa primeiro pelo id interno.
external_idstringChave de casamento no seu sistema.
labelstringNome de exibição, 1–120 caracteres.
llm_modelstringprovider/model.
system_messagestringPrompt de sistema.
skills_repostring | nullURL git, branch ou tag no fragmento.
custom_metadataobjectJSON livre.
idempotency_keystringProteção contra replay.

agents_update​

Escrita · escopo inbox/agents + write · permissão agents.update · PATCH /agents/{id}

Atualiza um agente. Alterar o system_message congela uma nova versão imutável; alterar apenas label, modelo ou repositório de skills, não.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.
labelstringNome de exibição, 1–120 caracteres.
external_idstringId no seu sistema.
llm_modelstringprovider/model.
system_messagestringPrompt de sistema. Alterá-lo incrementa a versão.
skills_repostring | nullURL git, branch ou tag no fragmento.
custom_metadataobjectJSON livre.

agents_delete​

Destrutiva · escopo inbox/agents + write · permissão agents.delete · DELETE /agents/{id}

Exclui (soft-delete) um agente. As inboxes que apontam para ele param de processar até serem reatribuídas.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.

agents_versions_list​

Leitura · escopo inbox/agents · permissão agents.show · GET /agents/{id}/versions

Histórico de versões de prompt de um agente — cada entrada é o system_message exato com que uma execução rodou.

ParâmetroTipoDescrição
id obrigatóriostringId interno ou external_id.
cursorstringCursor opaco de uma página anterior.
limitintegerTamanho da página, padrão 25, máximo 100.

models_list​

Leitura · escopo inbox/agents · permissão agents.list · GET /models

Catálogo de modelos de LLM disponíveis pelo AI Gateway, com os preços atuais. Não recebe parâmetros.