Como funciona: Mensagem chega na Evolution API → repassa ao Chatwoot → Chatwoot dispara webhook para o RTI Bot → Bot consulta SGP (dados do cliente), usa Groq IA (llama-3.3-70b) para responder e envia de volta pelo Chatwoot/Evolution.
Triagem + 4 agentes IA (Suporte, Financeiro, Comercial, Retenção)
RTI Bot Mínimo v1
6
Versão simplificada — recebe webhook, filtra e encaminha
Times no Chatwoot
Team ID
Nome
Responsável
Estado do Bot
1
Suporte Técnico
Vitor
ATIVO_VITOR
2
Financeiro
Vânia
ATIVO_VANIA
3
Comercial
Marília
ATIVO_MARILIA
4
Cancelamentos
Sofia
ATIVO_SOFIA
Estados do Bot (atributo bot_estado)
O bot persiste o estado de cada contato no Chatwoot via atributo customizado bot_estado. Comandos do cliente: 0 / voltar = menu · sair/encerrar/finalizar = encerra.
MENU
INICIO
SUBMENU_FINANCEIRO
SUBMENU_SUPORTE
AGUARDANDO_CPF_VITOR
AGUARDANDO_CPF_VANIA
AGUARDANDO_CPF_MARILIA
AGUARDANDO_CPF_SOFIA
ATIVO_VITOR
ATIVO_VANIA
ATIVO_MARILIA
ATIVO_SOFIA
HUMANO
AGUARDANDO_AVALIACAO
MASSIVO_AGUARDANDO
VANIA_AGUARDANDO_OPCAO
HUMANO: agente assumiu — bot para de responder.
MASSIVO_AGUARDANDO: modo queda generalizada — bot informa o problema e aguarda.
VANIA_AGUARDANDO_OPCAO: aguardando seleção no sub-menu financeiro.
⚠️ Restart recente: Bot, N8N e Traefik reiniciados há ~42h. Chatwoot app há ~44h. Sidekiq e Evolution estão estáveis há mais tempo. Se houver instabilidade, verificar logs com docker service logs <nome>.
✅ Segurança ativa: Anti-injeção de prompt · Rate limit 20msg/min · Máx 1000 chars/msg · Dados LGPD sanitizados antes de enviar para IA.
ℹ️ Credenciais: Tokens hardcoded em /opt/rti-bot/rti-bot/index.js. Para alterar, editar o arquivo e rebuildar a imagem Docker com docker build.