Create agent profile
create_agent_profileCria um agente na conta (recurso "Vários agentes no mesmo número"). Um agente "entrada" faz a triagem e passa a conversa para o especialista certo, que responde na hora. Com 2 ou mais agentes ativos, cada um ganha a ferramenta de passar a conversa para os outros, guiado pelo quando_passar de cada um.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"nome": "<nome>",
"quando_passar": "<quando_passar>"
},
"name": "create_agent_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nome | Yes | Nome do agente, como a equipe vê: "Recepção", "Vendas", "Financeiro" (até 40) | |
| ativo | No | "não" tira o agente de cena: as conversas dele voltam para o agente de entrada | |
| botao | No | Texto do botão deste agente no menu de setores (até 20 caracteres). "" = usa o nome | |
| ordem | No | Posição na lista (número) | |
| equipe | No | Lista JSON com ids das pessoas da equipe (list_agent_profiles devolve "membros") que atendem este agente. Quem for marcado vê no Chat só as conversas dos agentes em que está, mais as passadas para ela; dono e gerente sempre veem tudo. "[]" tira todo mundo | |
| entrada | No | "sim" = recebe as conversas novas (só um agente pode ser de entrada; marcar este desmarca o anterior). Sem agente de entrada, as conversas novas ficam com o agente principal | |
| numeros | No | Lista JSON com ids dos números de WhatsApp (list_agent_profiles → numeros) em que este agente trabalha, ou "todos" (padrão). A passagem entre agentes e o menu de setores ficam só entre os agentes do mesmo número | |
| produtos | No | Lista JSON com ids de produto (list_products) que este agente oferece, ou "todos" | |
| entrada_em | No | Lista JSON com ids dos números em que este agente é o de ENTRADA: recebe as conversas novas que chegam por ele e as que o Radar começa por ele (cadência, automação, n8n, API). Troca o de entrada anterior daquele número. "[]" tira de todos. Só números em que ele trabalha | |
| order_fields | No | Campos personalizados próprios, no mesmo formato de update_agent_config.order_fields, ou "herdar" para usar os da conta | |
| etapa_entrada | No | Vários funis: id da etapa (list_pipeline_stages) onde o agente põe o contato SEM etapa que ele atende. Vazio = não põe no funil (padrão). Contato que já está no funil não muda. | |
| etiqueta_base | No | Etiqueta da base deste agente, ex.: "financeiro". Documentos com a etiqueta "agente:financeiro" só este agente vê; documentos sem etiqueta de agente valem para todos. "" tira | |
| quando_passar | Yes | Quando os OUTROS agentes devem passar a conversa para este, ex.: "dúvidas de boleto, nota fiscal e pagamento" (até 300) | |
| system_prompt | No | Jeito de atender deste agente (tom, ordem da conversa). Sem preço e sem horário: preço fica em Produtos, horário no agente principal. Vazio = usa o system_prompt do agente principal | |
| target_user_id | No | (Só o admin da plataforma) userId da conta a operar |