Agente de IA para Relatórios Personalizados de Desempenho Financeiro

23 de December de 2025 • Tempo de leitura: 5 min

Como criar um agente de IA que gera relatórios personalizados sobre o desempenho financeiro de clientes.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados, ferramentas como busca online e consulta a documentos e demais requisitos funcionais para o Agente de IA para Relatórios Personalizados de Desempenho Financeiro. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.

O objetivo é criar um agente de IA que analise o desempenho financeiro atual dos clientes, gere relatórios personalizados que destaquem áreas de melhoria e oportunidades de investimento, e forneça recomendações acionáveis para melhorar o desempenho financeiro geral.

2. Contexto e Problema

Clientes enfrentam dificuldades em obter relatórios financeiros que não apenas apresentem dados, mas também destaquem áreas críticas para melhoria e oportunidades de investimento. Frequentemente, os relatórios disponíveis são genéricos e não abordam as necessidades específicas de cada cliente.

  • Clientes precisam de relatórios personalizados que destaquem áreas de melhoria financeira.
  • Há uma necessidade de identificar oportunidades de investimento com base no desempenho financeiro atual.

3. Impactos Esperados

Espera-se que o agente de IA atinja os seguintes impactos:

  • Fornecer relatórios financeiros personalizados que atendam às necessidades específicas de cada cliente.
  • Destacar áreas de melhoria financeira e oportunidades de investimento de forma clara e acionável.
  • Reduzir o tempo gasto por analistas financeiros na geração de relatórios e identificação de oportunidades.
  • Aumentar a precisão e relevância das recomendações financeiras oferecidas aos clientes.

4. Visão Geral da Solução

O agente de IA para relatórios personalizados de desempenho financeiro analisa dados financeiros dos clientes, destaca áreas de melhoria e oportunidades de investimento, e gera relatórios personalizados com recomendações acionáveis. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como um assistente útil e autônomo na elaboração de relatórios financeiros personalizados.

A solução é composta por um fluxo de automação que inclui os seguintes agentes de IA, cada um com uma função específica no processo de análise e geração de relatórios financeiros.

Agentes Função Principal
Agente de Saneamento e Padronização de Dados Financeiros (RF 1) Receber dados financeiros do cliente e entregar um dataset padronizado e consistente para análise.
Agente de Análise de Desempenho e Diagnóstico de Gaps (RF 2) Diagnosticar o desempenho financeiro do cliente e apontar, de forma quantificada, as áreas de melhoria com suas causas prováveis.
Agente de Perfil e Restrições do Cliente (RF 3) Estruturar o perfil do cliente e restrições que orientarão as recomendações e oportunidades de investimento.
Agente de Busca Online de Dados de Mercado e Produtos Agente Condicionado (RF 4) Realizar buscas online para coletar benchmarks setoriais, taxas de referência e universo de produtos elegíveis conforme perfil.
Agente de Identificação e Priorização de Oportunidades de Investimento (RF 5) Propor oportunidades de investimento alinhadas ao perfil e aos gaps do diagnóstico, priorizadas por adequação risco-retorno e restrições.
Agente de Geração de Relatório Personalizado (RF 6) Produzir relatório final claro e acionável, destacando áreas de melhoria e oportunidades de investimento personalizadas.


Regras de Execução Condicional ou Edges

  • Ativação do Agente de Busca Online de Dados de Mercado e Produtos (RF 4): Este agente só será executado se a propriedade "necessita_busca_mercado" do objeto JSON gerado pelo Agente de Saneamento e Padronização de Dados Financeiros (RF 1) for "true". Caso contrário, o fluxo pulará esta etapa e prosseguirá diretamente para o Agente de Identificação e Priorização de Oportunidades de Investimento (RF 5).

5. Protótipos

Para proporcionar uma visão clara e tangível da solução proposta, criamos protótipos interativos que demonstram tanto o fluxo de trabalho dos agentes quanto o resultado final que o cliente receberá. Explore os links abaixo para entender melhor a solução em ação.

6. Requisitos Funcionais

RF 1. Agente de Saneamento e Padronização de Dados Financeiros

1.1 Tarefa do Agente

Receber dados financeiros do cliente e entregar um dataset padronizado e consistente para análise.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados financeiros do cliente em formato JSON. Estes dados incluem balanço, DRE, DFC, extratos e KPIs operacionais, quando disponíveis.

# 2. Objetivo
Padronizar os dados recebidos, convertendo-os para uma moeda base, reamostrando séries temporais, reclassificando demonstrações financeiras e calculando KPIs.

# 3. Regras que você deve seguir para gerar sua resposta
- Converter todos os valores para a moeda base informada ou, se ausente, para USD.
- Reamostrar as séries temporais para a periodicidade informada ou, se ausente, trimestral.
- Separar receitas, CPV/COS, despesas operacionais, despesas financeiras, impostos e itens não recorrentes.
- Calcular KPIs como crescimento de receita, margem bruta, EBITDA, margem líquida, ROE, ROA, giro de ativos, entre outros.
- Marcar valores com variação superior a 5 desvios-padrão como outliers.
- Validar a integridade dos dados e sinalizar inconsistências.
1.3 Configurações do Agente

1.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente é o ponto de partida do fluxo e deve ser acionado pelo envio de um arquivo JSON contendo os dados financeiros via API. Na fase de testes, o fluxo será iniciado pelo envio manual dos dados, que serão enviados para o agente diretamente por upload do arquivo na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: O input inicial é um JSON com dados financeiros do cliente.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 100.000 caracteres.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON padronizado contendo as demonstrações financeiras reclassificadas, KPIs calculados, flags de qualidade de dados e suposições aplicadas.
  • Exemplo de Estrutura de Output:
     {
      "demonstrações": {
        "receita": 500000,
        "cpv": 300000,
        "despesas_operacionais": 100000,
        "ebitda": 100000
      },
      "kpis": {
        "margem_bruta": 0.4,
        "roe": 0.15
      },
      "flags": {
        "qualidade_dados": "alta",
        "outliers": ["receita"]
      },
      "suposições": {
        "moeda_base": "USD"
      }
    } 
  • Número de caracteres esperado: O JSON gerado deve ter aproximadamente 5.000 caracteres.

1.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

1.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para cálculos financeiros.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

1.3.5 Memória

1.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Análise de Desempenho e Diagnóstico de Gaps (RF 2).

RF 2. Agente de Análise de Desempenho e Diagnóstico de Gaps

2.1 Tarefa do Agente

Diagnosticar o desempenho financeiro do cliente e apontar, de forma quantificada, as áreas de melhoria com suas causas prováveis.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um JSON padronizado com dados financeiros do cliente, incluindo demonstrações reclassificadas e KPIs calculados.

# 2. Objetivo
Diagnosticar o desempenho financeiro, identificando gaps em relação a benchmarks e apontando áreas de melhoria e suas causas prováveis.

# 3. Regras que você deve seguir para gerar sua resposta
- Usar benchmarks setoriais do input ou, se ausentes, sinalizar 'benchmark_externo_pendente'.
- Calcular deltas absolutos e percentuais para cada KPI em relação a benchmarks.
- Priorizar áreas de melhoria com base no impacto estimado e esforço necessário.
- Sinalizar alertas como alta alavancagem ou baixa liquidez.
- Identificar causas prováveis para gaps detectados.
2.3 Configurações do Agente

2.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 1).
  • Tipo do input: Este agente recebe um JSON padronizado com dados financeiros e KPIs.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 5.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON com diagnóstico de desempenho, incluindo gaps quantificados, ranking de prioridades, hipóteses de causas e métricas indisponíveis.
  • Exemplo de Estrutura de Output:
     {
      "diagnostico": {
        "crescimento": {
          "delta": -0.02,
          "prioridade": "alta"
        },
        "rentabilidade": {
          "delta": 0.05,
          "prioridade": "média"
        }
      },
      "alertas": ["alta alavancagem"],
      "causas": ["pressão de custos"]
    } 
  • Número de caracteres esperado: O JSON gerado deve ter aproximadamente 4.000 caracteres.

2.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para cálculos de desempenho.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

2.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
  • Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Perfil e Restrições do Cliente (RF 3).

2.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Perfil e Restrições do Cliente (RF 3).

RF 3. Agente de Perfil e Restrições do Cliente

3.1 Tarefa do Agente

Estruturar o perfil do cliente e restrições que orientarão as recomendações e oportunidades de investimento.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o perfil bruto do cliente e o diagnóstico de desempenho financeiro do agente anterior.

# 2. Objetivo
Estruturar o perfil do cliente, normalizando informações de risco, horizonte, liquidez e restrições, para orientar recomendações de investimento.

# 3. Regras que você deve seguir para gerar sua resposta
- Normalizar descrições textuais de risco para conservador, moderado ou arrojado.
- Converter anos para meses e faixas para valores centrais no horizonte de investimento.
- Definir liquidez mínima com base no perfil de risco, se não informado.
- Consolidar todas as restrições explícitas do cliente.
- Compatibilizar perfil com diagnóstico de desempenho, sinalizando preferências de liquidez alta se alertas de liquidez forem identificados.
3.3 Configurações do Agente

3.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 2).
  • Tipo do input: Este agente recebe o perfil bruto do cliente e o diagnóstico de desempenho financeiro.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 4.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um objeto JSON com o perfil normalizado do cliente, incluindo informações de risco, horizonte, liquidez, restrições e preferências.
  • Exemplo de Estrutura de Output:
     {
      "perfil": {
        "risco": "moderado",
        "horizonte": 24,
        "liquidez": 90,
        "restricoes": ["ESG", "setorial"],
        "preferencias": {"liquidez_alta": true}
      }
    } 
  • Número de caracteres esperado: O JSON gerado deve ter aproximadamente 2.500 caracteres.

3.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

3.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para cálculos de normalização.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

3.3.5 Memória

3.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Busca Online de Dados de Mercado e Produtos (RF 4).

RF 4. Agente de Busca Online de Dados de Mercado e Produtos Agente Condicionado

4.1 Tarefa do Agente

Realizar buscas online para coletar benchmarks setoriais, taxas de referência e universo de produtos elegíveis conforme perfil.

4.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo parâmetros de busca prontos, incluindo tópicos de busca, setor, país, moeda base e filtros de classe de ativos.

# 2. Objetivo
Executar buscas online para coletar dados de mercado que serão utilizados na identificação de oportunidades de investimento.

# 3. Regras que você deve seguir para gerar sua resposta
- Realizar buscas nos tópicos e parâmetros fornecidos.
- Coletar dados de benchmarks setoriais, taxas de juros e inflação vigentes.
- Coletar dados sobre produtos e ativos com rentabilidade histórica, risco, liquidez e custos.
4.3 Configurações do Agente

4.3.1 Condições de Ativação

Este agente é acionado somente se a seguinte condição for atendida:

4.3.2 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado condicionalmente após a conclusão do agente anterior (RF 3), apenas se a busca de mercado for necessária.
  • Tipo do input: Este agente recebe parâmetros de busca prontos em formato JSON.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 3.000 caracteres.

4.3.3 Especificação do Output

  • Formato de output: O output deve ser um conjunto de dados recuperados contendo benchmarks setoriais, taxas de juros/inflacao vigentes e lista de produtos/ativos.
  • Exemplo de Estrutura de Output:
     {
      "benchmarks": {
        "margens": 0.15,
        "alavancagem": 2.5
      },
      "taxas": {
        "juros": 0.05,
        "inflacao": 0.03
      },
      "produtos": ["fundo x", "ação y"]
    } 
  • Número de caracteres esperado: O JSON gerado deve ter aproximadamente 2.000 caracteres.

4.3.4 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

4.3.5 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Executa buscas online com os parâmetros recebidos.
  • Sistemas Externos: Não se conecta a sistemas externos.

4.3.6 Memória

4.3.7 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Identificação e Priorização de Oportunidades de Investimento (RF 5).

RF 5. Agente de Identificação e Priorização de Oportunidades de Investimento

5.1 Tarefa do Agente

Propor oportunidades de investimento alinhadas ao perfil e aos gaps do diagnóstico, priorizadas por adequação risco-retorno e restrições.

5.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o diagnóstico de desempenho financeiro, o perfil normalizado do cliente e, quando disponível, dados de mercado e produtos.

# 2. Objetivo
Identificar e priorizar oportunidades de investimento que sejam alinhadas ao perfil do cliente e aos gaps identificados no diagnóstico.

# 3. Regras que você deve seguir para gerar sua resposta
- Descartar ativos incompatíveis com restrições e liquidez mínima do perfil.
- Priorizar oportunidades que maximizem a aderência ao perfil do cliente e o impacto nos objetivos.
- Ordenar oportunidades por score de adequação calculado.
- Incluir racional e riscos chave para cada oportunidade.
5.3 Configurações do Agente

5.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 4).
  • Tipo do input: Este agente recebe o diagnóstico de desempenho, perfil normalizado e dados de mercado/produtos.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 6.000 caracteres.

5.3.2 Especificação do Output

  • Formato de output: O output deve ser uma lista priorizada de oportunidades de investimento, detalhando classe de ativo, tese, aderência ao perfil, risco esperado, retorno esperado e outros atributos.
  • Exemplo de Estrutura de Output:
     {
      "oportunidades": [
        {
          "classe_ativo": "ações",
          "tese": "crescimento",
          "aderencia_perfil": 85,
          "risco": "alto",
          "retorno": "alto"
        }
      ]
    } 
  • Número de caracteres esperado: O JSON gerado deve ter aproximadamente 3.500 caracteres.

5.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

5.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Utiliza lógica interna para cálculos de score de adequação.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

5.3.5 Memória

5.3.6 Regras de Orquestração e Transição

Ao concluir sua execução, esse agente aciona o Agente de Geração de Relatório Personalizado (RF 6).

RF 6. Agente de Geração de Relatório Personalizado

6.1 Tarefa do Agente

Produzir relatório final claro e acionável, destacando áreas de melhoria e oportunidades de investimento personalizadas.

6.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo as saídas dos agentes anteriores, incluindo dataset padronizado, diagnóstico de gaps, perfil normalizado e oportunidades priorizadas.

# 2. Objetivo
Gerar um relatório final que destaque áreas de melhoria financeira e oportunidades de investimento, fornecendo recomendações acionáveis.

# 3. Regras que você deve seguir para gerar sua resposta
- Criar um resumo executivo com os principais achados e ações prioritárias.
- Referenciar KPIs e deltas utilizados para cada recomendação.
- Definir um plano de 30-60-90 dias para as iniciativas de maior impacto.
- Sinalizar oportunidades com baixa aderência ao perfil como 'opcional'.
- Descrever visualmente gráficos e resultados, sem embutir imagens.
6.3 Configurações do Agente

6.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 5).
  • Tipo do input: Este agente recebe as saídas dos agentes anteriores em formato JSON.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json.
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 8.000 caracteres.

6.3.2 Especificação do Output

  • Formato de output: O output deve ser um relatório estruturado em texto, incluindo resumo executivo, visão geral do cliente, KPIs, áreas de melhoria, oportunidades de investimento e próximos passos, além de um anexo JSON com todos os objetos-chave.
  • Exemplo de Estrutura de Output:
     {
      "relatorio": {
        "resumo_executivo": "O cliente apresenta oportunidades significativas de melhoria em rentabilidade e liquidez...",
        "kpis": {
          "margem_bruta": 0.4,
          "roe": 0.15
        },
        "oportunidades": ["ação y"]
      }
    } 
  • Número de caracteres esperado: O relatório estruturado deve ter aproximadamente 7.000 caracteres.

6.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

6.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

6.3.5 Memória

  • Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
  • Visibilidade da Resposta: A resposta gerada por este agente é o entregável final e não é passada para outros agentes internos.

6.3.6 Regras de Orquestração e Transição

A execução deste agente finaliza o fluxo. O relatório gerado é o resultado que deve ser disponibilizado ao usuário.

© 2025 prototipe.ai. Todos os direitos reservados.