Agente de IA para Suporte em Decisões de Crédito

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

Como criar um agente de IA que auxilia analistas de crédito na tomada de decisões.

1. Propósito e Escopo

Este documento define todos os prompts, configurações de memória, transição entre estados e demais requisitos funcionais para o Fluxo de Agentes "Suporte em Decisões de Crédito", uma solução de automação projetada para auxiliar analistas de crédito na tomada de decisões, fornecendo análises e recomendações baseadas em dados coletados. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.

O objetivo principal é fornecer análises detalhadas e recomendações para melhorar a qualidade das decisões de crédito, utilizando algoritmos para identificar as melhores opções de crédito com base em dados financeiros e de crédito.

2. Contexto e Problema

Problemas Específicos

Este agente de IA foi projetado para resolver problemas conhecidos no processo de análise de crédito, tais como:

  • Complexidade na análise de dados para suporte a decisões de crédito.
  • Necessidade de recomendações baseadas em dados para melhorar a qualidade das decisões.

A análise de crédito requer a consideração de uma ampla gama de dados financeiros e de crédito, que podem ser difíceis de interpretar manualmente. Sem um suporte adequado, as decisões podem ser inconsistentes e baseadas em informações incompletas.

3. Impactos Esperados

A implementação deste fluxo de automação visa alcançar os seguintes resultados:

  • Melhorar a precisão das decisões de crédito através de recomendações baseadas em dados.
  • Reduzir o tempo necessário para a análise de crédito, aumentando a eficiência dos analistas.
  • Padronizar a qualidade das decisões de crédito, garantindo consistência e precisão.
  • Aumentar a confiança nas decisões de crédito, através de análises detalhadas e recomendações atualizadas.

4. Visão Geral da Solução

O agente de IA para suporte em decisões de crédito processa dados financeiros e de crédito, aplica algoritmos para identificar as melhores opções de crédito e fornece recomendações atualizadas com base nas tendências de mercado. 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 em decisões de crédito.

A solução consiste em um fluxo de automação composto por múltiplos agentes de IA, cada um responsável por uma etapa específica do processo de análise de crédito. O fluxo inclui etapas condicionais que são executadas apenas se critérios específicos forem atendidos, conforme detalhado após a tabela.

Agentes Função Principal
Agente de Preparação e Validação de Dados de Crédito (RF 1) Normalizar e validar os dados financeiros e de crédito recebidos, calcular métricas derivadas e preparar payloads para etapas subsequentes.
Agente de Execução de Chamada à API (RF 2) Realizar chamada à API do Bureau de Crédito para obter histórico e indicadores de risco do proponente.
Agente de Consolidação de Dados de Crédito (RF 3) Unificar dados do proponente com retorno do bureau em um registro canônico para análise.
Agente de Análise de Risco e Capacidade (RF 4) Estimar o risco e a capacidade de pagamento a partir do registro canônico e produzir variáveis decisórias.
Agente de Políticas de Crédito e Compliance (RF 5) Aplicar regras de elegibilidade e compliance regulatório/político antes da recomendação.
Agente Preparador de Parâmetros de Busca de Mercado (RF 6) Gerar consultas específicas para obter indicadores de tendências de mercado relevantes ao produto solicitado.
Agente de Busca Online (RF 7) Executar busca online para obter dados de tendências de mercado e indicadores macro relevantes ao crédito.
Agente de Ajuste por Tendências de Mercado (RF 8) Ajustar a recomendação conforme indicadores de mercado recentes.
Agente de Recomendações de Crédito (RF 9) Produzir recomendação final com limite, taxa, prazo e condições, incluindo motivos e cenários de ajuste.

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 Preparação e Validação de Dados de Crédito

1.1 Tarefa do Agente

Normalizar e validar os dados financeiros e de crédito recebidos, calcular métricas derivadas e preparar payloads para etapas subsequentes.

1.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um JSON do proponente contendo dados pessoais, financeiros e de crédito. Este JSON é o ponto de partida para normalização e validação dos dados.

# 2. Objetivo
Normalizar e validar os dados financeiros e de crédito recebidos, calcular métricas derivadas e preparar payloads para etapas subsequentes.

# 3. Regras que você deve seguir para gerar sua resposta
- Padronize moedas para BRL e números com ponto decimal; datas ISO 8601.
- Regras de completude mínima (dados_completos = true apenas se presentes): doc válido (11 ou 14 dígitos conforme PF/PJ), data_nascimento, renda_bruta_mensal, despesas detalhadas ou estimativa, valor/prazo do produto, endereço com UF, emprego/renda fonte.
- Cálculos: renda_liquida = renda_bruta_mensal - descontos_obrigatorios (se não informado, assuma 8% de INSS para PF CLT); despesa_total = soma de despesas + parcelas_ativas_mensalizadas; DTI = min(1, (despesa_total / max(renda_liquida, 1))); capacidade_pagamento_mensal = max(renda_liquida*0.35 - parcelas_ativas_mensalizadas, 0).
- Consistências: renda_bruta_mensal > 0; despesas não negativas; prazo entre 1 e 120 meses; valor > 0; CEP com 8 dígitos; idade calculada a partir de data_nascimento.
- Se faltar campo crítico, inclua em faltantes e defina dados_completos = false.
- Gere payload_bureau apenas se flags.necessitar_bureau == true e dados para identificação estiverem completos; caso contrário, defina payload_bureau = null.
- Construa parametros_busca_mercado apenas se flags.usar_tendencias_mercado == true; inclua tópicos: "taxa de juros média crédito [tipo] Brasil", "inadimplência pessoa física Bacen", "IPCA", "SELIC"; janela_meses padrão = 3.
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 JSON do proponente 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 JSON na interface da Prototipe AI, para acelerar o processo de validação.
  • Tipo do input: O input inicial para o fluxo é um JSON contendo dados pessoais, financeiros e de crédito.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.

1.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo dados normalizados, métricas calculadas, campos faltantes e inconsistências identificadas.
  • Exemplo de Estrutura de Output:
     {"dados_normalizados": { ... }, "metricas": {"renda_liquida": number, "despesa_total": number, "DTI": number, "capacidade_pagamento_mensal": number}, "faltantes": ["campo_a", "campo_b"], "inconsistencias": [{"campo": "renda_bruta_mensal", "problema": "valor_negativo"}], "dados_completos": true/false, "payload_bureau": {"doc": "...", "nome": "...", "data_nascimento": "AAAA-MM-DD"}, "parametros_busca_mercado": {"palavras_chave": ["taxa juros consignado BR"], "janela_meses": 3}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 2.500 caracteres, variando conforme a quantidade de dados e complexidade das métricas calculadas.

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 de métricas financeiras.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

1.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 Execução de Chamada à API (RF 2).

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

Ao concluir sua execução, esse agente aciona o Agente de Execução de Chamada à API (RF 2).

RF 2. Agente de Execução de Chamada à API

2.1 Tarefa do Agente

Realizar chamada à API do Bureau de Crédito para obter histórico e indicadores de risco do proponente.

2.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um payload pronto para a execução da chamada à API do Bureau de Crédito, contendo identificadores pessoais e parâmetros exigidos pela API.

# 2. Objetivo
Realizar chamada à API do Bureau de Crédito para obter histórico e indicadores de risco do proponente.

# 3. Regras que você deve seguir para gerar sua resposta
- Execute a chamada à API com o payload recebido.
- Retorne o JSON da resposta sem transformações.
- Em caso de erro na chamada, registre o erro para análise manual.
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 deve ser apto a receber um payload pronto para execução da chamada à API, contendo identificadores pessoais.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 2.000 caracteres.

2.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo o histórico e indicadores de risco retornados pela API do Bureau de Crédito.
  • Exemplo de Estrutura de Output:
    {"bureau_data": {"score_bureau": number, "atrasos_12m": number, "consultas_30d": number, "contratos_ativos": number, "restritivos": [{"tipo": "protesto|acordo|acao_judicial", "data": "AAAA-MM-DD", "valor": number}]}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 1.000 caracteres.

2.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: Não se aplica (execução de chamada à API)

2.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: O agente deverá executar a chamada à API do Bureau de Crédito e retornar o JSON recebido como resposta.

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 Consolidação de Dados de Crédito (RF 3).

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

Ao concluir sua execução, esse agente aciona o Agente de Consolidação de Dados de Crédito (RF 3).

RF 3. Agente de Consolidação de Dados de Crédito

3.1 Tarefa do Agente

Unificar dados do proponente com retorno do bureau em um registro canônico para análise.

3.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados normalizados do proponente e, opcionalmente, dados do bureau.

# 2. Objetivo
Unificar dados do proponente com retorno do bureau em um registro canônico para análise.

# 3. Regras que você deve seguir para gerar sua resposta
- Se bureau_data existir, preencha historico_credito; caso contrário, defina como null e marque origem_dados = "sem_bureau".
- Em caso de conflito entre dados declarados e bureau (ex.: contratos_ativos), registre diferencas[] com {campo, valor_declarado, valor_bureau} sem decidir; decisão fica para agentes seguintes.
- Preserve todos os valores numéricos com duas casas decimais quando forem montantes.
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 deve ser apto a receber dados normalizados e, opcionalmente, dados do bureau.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 3.000 caracteres.

3.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo o registro canônico para análise.
  • Exemplo de Estrutura de Output:
    {"registro_canonico": {"perfil": { ... }, "historico_credito": {"score_bureau": number|null, "atrasos_12m": number|null, "consultas_30d": number|null, "restritivos": [...]}, "metricas": {"DTI": number, "capacidade_pagamento_mensal": number}}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 2.000 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: Não utiliza.
  • Busca Online: Não utiliza.
  • Sistemas Externos: Não se conecta a sistemas externos.

3.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 Análise de Risco e Capacidade (RF 4).

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

Ao concluir sua execução, esse agente aciona o Agente de Análise de Risco e Capacidade (RF 4).

RF 4. Agente de Análise de Risco e Capacidade

4.1 Tarefa do Agente

Estimar o risco e a capacidade de pagamento a partir do registro canônico e produzir variáveis decisórias.

4.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o registro canônico contendo perfil, historico_credito e metricas.

# 2. Objetivo
Estimar o risco e a capacidade de pagamento a partir do registro canônico e produzir variáveis decisórias.

# 3. Regras que você deve seguir para gerar sua resposta
- Calcule score_interno com rubrica determinística base 600 pontos: +80 se score_bureau>=800; +40 se 700-799; -60 se 600-699; -150 se <600; +30 se atrasos_12m==0; -80 se atrasos_12m>=2; -40 se consultas_30d>5; -30 se restritivos não vazio; +40 se DTI<=0.25; +10 se 0.250.5. Limite score entre 300 e 900.
- Mapeie faixa_risco: A (>=800), B (760-799), C (700-759), D (640-699), E (<640).
- Atribua prob_inadimplencia_estimada: A=1%-3%, B=3%-5%, C=5%-8%, D=8%-15%, E=>15%; use ponto médio do intervalo.
- Sinais de alerta: inclua "DTI_alto" se DTI>0.5; "restritivo_recente" se algum restritivo em <=12 meses; "muitas_consultas" se consultas_30d>5; "capacidade_insuficiente" se cap_pagamento < parcela_estimativa.
- Estime parcela_estimativa = valor/prazo (se disponível em registro); se ausente, não avalie capacidade_insuficiente.
4.3 Configurações do Agente

4.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 3).
  • Tipo do input: Este agente deve ser apto a receber o registro canônico contendo perfil, historico_credito e metricas.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 3.000 caracteres.

4.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo a análise de risco e capacidade de pagamento.
  • Exemplo de Estrutura de Output:
    {"analise_risco": {"score_interno": number, "faixa_risco": "A|B|C|D|E", "prob_inadimplencia_estimada": number, "sinais_alerta": ["DTI_alto", "restritivo_recente"], "variaveis_chave": {"DTI": number, "cap_pagamento": number, "consultas_30d": number}}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 1.500 caracteres.

4.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

4.3.4 Ferramentas do Agente

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

4.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 Políticas de Crédito e Compliance (RF 5).

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

Ao concluir sua execução, esse agente aciona o Agente de Políticas de Crédito e Compliance (RF 5).

RF 5. Agente de Políticas de Crédito e Compliance

5.1 Tarefa do Agente

Aplicar regras de elegibilidade e compliance regulatório/político antes da recomendação.

5.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o registro canônico e a análise de risco.

# 2. Objetivo
Aplicar regras de elegibilidade e compliance regulatório/político antes da recomendação.

# 3. Regras que você deve seguir para gerar sua resposta
- Elegibilidade mínima: idade >=18 e <=75 no final do prazo; residência no Brasil; documento válido; renda_bruta_mensal > 0.
- Compliance: sem restritivos ativos para produto sem garantia; para produtos com garantia, permitir restritivos exceto "acao_judicial" dos últimos 6 meses.
- Ocupação: se tempo_emprego < 3 meses e renda variável > 50% da renda, exigir comprovação extra (incluir ajuste_obrigatorio: "comprovar_renda").
- Endividamento: se DTI>0.5, marcar violacao "DTI_MAX"; se 0.35=2, violacao "ATRASOS_RECENTES".
- Se qualquer violacao crítica (IDADE_MIN, DOC_INVALIDO, DTI_MAX, ACAO_JUDICIAL_RECENTE), definira aprovacao_precondicoes=false.
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 deve ser apto a receber o registro canônico e a análise de risco.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 3.000 caracteres.

5.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo as políticas de crédito e compliance aplicadas.
  • Exemplo de Estrutura de Output:
    {"politicas": {"aprovacao_precondicoes": true/false, "violacoes": [{"codigo": "IDADE_MIN", "descricao": "Idade < 18"}], "ajustes_obrigatorios": [{"tipo": "reduzir_limite", "motivo": "DTI_alto"}]}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 1.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: Não utiliza.
  • 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 Preparador de Parâmetros de Busca de Mercado (RF 6).

RF 6. Agente Preparador de Parâmetros de Busca de Mercado

6.1 Tarefa do Agente

Gerar consultas específicas para obter indicadores de tendências de mercado relevantes ao produto solicitado.

6.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o registro canônico, a análise de risco e os parâmetros de busca de mercado (base).

# 2. Objetivo
Gerar consultas específicas para obter indicadores de tendências de mercado relevantes ao produto solicitado.

# 3. Regras que você deve seguir para gerar sua resposta
- Para produto "pessoal": incluir consultas a "taxa média crédito pessoal Bacen" e "inadimplência PF Bacen".
- Para "consignado": incluir "taxa média consignado INSS".
- Sempre incluir "SELIC" e "IPCA" últimos 3-6 meses; defina periodo_meses = max(parametros_busca_mercado.janela_meses, 3).
- limite_resultados padrão = 10.
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 deve ser apto a receber o registro canônico, a análise de risco e os parâmetros de busca de mercado (base).
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 3.000 caracteres.

6.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo os parâmetros de busca de mercado gerados.
  • Exemplo de Estrutura de Output:
    {"parametros_busca": {"consultas": [{"q": "taxa média crédito pessoal não consignado Brasil Bacen", "periodo_meses": 3}], "limite_resultados": 10}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 800 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 deve ser visível para o Agente de Busca Online (RF 7).

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

Ao concluir sua execução, esse agente aciona o Agente de Busca Online (RF 7).

RF 7. Agente de Busca Online

7.1 Tarefa do Agente

Executar busca online para obter dados de tendências de mercado e indicadores macro relevantes ao crédito.

7.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo parâmetros de busca com consultas e período definidos.

# 2. Objetivo
Executar busca online para obter dados de tendências de mercado e indicadores macro relevantes ao crédito.

# 3. Regras que você deve seguir para gerar sua resposta
- Execute a busca online com os parâmetros recebidos.
- Retorne os dados coletados sem análise.
- Em caso de erro na busca, registre o erro para análise manual.
7.3 Configurações do Agente

7.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 6).
  • Tipo do input: Este agente deve ser apto a receber parâmetros de busca com consultas e período definidos.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 1.000 caracteres.

7.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo os dados de mercado coletados.
  • Exemplo de Estrutura de Output:
    {"dados_mercado": [{"fonte": "Bacen", "indicador": "taxa_media_credito_pessoal", "periodo": "YYYY-MM", "valor": number}]}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 1.000 caracteres.

7.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: Não se aplica (execução de busca online)

7.3.4 Ferramentas do Agente

  • Documentos: Não consulta documentos externos.
  • Calculadora: Não utiliza.
  • Busca Online: O agente deverá executar a busca online com os parâmetros recebidos e retornar os dados coletados.
  • Sistemas Externos: Não se conecta a sistemas externos.

7.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 Ajuste por Tendências de Mercado (RF 8).

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

Ao concluir sua execução, esse agente aciona o Agente de Ajuste por Tendências de Mercado (RF 8).

RF 8. Agente de Ajuste por Tendências de Mercado

8.1 Tarefa do Agente

Ajustar a recomendação conforme indicadores de mercado recentes.

8.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo a análise de risco, as políticas e os dados de mercado (quando disponíveis).

# 2. Objetivo
Ajustar a recomendação conforme indicadores de mercado recentes.

# 3. Regras que você deve seguir para gerar sua resposta
- Calcule fator_juros: +0.5 pp se SELIC subiu >=0.5 pp nos últimos 3 meses; -0.25 pp se caiu >=0.5 pp.
- fator_limite: reduzir 10% se inadimplência PF subiu >0.5 pp no período; aumentar 5% se caiu >0.5 pp.
- Se IPCA anualizado > 6%, acrescente +0.2 pp nos juros.
- Liste justificativas correspondentes aos ajustes aplicados.
8.3 Configurações do Agente

8.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 7).
  • Tipo do input: Este agente deve ser apto a receber a análise de risco, as políticas e os dados de mercado (quando disponíveis).
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 2.000 caracteres.

8.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo os ajustes conforme indicadores de mercado.
  • Exemplo de Estrutura de Output:
    {"ajustes_mercado": {"fator_juros": number, "fator_limite": number, "justificativas": ["SELIC_em_alta"]}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 1.000 caracteres.

8.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

8.3.4 Ferramentas do Agente

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

8.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 Recomendações de Crédito (RF 9).

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

Ao concluir sua execução, esse agente aciona o Agente de Recomendações de Crédito (RF 9).

RF 9. Agente de Recomendações de Crédito

9.1 Tarefa do Agente

Produzir recomendação final com limite, taxa, prazo e condições, incluindo motivos e cenários de ajuste.

9.2 Prompt ou Instruções do Agente
 # 1. Contexto e explicações sobre inputs iniciais
Você está recebendo o registro canônico, a análise de risco, as políticas e, quando houver, ajustes de mercado.

# 2. Objetivo
Produzir recomendação final com limite, taxa, prazo e condições, incluindo motivos e cenários de ajuste.

# 3. Regras que você deve seguir para gerar sua resposta
- Base de cálculo do limite: limite_base = min(valor_solicitado, capacidade_pagamento_mensal * 12).
- Ajuste por risco: A: 100% do limite_base; B: 90%; C: 75%; D: 50%; E: 0% (tende a NEGAR).
- Ajuste por políticas: se aprovacao_precondicoes=false, decisao = NEGAR; se houver ajustes_obrigatorios, decisao = AJUSTAR e inclua condicoes correspondentes.
- Juros sugeridos por faixa de risco (ao mês): A: 1.8%, B: 2.2%, C: 2.8%, D: 3.8%, E: n/a. Aplique ajustes_mercado.fator_juros se disponível.
- Aplique fator_limite de ajustes_mercado se presente.
- Prazo: se DTI pós-ajuste > 0.35, sugerir alongar prazo até o máximo informado respeitando 120 meses; se ainda >0.5, marcar motivo "DTI_max_excedido" e NEGAR.
- Motivos: inclua até 5 razões ordenadas por impacto (ex.: "restritivo_recente", "DTI_alto", "atrasos_12m").
- Cenários: inclua pelo menos 1 cenário de aprovação alternativa se decisao for AJUSTAR (reduzir valor 10-20% ou aumentar prazo) com recomputo estimado de DTI.
9.3 Configurações do Agente

9.3.1 Especificação do Input

  • Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão do agente anterior (RF 8).
  • Tipo do input: Este agente deve ser apto a receber o registro canônico, a análise de risco, as políticas e, quando houver, ajustes de mercado.
  • Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato: .json (JSON).
  • Número de caracteres esperado: Este agente deve ter capacidade para processar um input de até 4.000 caracteres.

9.3.2 Especificação do Output

  • Formato de output: O output deve ser um JSON contendo a recomendação final de crédito.
  • Exemplo de Estrutura de Output:
    {"recomendacao": {"decisao": "APROVAR|AJUSTAR|NEGAR", "limite_sugerido": number, "taxa_sugerida_ao_mes": number, "prazo_sugerido_meses": number, "condicoes": ["comprovar_renda"], "motivos": ["DTI_alto"], "cenarios": [{"ajuste": "reduzir valor em 15%", "efeito": "DTI cai para 0.32"}]}}
  • Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 2.000 caracteres.

9.3.3 Parâmetros de Geração

  • Modelo: GPT-5
  • Temperatura: 0.6

9.3.4 Ferramentas do Agente

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

9.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.

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

A execução deste agente finaliza o fluxo. A recomendação gerada é o resultado que deve ser disponibilizado ao usuário.

© 2025 prototipe.ai. Todos os direitos reservados.