Lisa — FSI (Renegociação de Dívidas)

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.

Debugger de agentes

Relatório dos agentes

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

Relatório de agentes

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.

Testes de steps

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:

Debug exploratório

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

Relatório exploratório

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.

Clear User Data