Lisa é um projeto de referência para a vertical FSI (Financial Services Industry). Demonstra um assistente de renegociação de dívidas via WhatsApp com autenticação, negociação automatizada, suporte a áudio e WhatsApp Flows.
WhatsApp: +55 11 97494-7732
Repositório: https://bitbucket.org/ciandt_it/copilot-lisa-flow
Repositório Backoffice: https://bitbucket.org/ciandt_it/copilot-backoffice-lisa
Fluxo de Renegociação — Iniciado pela empresa
A interação começa por iniciativa da empresa via template message enviada ao cliente. O operador pode registrar uma nova dívida no backoffice informando identificador, telefone, nome, tipo de dívida, valor original, valor atualizado e data de vencimento.
Ao receber a mensagem, o cliente é validado por CPF. A Lisa detalha a dívida e oferece opções de negociação configuráveis por regras de negócio: pagamento à vista com desconto, ou parcelamento em múltiplos prazos. O sistema suporta mensagens de áudio — o cliente pode solicitar condições em voz e a IA processa a solicitação.
Para fechamento via débito em conta, o WhatsApp Flows apresenta um formulário nativo dentro do aplicativo para coleta segura dos dados bancários.
Fluxo de Renegociação — Iniciado pelo cliente
O cliente inicia a conversa por texto, imagem ou áudio buscando informações sobre uma pendência. Quando o cliente envia um boleto, o CPF é extraído automaticamente da imagem — sem necessidade de digitação.
Tecnologia
Estruturação dos agentes
Os agentes utilizam o framework de agentes do Infinity com arquitetura modular: autenticação, negociação, processamento de linguagem natural e atualização de status são responsabilidades de agentes especializados independentes.
A ferramenta copilot-agents-report gera em tempo real o diagrama de interação entre os agentes, com prompt, argumentos, histórico, resultado da LLM e resultado do agente.

Relatório dos agentes
Todos os retornos dos agentes podem ser visualizados em agents-stable.infinity-copilot.com.

Testes Automatizados
Testes de transição entre agentes
Validam se a transição entre agentes está acontecendo corretamente — agente A chamando agente B com os argumentos corretos e respostas sendo geradas conforme esperado.

Exemplos implementados: https://bitbucket.org/ciandt_it/copilot-lisa-flow/src/main/tests/steps/
Testes exploratórios
Simulam a interação completa de um cliente com a Lisa, do início ao fechamento do acordo. O seguinte teste cobre o fluxo de negociação de dívida via Pix:
max_iterations: 30
instructions: |
Você está atuando como um cliente do banco Lisa que está com um débito em aberto.
Acabou de receber uma mensagem do banco para que possa negociar a dívida e quer entender melhor qual é a pendência que tem com o banco.
Você tem o objetivo de conseguir pagar a dívida com o maior desconto possível, então deve tentar entender bem qual é a pendência que tem com o banco e quais são as opções de negociação disponíveis para depois tentar negociar um desconto maior.
Quando solicitado alguma confirmação, releia o histórico e confirme pensando em fechar o fluxo do objetivo.
Nunca considere uma pergunta como mensagem final do fluxo.
Não tente forçar um desconto irreal. Se o bot falar que realmente não pode dar um desconto maior, aceite a com mais desconto.
data: |
CPF para ser utilizado é 84065525497
Pagamento via PIX
goal: |
Seu objetivo é entender qual é a pendência que tem com o banco e quais são as opções de negociação disponíveis para depois tentar negociar um desconto maior.
E receber a confirmação de fechamento do acordo com o desconto negociado.
A mensagem de confirmação final é o recebimento do link para pagamento via PIX.
Importante:
Se não houver a mensagem com o placeholder de link de pagamento, o fluxo não foi finalizado.
first_user_message: "Ver pendência"
first_assistant_message: |
Olá, João Silva.
Aqui é a Lisa, assistente virtual do Banco Prisma.
Identificamos uma pendência em sua fatura e queremos te ajudar a resolver rapidamente.
Você pode ver opções de negociação com desconto agora.
temperature: 0.8
debt:
debt_id: "123"
user_identifier: "CURRENT_USER"
customer_name: "João Silva"
debt_type: "Cartão de Crédito"
original_value: 1000.00
current_value: 1200.00
overdue_since: "2026-03-01"
personal_document: "84065525497"
copilot-infinity-tester tests/infinity-tester/success-debt-negotiation-flow.yml 1 1
Com ENABLE_EXECUTOR_DEBUGGER=true é possível acompanhar a execução pelo relatório de agentes:

Ao final da execução, um relatório HTML é gerado em reports/exploratory_scenarios_report.html:

Testes Manuais e Demonstrações
Para apagar o histórico e contexto do usuário antes de uma demonstração, acesse a conversa no backoffice e clique em Clear User Data.
