Nesta área
Agentes de IA
19 ferramentas
create_agent
Escrita
Cria um agente de IA. Ele nasce DESLIGADO: teste com test_agent e os casos de teste, e ligue com update_agent (isActive: true), que passa pela aprovação. Respeita o limite de agentes do plano.
- Permissão
agents:write- Operação
agents.create
Parâmetros
namestringobrigatóriodescriptionstringopcionalsystemPromptstringopcional- Instruções do agente (até 4.000 caracteres). null = usa o prompt da empresa.
providerstringopcionalmodelstringopcional- Um value de list_ai_models (null = o da empresa).
temperaturenumberopcionalvoiceTonestringopcional- Tom de voz.
senderNamestringopcional- Nome com que assina as mensagens.
knowledgeBaseIdstringopcional- Base de conhecimento própria (null = todas as bases da empresa).
enabledModulesstring[]opcional- Módulos (ferramentas) que o agente usa; null = os da empresa.
teamstringopcionalSUPPORTSALESMARKETINGMANAGEMENTrolestringopcional- reception, support, sdr, closer, account_manager, strategist, copywriter, traffic, analyst, manager ou custom.
roleLabelstringopcional- Nome do papel quando custom.
| Campo | Tipo | Descrição |
|---|---|---|
nameobrigatório | string | |
descriptionopcional | string | |
systemPromptopcional | string | Instruções do agente (até 4.000 caracteres). null = usa o prompt da empresa. |
provideropcional | string | |
modelopcional | string | Um value de list_ai_models (null = o da empresa). |
temperatureopcional | number | |
voiceToneopcional | string | Tom de voz. |
senderNameopcional | string | Nome com que assina as mensagens. |
knowledgeBaseIdopcional | string | Base de conhecimento própria (null = todas as bases da empresa). |
enabledModulesopcional | string[] | Módulos (ferramentas) que o agente usa; null = os da empresa. |
teamopcional | string | SUPPORTSALESMARKETINGMANAGEMENT |
roleopcional | string | reception, support, sdr, closer, account_manager, strategist, copywriter, traffic, analyst, manager ou custom. |
roleLabelopcional | string | Nome do papel quando custom. |
create_agent_test_case
Escrita
Cria um caso de teste: messages (a última é do cliente e é a avaliada) e expectations — mustInclude, mustNotInclude, expectedTool, expectHandoff ou rubric (critério em texto que outra IA confere). Pelo menos uma expectativa.
- Permissão
agents:write- Operação
agents.evals.cases.create
Parâmetros
namestringobrigatórioinputobjectobrigatórioinput.messagesobject[]obrigatórioexpectationsobjectobrigatórioexpectations.mustIncludestring[]opcionalexpectations.mustNotIncludestring[]opcionalexpectations.expectedToolstringopcionalexpectations.expectHandoffbooleanopcionalexpectations.rubricstringopcionalisActivebooleanopcionalagentIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
nameobrigatório | string | |
inputobrigatório | object | |
input.messagesobrigatório | object[] | |
expectationsobrigatório | object | |
expectations.mustIncludeopcional | string[] | |
expectations.mustNotIncludeopcional | string[] | |
expectations.expectedToolopcional | string | |
expectations.expectHandoffopcional | boolean | |
expectations.rubricopcional | string | |
isActiveopcional | boolean | |
agentIdobrigatório | string |
delete_agent_test_case
Escrita
Apaga um caso de teste.
- Permissão
agents:write- Operação
agents.evals.cases.delete
Parâmetros
agentIdstringobrigatóriocaseIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
caseIdobrigatório | string |
get_agent
Leitura
Um agente de IA completo: prompt (instruções), modelo, temperatura, tom, nome que assina, base de conhecimento, módulos, time/papel, roteamento por especialidade e a versão do prompt em uso. null nos campos = herda da empresa.
- Permissão
agents:read- Operação
agents.get
Parâmetros
agentIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string |
get_agent_ai_budget
Leitura
Créditos de IA usados no mês por cada agente e por time, com os tetos definidos (null = sem teto). Ao atingir o teto, as conversas do agente ou do time passam para a equipe e as tarefas autônomas param.
- Permissão
agents:read- Operação
agents.budget
Parâmetros
Sem parâmetros.
get_agent_performance
Leitura
Desempenho dos agentes de IA no período (mês, trimestre ou ano corrente): conversas, resolvidas sem humano, agendamentos, negócios criados e ganhos, receita e tarefas autônomas, com as metas e o progresso. Sem agentId, traz todos os agentes por time.
- Permissão
agents:read- Operação
agents.performance
Parâmetros
agentIdstringopcionalperiodstringopcionalMONTHLYQUARTERLYYEARLY
| Campo | Tipo | Descrição |
|---|---|---|
agentIdopcional | string | |
periodopcional | string | MONTHLYQUARTERLYYEARLY |
get_agent_test_run
Leitura
Resultado de uma execução: cada caso com a resposta do agente, se passou e por quê, e a comparação com a execução anterior (o que passou a falhar ou a passar).
- Permissão
agents:read- Operação
agents.evals.runs.get
Parâmetros
agentIdstringobrigatóriorunIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
runIdobrigatório | string |
get_conversation_ai_turns
Leitura
Por que a IA respondeu assim numa conversa (últimos 30 dias): em cada resposta, o que buscou na base (com a nota de cada trecho), as ferramentas que usou e o resultado, o modelo, o custo e o tempo. Os mais recentes primeiro.
- Permissão
agents:read- Operação
agents.turns
Parâmetros
conversationIdstringobrigatóriolimitintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
conversationIdobrigatório | string | |
limitopcional | integer |
list_agent_prompt_versions
Leitura
Histórico do prompt do agente: cada versão salva, quando, por quem e qual está em uso. Com version, traz o texto completo daquela versão (para comparar ou restaurar).
- Permissão
agents:read- Operação
agents.prompt_versions
Parâmetros
agentIdstringobrigatórioversionintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
versionopcional | integer |
list_agent_test_cases
Leitura
Casos de teste do agente: a mensagem (ou pequena conversa) do cliente e o que se espera da resposta (frases obrigatórias/proibidas, ferramenta, passar para humano, critério livre), mais o limite de casos do plano.
- Permissão
agents:read- Operação
agents.evals.cases.list
Parâmetros
agentIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string |
list_agent_test_runs
Leitura
Execuções da suíte de testes do agente: situação, quantos passaram/falharam, nota e a versão do prompt testada.
- Permissão
agents:read- Operação
agents.evals.runs.list
Parâmetros
agentIdstringobrigatóriolimitintegeropcional
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
limitopcional | integer |
list_agents
Leitura
Agentes de IA da empresa: nome, descrição, time (SUPPORT, SALES, MARKETING, MANAGEMENT), papel, se está ativo, modelo e os módulos que ele usa.
- Permissão
agents:read- Operação
agents.list
Parâmetros
Sem parâmetros.
list_ai_models
Leitura
Modelos de IA que um agente pode usar: provedor, value (o que vai em update_agent), faixa (rápido, equilibrado, avançado) e custo relativo ao mais barato.
- Permissão
agents:read- Operação
agents.models
Parâmetros
Sem parâmetros.
restore_agent_prompt_version
EscritaPede aprovação
Volta o prompt do agente para uma versão anterior do histórico (desfaz uma mudança). Vindo de chave de API, vai para Aprovações.
- Permissão
agents:write- Operação
agents.prompt_versions.restore
As que pedem aprovação não executam na hora: viram um pedido em Para revisar e na aba Aprovações de IA.
Parâmetros
agentIdstringobrigatórioversionintegerobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
versionobrigatório | integer |
run_agent_tests
Escrita
Roda todos os casos de teste ativos do agente com o prompt atual, em segundo plano (gasta créditos de IA). Acompanhe com get_agent_test_run, que compara com a execução anterior.
- Permissão
agents:write- Operação
agents.evals.run
Parâmetros
agentIdstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string |
test_agent
Escrita
Conversa de teste com um agente (o playground): o mesmo caminho da produção — prompt, base, módulos e modelo do agente — com cliente fictício e ferramentas de escrita simuladas (nada sai para cliente nem grava dado). Devolve a resposta, o que buscou na base, as ferramentas que chamaria, se passaria para humano e o custo. Para continuar a conversa, mande o sessionId de volta. Gasta créditos de IA.
- Permissão
agents:write- Operação
agents.test
Parâmetros
agentIdstringopcional- Sem agentId, testa o agente padrão.
messagestringobrigatóriosessionIdstringopcionalhistoryobject[]opcional- Conversa anterior fixa (só numa sessão nova).
history[].rolestringobrigatóriouserassistanthistory[].contentstringobrigatório
| Campo | Tipo | Descrição |
|---|---|---|
agentIdopcional | string | Sem agentId, testa o agente padrão. |
messageobrigatório | string | |
sessionIdopcional | string | |
historyopcional | object[] | Conversa anterior fixa (só numa sessão nova). |
history[].roleobrigatório | string | userassistant |
history[].contentobrigatório | string |
update_agent
EscritaPede aprovação
Altera um agente: prompt, modelo, temperatura, tom, nome que assina, base, módulos, time/papel, ligar/desligar (isActive) ou torná-lo o padrão (isDefault: true). Muda o atendimento real, então vindo de chave de API vai para Aprovações. O prompt anterior fica no histórico.
- Permissão
agents:write- Operação
agents.update
As que pedem aprovação não executam na hora: viram um pedido em Para revisar e na aba Aprovações de IA.
Parâmetros
agentIdstringobrigatórionamestringopcionaldescriptionstringopcionalsystemPromptstringopcional- Instruções do agente (até 4.000 caracteres). null = usa o prompt da empresa.
providerstringopcionalmodelstringopcional- Um value de list_ai_models (null = o da empresa).
temperaturenumberopcionalvoiceTonestringopcional- Tom de voz.
senderNamestringopcional- Nome com que assina as mensagens.
knowledgeBaseIdstringopcional- Base de conhecimento própria (null = todas as bases da empresa).
enabledModulesstring[]opcional- Módulos (ferramentas) que o agente usa; null = os da empresa.
teamstringopcionalSUPPORTSALESMARKETINGMANAGEMENTrolestringopcional- reception, support, sdr, closer, account_manager, strategist, copywriter, traffic, analyst, manager ou custom.
roleLabelstringopcional- Nome do papel quando custom.
isActivebooleanopcionalisDefaultbooleanopcional- Vira o agente padrão da empresa (o anterior deixa de ser).
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
nameopcional | string | |
descriptionopcional | string | |
systemPromptopcional | string | Instruções do agente (até 4.000 caracteres). null = usa o prompt da empresa. |
provideropcional | string | |
modelopcional | string | Um value de list_ai_models (null = o da empresa). |
temperatureopcional | number | |
voiceToneopcional | string | Tom de voz. |
senderNameopcional | string | Nome com que assina as mensagens. |
knowledgeBaseIdopcional | string | Base de conhecimento própria (null = todas as bases da empresa). |
enabledModulesopcional | string[] | Módulos (ferramentas) que o agente usa; null = os da empresa. |
teamopcional | string | SUPPORTSALESMARKETINGMANAGEMENT |
roleopcional | string | reception, support, sdr, closer, account_manager, strategist, copywriter, traffic, analyst, manager ou custom. |
roleLabelopcional | string | Nome do papel quando custom. |
isActiveopcional | boolean | |
isDefaultopcional | boolean | Vira o agente padrão da empresa (o anterior deixa de ser). |
update_agent_routing
EscritaPede aprovação
Roteamento por especialidade: em que assuntos este agente é especialista (com exemplos de mensagens), se assume a conversa sozinho, a confiança mínima e para quais agentes pode passar a conversa. Vindo de chave de API, vai para Aprovações.
- Permissão
agents:write- Operação
agents.routing.update
As que pedem aprovação não executam na hora: viram um pedido em Para revisar e na aba Aprovações de IA.
Parâmetros
agentIdstringobrigatórioenabledbooleanobrigatório- Liga o roteamento por especialidade deste agente.
specialtiesstring[]obrigatórioexamplesstring[]obrigatório- Mensagens de cliente que devem cair neste agente.
autoAcceptbooleanobrigatório- Assume a conversa sozinho quando tiver confiança.
minimumConfidencenumberopcionalminimumConfidenceMarginnumberopcionalfallbackAgentIdstringopcionalallowedHandoffAgentIdsstring[]opcional
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
enabledobrigatório | boolean | Liga o roteamento por especialidade deste agente. |
specialtiesobrigatório | string[] | |
examplesobrigatório | string[] | Mensagens de cliente que devem cair neste agente. |
autoAcceptobrigatório | boolean | Assume a conversa sozinho quando tiver confiança. |
minimumConfidenceopcional | number | |
minimumConfidenceMarginopcional | number | |
fallbackAgentIdopcional | string | |
allowedHandoffAgentIdsopcional | string[] |
update_agent_test_case
Escrita
Edita um caso de teste (nome, mensagens, expectativas ou ligar/desligar).
- Permissão
agents:write- Operação
agents.evals.cases.update
Parâmetros
agentIdstringobrigatóriocaseIdstringobrigatórionamestringopcionalinputobjectopcionalinput.messagesobject[]obrigatórioexpectationsobjectopcionalexpectations.mustIncludestring[]opcionalexpectations.mustNotIncludestring[]opcionalexpectations.expectedToolstringopcionalexpectations.expectHandoffbooleanopcionalexpectations.rubricstringopcionalisActivebooleanopcional
| Campo | Tipo | Descrição |
|---|---|---|
agentIdobrigatório | string | |
caseIdobrigatório | string | |
nameopcional | string | |
inputopcional | object | |
input.messagesobrigatório | object[] | |
expectationsopcional | object | |
expectations.mustIncludeopcional | string[] | |
expectations.mustNotIncludeopcional | string[] | |
expectations.expectedToolopcional | string | |
expectations.expectHandoffopcional | boolean | |
expectations.rubricopcional | string | |
isActiveopcional | boolean |