1. Propósito e Escopo
Este documento define todos os prompts, configurações de memória, transição entre estados, ferramentas como chamadas a sistemas externos, busca online, consulta a documentos e demais requisitos funcionais para o Agente de IA para Monitoramento de Mudanças Regulatórias em Serviços Financeiros. 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 é acompanhar mudanças regulatórias em tempo real, comunicar de forma eficiente as mudanças regulatórias para as partes interessadas e garantir que os serviços financeiros estejam em conformidade com as novas regulamentações.
2. Contexto e Problema
Cenário Atual
As consultorias de investimento e serviços financeiros enfrentam o desafio constante de acompanhar e se adaptar rapidamente às mudanças regulatórias. Isso é crucial para garantir a conformidade e evitar sanções. No entanto, o volume e a complexidade das regulamentações podem tornar esse processo demorado e propenso a erros.
Problemas Identificados
- Monitoramento Ineficiente: A dificuldade em acompanhar todas as fontes regulatórias relevantes em tempo real.
- Comunicação Falha: Atrasos na comunicação das mudanças para as partes interessadas podem levar a não conformidades.
- Conformidade Risco: A complexidade em implementar rapidamente as mudanças regulatórias nos serviços financeiros.
3. Impactos Esperados
A implementação deste agente de IA visa alcançar os seguintes resultados:
- Melhoria no monitoramento de mudanças regulatórias em tempo real.
- Eficiência na comunicação das mudanças para as partes interessadas.
- Conformidade garantida com as novas regulamentações de forma ágil e precisa.
4. Visão Geral da Solução
O agente de IA para monitoramento de mudanças regulatórias em serviços financeiros processa dados em tempo real das fontes regulatórias, aplica regras de conformidade e comunica as mudanças de forma eficiente para as partes interessadas. 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 gestão de conformidade regulatória.
A solução consiste em um fluxo de automação composto por vários agentes de IA. O processo inicia com a preparação de parâmetros de monitoramento regulatório e termina com a comunicação das mudanças detectadas para as partes interessadas.
A execução dos agentes é sequencial, seguindo a ordem definida na tabela abaixo.
| Agentes | Função Principal |
|---|---|
Agente de Preparação de Parâmetros de Monitoramento Regulatório (RF 1)
| Derivar parâmetros padronizados de monitoramento para alimentar os agentes executores de busca, consulta a documentos e banco de dados. |
Agente de Busca Online (RF 2)
| Realizar busca online para obter menções públicas recentes a mudanças regulatórias. |
Agente de Execução de Consulta a Documento (RF 3)
| Consultar a Base de Dados de Regulamentações Financeiras para recuperar textos e metadados de normas atualizadas. |
Agente de Execução de Consultas em Banco de Dados (RF 4)
| Conectar-se ao Sistema Interno de Conformidade para obter baseline de requisitos/controles mapeados por norma. |
Agente de Consolidação e Detecção de Mudanças Regulatórias (RF 5)
| Consolidar resultados de busca, consulta a documentos e baseline interno para identificar mudanças regulatórias novas ou relevantes. |
Agente de Avaliação de Impacto e Conformidade Agente Condicionado (RF 6)
| Traduzir a mudança identificada em impactos sobre políticas, procedimentos e controles internos. |
Agente de Comunicação de Mudanças Regulatórias (RF 7)
| Gerar mensagens de alerta personalizadas por stakeholder, com resumo executivo, impactos e próximas ações. |
Agente de Execução de Chamada à API (RF 8)
| Realizar chamada à API do Sistema Interno de Conformidade para enviar os alertas gerados aos stakeholders. |
Regras de Execução Condicional ou Edges
- Ativação do Agente de Avaliação de Impacto e Conformidade (RF 6): Este agente só será executado se a propriedade
"aprovacao_humana"do objeto JSON gerado pelo Agente de Consolidação e Detecção de Mudanças Regulatórias (RF 5) for"true". Caso contrário, o fluxo pulará esta etapa e prosseguirá diretamente para o Agente de Comunicação de Mudanças Regulatórias (RF 7).
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 de Parâmetros de Monitoramento Regulatório
1.1 Tarefa do Agente
Derivar, a partir do escopo informado, os parâmetros padronizados de monitoramento para alimentar os agentes executores de busca, consulta a documentos e consulta a banco de dados.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo o escopo regulatório para gerar parâmetros de monitoramento. # 2. Objetivo Derivar parâmetros padronizados de monitoramento para alimentar os agentes executores de busca, consulta a documentos e consulta a banco de dados. # 3. Regras que você deve seguir para gerar sua resposta - Expanda sinônimos e termos correlatos por tema. - Gere consultas com operadores de precisão priorizando fontes oficiais. - Defina idiomas com base na jurisdição. - Construa janelas temporais conforme especificado. - Normalize nomes de órgãos reguladores. - Liste URLs-base e endpoints conhecidos por órgão. - Produza estrutura de saída estritamente no JSON especificado, sem texto adicional.
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 escopo regulatório 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 documento na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é o escopo regulatório em formato JSON.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs nos formatos:
.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 20.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo os parâmetros de monitoramento padronizados.
-
Exemplo de Estrutura de Output:
{ "parametros_busca_online": {"consultas": ["site:cvm.gov.br instrução nova consultoria de valores mobiliários"]}, "parametros_consulta_documento": {"topicos": ["mudança", "revogação"]}, "parametros_consulta_bd": {"chaves_de_referencia": ["norma_id", "versao"]} } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 2.500 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: Não utiliza.
- 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 devem ser visíveis para o Agente de Busca Online (RF 2).
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Busca Online (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Busca Online (RF 2).
RF 2. Agente de Busca Online
2.1 Tarefa do Agente
Realizar busca online para obter menções públicas recentes a mudanças regulatórias nas fontes definidas.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo parâmetros de busca online prontos para execução. # 2. Objetivo Executar a busca online para obter menções públicas recentes a mudanças regulatórias. # 3. Regras que você deve seguir para gerar sua resposta - Execute a busca online com os parâmetros fornecidos. - Retorne os resultados estruturados em um JSON conforme especificado.
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 parâmetros de busca online 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 texto com até 5.000 caracteres.
2.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo os resultados da busca online.
-
Exemplo de Estrutura de Output:
{ "resultados": [{"titulo": "...", "url": "...", "snippet": "...", "data_publicacao": "YYYY-MM-DD"}] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.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: Não utiliza.
- Busca Online: Utiliza ferramenta interna para busca online com os parâmetros recebidos.
- 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 Execução de Consulta a Documento (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Execução de Consulta a Documento (RF 3).
RF 3. Agente de Execução de Consulta a Documento
3.1 Tarefa do Agente
Realizar consulta à Base de Dados de Regulamentações Financeiras para recuperar textos e metadados de normas potencialmente atualizadas.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo parâmetros de consulta a documento prontos para execução. # 2. Objetivo Executar a consulta à Base de Dados de Regulamentações Financeiras para recuperar textos e metadados de normas potencialmente atualizadas. # 3. Regras que você deve seguir para gerar sua resposta - Execute a consulta com os parâmetros fornecidos. - Retorne os resultados estruturados em um JSON conforme especificado.
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 parâmetros de consulta a documento 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 texto com até 5.000 caracteres.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo os textos e metadados das normas recuperadas.
-
Exemplo de Estrutura de Output:
{ "documentos": [{"norma_id": "...", "titulo": "...", "trechos_relevantes": ["..."], "data_publicacao": "YYYY-MM-DD"}] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.000 caracteres.
3.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
3.3.4 Ferramentas do Agente
- Documentos: Consulta a Base de Dados de Regulamentações Financeiras.
- 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 Execução de Consultas em Banco de Dados (RF 4).
3.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Execução de Consultas em Banco de Dados (RF 4).
RF 4. Agente de Execução de Consultas em Banco de Dados
4.1 Tarefa do Agente
Realizar conexão com o Sistema Interno de Conformidade para obter baseline de requisitos/controles mapeados por norma.
4.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo parâmetros de consulta a banco de dados prontos para execução. # 2. Objetivo Executar a consulta ao Sistema Interno de Conformidade para obter baseline de requisitos/controles mapeados por norma. # 3. Regras que você deve seguir para gerar sua resposta - Execute a consulta com os parâmetros fornecidos. - Retorne os resultados estruturados em um JSON conforme especificado.
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 parâmetros de consulta a banco de dados 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 texto com até 5.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo o baseline de requisitos/controles mapeados por norma.
-
Exemplo de Estrutura de Output:
{ "baseline": [{"norma_id": "...", "versao_registrada": "...", "status_vigencia": "vigente"}] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.000 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: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Conecta-se ao Sistema Interno de Conformidade.
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 Consolidação e Detecção de Mudanças Regulatórias (RF 5).
4.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Consolidação e Detecção de Mudanças Regulatórias (RF 5).
RF 5. Agente de Consolidação e Detecção de Mudanças Regulatórias
5.1 Tarefa do Agente
Consolidar resultados de busca online, consulta a documentos e baseline interno para identificar mudanças regulatórias novas ou relevantes.
5.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo resultados de busca online, consulta a documentos e baseline interno. # 2. Objetivo Consolidar os resultados para identificar mudanças regulatórias novas ou relevantes. # 3. Regras que você deve seguir para gerar sua resposta - Deduplicar itens por URL, norma_id e título aproximado. - Determinar tipo de mudança e severidade. - Extrair data efetiva, se disponível. - Produzir JSON exatamente no formato especificado, sem texto adicional.
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 múltiplos inputs em formato JSON, incluindo resultados de busca online, consulta a documentos e baseline interno.
-
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 combinado de até 15.000 caracteres.
5.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo os detalhes das mudanças regulatórias detectadas.
-
Exemplo de Estrutura de Output:
{ "mudanca_detectada": true, "detalhes": {"norma_id": "...", "titulo": "...", "tipo_mudanca": "nova"} } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 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: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
5.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 Avaliação de Impacto e Conformidade (RF 6) e o Agente de Comunicação de Mudanças Regulatórias (RF 7).
5.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Avaliação de Impacto e Conformidade (RF 6).
RF 6. Agente de Avaliação de Impacto e Conformidade Agente Condicionado
6.1 Tarefa do Agente
Traduzir a mudança identificada em impactos sobre políticas, procedimentos e controles internos.
6.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo detalhes de mudanças regulatórias detectadas e aprovadas. # 2. Objetivo Traduzir essas mudanças em impactos sobre políticas, procedimentos e controles internos. # 3. Regras que você deve seguir para gerar sua resposta - Converter cada obrigação normativa em requisito acionável. - Vincular requisitos a controles existentes do baseline. - Definir prazo recomendado considerando data efetiva e severidade.
6.3 Configurações do Agente
6.3.1 Condições de Ativação
Este agente é acionado somente se a seguinte condição for atendida:
- A propriedade
aprovacao_humanano output do Agente de Consolidação e Detecção de Mudanças Regulatórias (RF 5) é igual a "true".
6.3.2 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado condicionalmente após a conclusão do agente anterior (RF 5), apenas se a mudança for aprovada.
- Tipo do input: Este agente deve ser apto a receber detalhes de mudanças regulatórias 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 texto com até 5.000 caracteres.
6.3.3 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo a análise de impacto e conformidade.
-
Exemplo de Estrutura de Output:
{ "analise_conformidade": {"requisitos_novos_ou_alterados": [{"descricao": "..."}], "prazo_recomendado": "YYYY-MM-DD"} } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 3.000 caracteres.
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 Comunicação de Mudanças Regulatórias (RF 7).
6.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Comunicação de Mudanças Regulatórias (RF 7).
RF 7. Agente de Comunicação de Mudanças Regulatórias
7.1 Tarefa do Agente
Gerar mensagens de alerta personalizadas por stakeholder, com resumo executivo, impactos e próximas ações.
7.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo detalhes de mudanças regulatórias e análise de conformidade. # 2. Objetivo Gerar mensagens de alerta personalizadas por stakeholder, prontas para envio. # 3. Regras que você deve seguir para gerar sua resposta - Estruturar mensagem com resumo executivo, impactos e próximas ações. - Adequar idioma ao preferido do stakeholder. - Adotar tom profissional, claro e não promocional.
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 múltiplos inputs em formato JSON, incluindo detalhes de mudanças regulatórias e análise de conformidade.
-
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 combinado de até 10.000 caracteres.
7.3.2 Especificação do Output
- Formato de output: O output deve ser um arquivo no formato JSON contendo as mensagens de alerta geradas.
-
Exemplo de Estrutura de Output:
{ "alertas": [{"stakeholder": "email", "assunto": "[Regulatório] Nova Mudança", "mensagem": "..."}] } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 4.000 caracteres.
7.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
7.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.
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 Execução de Chamada à API (RF 8).
7.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 8).
RF 8. Agente de Execução de Chamada à API
8.1 Tarefa do Agente
Realizar chamada à API do Sistema Interno de Conformidade para enviar os alertas gerados aos stakeholders.
8.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo payloads prontos para envio de alertas. # 2. Objetivo Enviar os alertas gerados aos stakeholders via API do Sistema Interno de Conformidade. # 3. Regras que você deve seguir para gerar sua resposta - Realizar a chamada à API com o payload recebido. - Retornar status de envio e protocolo.
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 payloads prontos para envio de alertas 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é 5.000 caracteres.
8.3.2 Especificação do Output
- Formato de output: O output final e único deste agente deve ser um JSON contendo o status de envio e protocolo.
-
Exemplo de Estrutura de Output:
{ "status_envio": "sucesso", "protocolo": "ID-123456" } - Número de caracteres esperado: O JSON gerado deve ter um tamanho estimado em torno de 500 caracteres.
8.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: Não se aplica (uso de ferramenta)
8.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á enviar o JSON recebido para a API do Sistema Interno de Conformidade.
8.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções não são visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta (status de envio e protocolo) é o entregável final e não é passada para outros agentes internos.
8.3.6 Regras de Orquestração e Transição
A execução deste agente finaliza o fluxo. O status e protocolo gerados são os resultados que devem ser disponibilizados ao usuário.