Os agentes de IA do Tivar são respondentes automáticos que assumem conversas sem intervenção humana. Você os configura pelo painel, define instruções e comportamentos, e pode atribuí-los a novas conversas diretamente via API — seja no momento de enviar uma mensagem ou de disparar um template HSM.
Criar e configurar um agente de IA
Acesse Configurações → Agentes de IA no painel do Tivar para criar um novo agente. Defina o nome, as instruções de comportamento e os canais em que ele deve atuar. Cada agente recebe um identificador único (agentId) que você usará nas chamadas de API.
Para encontrar o agentId de um agente, abra as configurações dele no painel do Tivar. O UUID aparece na URL da página ou nos detalhes do agente.
Atribuir um agente via API
Passe o campo agentId no corpo de qualquer chamada a /api/v1/send-message ou /api/v1/send-template. Quando presente, o Tivar atribui automaticamente a conversa criada (ou reaberta) ao agente informado.
curl -X POST https://<seu-dominio>/api/v1/send-message \
-H "Authorization: Bearer sk_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"phone": "5511999998888",
"message": "Olá! Em que posso ajudar?",
"channel": "whatsapp-official",
"agentId": "uuid-do-agente"
}'
O mesmo campo funciona em /api/v1/send-template:
curl -X POST https://<seu-dominio>/api/v1/send-template \
-H "Authorization: Bearer sk_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"phone": "5511999998888",
"channel": "whatsapp-official",
"templateName": "boas_vindas",
"language": "pt_BR",
"variables": ["Maria"],
"agentId": "uuid-do-agente"
}'
Evento de atribuição via webhook
Sempre que uma conversa é atribuída ou reatribuída — inclusive a um agente de IA —, o Tivar dispara o evento conversation.assigned. Quando a atribuição é para um agente de IA, o campo assigned_to_type tem o valor "agent".
{
"event": "conversation.assigned",
"workspace_id": "uuid-do-workspace",
"conversation_id": "uuid-da-conversa",
"status": {
"assigned_to_type": "agent",
"assigned_to_id": "uuid-do-agente"
}
}
Handoff para atendimento humano
Os agentes de IA podem transferir a conversa para um membro humano da equipe quando necessário — por lógica configurada no próprio agente ou por regras do fluxo de atendimento. Quando a transferência ocorre, o Tivar dispara novamente o evento conversation.assigned com assigned_to_type: "human".
{
"event": "conversation.assigned",
"workspace_id": "uuid-do-workspace",
"conversation_id": "uuid-da-conversa",
"status": {
"assigned_to_type": "human",
"assigned_to_id": "uuid-do-membro"
}
}
Um fluxo típico com agentes de IA e n8n funciona assim:
- O n8n recebe o evento
message.received via webhook.
- O n8n chama
/api/v1/send-message passando o agentId desejado.
- O agente de IA assume a conversa e responde automaticamente.
- Se o agente não conseguir resolver, ele transfere para um humano — o webhook
conversation.assigned com assigned_to_type: "human" sinaliza ao n8n que a conversa foi escalada.