Agentes de IA em fluxos do bot
Agentes de IA ajudam o fluxo do bot a interpretar mensagens abertas, capturar informações importantes e escolher a próxima rota da conversa. Eles devem ser usados como parte de uma jornada desenhada, com intenção clara, fallback e transferência segura quando a IA não tiver confiança ou quando a decisão exigir atendimento humano.
Use este guia para configurar a conta do provedor, criar o agente, definir prompt, variáveis de saída, intenções e conectar o agente ao ponto correto do fluxo.
Visão geral
Quando usar
Use agente de IA quando o cliente pode escrever de várias formas e o fluxo precisa interpretar contexto antes de decidir o caminho.
Bons casos:
- identificar se o cliente quer comprar, suporte, financeiro, segunda via ou atendimento humano;
- coletar dados em texto livre, como nome, e-mail, telefone, empresa, produto de interesse ou motivo do contato;
- classificar a intenção antes de transferir para um departamento;
- resumir uma triagem inicial antes de entregar ao operador;
- combinar perguntas abertas com rotas objetivas no fluxo.
Evite usar IA para substituir regras simples. Se a decisão depende apenas de um botão, horário, tag ou campo preenchido, um node de condição costuma ser mais previsível.
Premissas importantes
O agente de IA executa dentro do momento atual do fluxo. Ele interpreta a mensagem recebida, pode responder ao cliente, preencher variáveis e escolher uma rota por intenção.
Ele não deve ser tratado como processo em segundo plano. Sozinho, o agente não cria lembretes futuros, não monitora prazos continuamente, não executa rotinas fora da conversa e não substitui nodes de espera, automações de CRM, templates, tarefas ou integrações.
Quando precisar aguardar prazo, disparar follow-up, criar tarefa, enviar mensagem posterior ou revalidar condição, use os nodes e automações próprias da plataforma. O agente pode decidir a rota, mas o fluxo deve executar a ação.
Configure a conta do provedor
A conta do provedor armazena a chave usada pelos agentes de IA do projeto.
Acesse https://my.agilize.app/messenger/ai/providerAccount.
Preencha:
| Campo | Como usar | Cuidado |
|---|---|---|
| Name | Nome administrativo da conta, como OpenAI - produção ou OpenAI - testes. | Use nome que diferencie ambiente e finalidade. |
| ApiKey | Chave de API do provedor. | Trate como segredo. Não compartilhe em prints, tickets, prompts ou documentação. |
| Provider | Provedor da conta. Atualmente a opção configurável é openai. | Use a conta correta para evitar falhas no agente. |
Depois de salvar, essa conta fica disponível no cadastro do agente.
Crie o agente de IA
Acesse https://my.agilize.app/messenger/ai/agent.
Preencha:
| Campo | Como usar | Impacto |
|---|---|---|
| Nome do Agente | Nome operacional do agente. | Ajuda a selecionar o agente correto no node do fluxo. |
| Modelo de IA | Modelo usado na execução. | Afeta custo, velocidade e capacidade de interpretação. |
| Conta Integrada | Conta de provedor criada anteriormente. | Define qual chave será usada para executar o agente. |
| Instruções do Agente | Prompt principal do agente. | Define comportamento, tom, limites, critérios de intenção e uso de variáveis. |
| Intenções | Rotas que o agente pode escolher. | Cada intenção vira uma saída no node do fluxo. |
| Variáveis de Saída | Dados que o agente pode capturar da conversa. | Podem alimentar mensagens, condições, cadastro e contexto para o operador. |
| Arquivos Treinamento (ChatGPT) | IDs e nomes de arquivos de apoio, quando usados. | Devem conter conteúdo estável e revisado. |
Escreva o prompt do agente
O campo Instruções do Agente deve explicar o papel da IA, o limite da decisão e como escolher intenções.
Um prompt útil costuma ter:
- objetivo do agente;
- tom de resposta esperado;
- dados que devem ser coletados;
- quando responder ao cliente;
- quando escolher uma intenção e parar;
- quando encaminhar para atendimento humano;
- regras de segurança e fallback;
- exemplos curtos de mensagens do cliente e intenção esperada.
Exemplo de estrutura:
Você é um agente de triagem comercial da Agilize.
Objetivo:
- entender a necessidade inicial do cliente;
- identificar se ele quer contratar, falar com suporte, tratar financeiro ou falar com um atendente;
- coletar nome, telefone, e-mail e empresa quando forem informados naturalmente.
Regras:
- faça perguntas curtas, uma por vez;
- não prometa prazos, descontos ou condições comerciais;
- se o cliente pedir humano, escolha a intenção falar_com_atendente;
- se não tiver segurança, escolha transbordo_seguro;
- quando identificar uma intenção, use exatamente uma das intenções configuradas.
Critérios:
- comercial: cliente quer conhecer, contratar, testar ou receber proposta;
- suporte: cliente relata erro, dificuldade de uso ou problema operacional;
- financeiro: cliente fala de boleto, cobrança, nota ou pagamento;
- falar_com_atendente: cliente pede pessoa, humano, consultor ou especialista.Mantenha o prompt objetivo. Um prompt longo e contraditório tende a gerar rotas inconsistentes.
Configure variáveis de saída
Variáveis de saída são dados que o agente pode extrair da conversa. No cadastro do agente, cada variável tem Nome e Descrição.
Exemplos:
| Nome | Descrição recomendada |
|---|---|
nome | Nome da pessoa que está falando, sem saudação. |
email | E-mail informado pelo cliente. |
telefone | Telefone com DDI ou DDD quando disponível. |
empresa | Nome da empresa ou organização citada pelo cliente. |
interesse | Produto, serviço ou necessidade principal mencionada. |
Use nomes simples, sem espaços e estáveis. Esses nomes podem ser usados depois por outros nodes, por mensagens com variáveis, por condições e por cadastros.
Impactos importantes:
- variável bem descrita aumenta a chance de captura correta;
- variável com nome ambíguo dificulta manutenção do fluxo;
- se a variável puder ficar vazia, o fluxo precisa tratar esse cenário;
- se a variável for crítica, valide com uma pergunta específica antes de criar cadastro ou transferir;
- ao marcar Fixar variáveis de saída na sala no node, os valores capturados podem ficar destacados na conversa para apoiar o operador.
Configure intenções
Intenções são os caminhos que o agente pode escolher. No cadastro do agente, cada intenção tem Nome e Descrição.
Exemplos:
| Nome | Descrição recomendada |
|---|---|
comercial | Cliente quer conhecer, contratar, testar, receber proposta ou falar sobre compra. |
suporte | Cliente relata problema, dúvida operacional, erro ou dificuldade de uso. |
financeiro | Cliente fala de cobrança, boleto, nota fiscal, pagamento ou contrato. |
falar_com_atendente | Cliente pede atendimento humano, consultor, vendedor ou especialista. |
transbordo_seguro | O agente não tem segurança para classificar ou precisa encaminhar para humano. |
Cada intenção configurada no agente se torna uma saída no node Agente de IA quando o agente é selecionado no fluxo. A primeira saída é a rota de segurança para erro ou transbordo. As demais saídas seguem as intenções cadastradas.
As intenções devem representar rotas reais. Evite criar intenção sem próximo passo definido.
Conecte o agente no fluxo do bot
Acesse https://my.agilize.app/messenger/bot/flow, abra o fluxo e adicione o node Agente de Inteligência Artificial no ponto em que a conversa precisa de interpretação.
Configure o node:
| Campo | Como usar |
|---|---|
| Agente de IA | Selecione o agente cadastrado. |
| Modelo de IA | Confirme o modelo que será usado nesse ponto do fluxo. |
| Habilitar Transcrição de Áudio | Use quando mensagens de áudio puderem ser interpretadas pelo agente. |
| Manter contexto entre conversas | Use quando fizer sentido reutilizar contexto salvo na sala para novas interações. |
| Fixar variáveis de saída na sala | Use quando o operador precisa ver os dados capturados com destaque. |
| Omitir primeira mensagem do usuário | Use quando a mensagem que chegou ao node não deve ser considerada como primeira entrada do agente. |
| Sobrescrever Primeiro Prompt | Use para adicionar uma instrução temporária apenas naquele ponto do fluxo. |
Depois de selecionar o agente, conecte as saídas:
- Conecte a saída de segurança a uma mensagem de fallback ou transferência humana.
- Conecte cada intenção a um caminho específico.
- Depois de cada intenção, use nodes apropriados: mensagem, condição, gerar lead, transferir departamento, chamar API, registrar tag ou finalizar.
- Teste cada saída manualmente antes de publicar.
Onde colocar o node
O node de IA funciona melhor depois que o fluxo já deu contexto mínimo ao cliente.
Bons pontos:
- depois da mensagem inicial de boas-vindas;
- depois de uma pergunta aberta, como “Como podemos ajudar?”;
- depois de coletar um dado básico que ajude a roteamento;
- antes da transferência para atendimento humano;
- antes de criar lead, quando a intenção comercial precisa ser confirmada.
Evite colocar o agente antes de explicar o objetivo da conversa. Sem contexto, a IA tende a interpretar mensagens curtas de forma menos confiável.
Use nodes depois da IA
O agente decide ou captura, mas o fluxo executa.
Exemplos:
| Resultado da IA | Próximo node recomendado |
|---|---|
Intenção comercial | Mensagem de confirmação, gerar lead e transferir para comercial. |
Intenção suporte | Coletar descrição do problema, gerar suporte ou transferir para suporte. |
Intenção financeiro | Enviar orientação inicial ou transferir para financeiro. |
Variável email preenchida | Condição para validar se existe e usar em cadastro. |
Variável interesse preenchida | Mensagem com resumo ou campo no lead. |
| Falha ou intenção incerta | Mensagem curta e transferência segura. |
Não deixe a saída do agente terminar sem ação. Cada rota deve ter continuidade clara.
Boas práticas para prompts
- Escreva em português correto, com instruções objetivas.
- Separe objetivo, regras, intenções e exemplos.
- Use os mesmos nomes das intenções cadastradas.
- Explique quando o agente deve responder e quando deve apenas rotear.
- Inclua critérios de transbordo para humano.
- Evite pedir decisões que dependem de análise jurídica, financeira ou aprovação humana.
- Não prometa ações que o fluxo não executa.
- Não peça para o agente “lembrar depois” ou “monitorar o cliente”; use nodes de espera, automações ou tarefas.
- Revise periodicamente intenções que caem muito em fallback.
- Teste com mensagens reais de clientes, incluindo erros de digitação, áudio, frases curtas e pedidos ambíguos.
Teste antes de publicar
Roteiro mínimo:
- Teste uma mensagem para cada intenção.
- Teste uma mensagem ambígua e confirme se cai no transbordo seguro.
- Teste variáveis com dados completos e incompletos.
- Teste áudio se a transcrição estiver habilitada.
- Confira se variáveis destacadas aparecem para o operador quando essa opção estiver ativada.
- Confirme se a conversa chega ao Flow com contexto suficiente quando houver transferência humana.
- Revise se nenhuma saída ficou sem conexão.
Problemas comuns
| Sintoma | Causa provável | Correção |
|---|---|---|
| Agente sempre cai no transbordo | Conta, modelo, chave ou agente incompleto; intenção não conectada; mensagem sem contexto. | Revise conta integrada, node, intenções e saída de segurança. |
| Intenção errada | Prompt genérico ou descrição de intenção parecida. | Escreva critérios mais objetivos e exemplos de decisão. |
| Variável não aparece | Variável não foi configurada no agente ou não foi identificada na mensagem. | Revise nome, descrição e teste com frases mais realistas. |
| Operador recebe conversa sem contexto | Variáveis não foram capturadas, não foram fixadas ou o fluxo transferiu cedo demais. | Capture dados antes da transferência e ative destaque quando fizer sentido. |
| IA promete algo que a operação não faz | Prompt deixou margem para compromisso comercial ou operacional. | Inclua limites explícitos e direcione casos sensíveis para humano. |
Próximos passos
- Para montar a jornada completa, veja Guia geral de fluxos do bot.
- Para entender a referência do node, veja Agente de Inteligência Artificial.
- Para conectar o resultado a cadências e ações futuras, veja Cadências de envio e follow-up por automação.
