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 Agente de IA "Geração de Propostas de Alocação de Ativos", uma solução projetada para criar propostas de alocação de ativos personalizadas baseadas no perfil do investidor e nas condições de mercado. 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 é utilizar dados de perfis de investidores e condições de mercado para gerar propostas de alocação de ativos que sejam ajustadas a diferentes cenários econômicos, garantindo alinhamento com os objetivos financeiros dos investidores.
2. Contexto e Problema
Problemas Identificados
- Dificuldade em ajustar as alocações de ativos: As condições de mercado estão em constante mudança, tornando desafiador ajustar as alocações de ativos de forma eficaz.
- Necessidade de personalização: É essencial que as propostas de alocação sejam alinhadas com o perfil único de cada investidor.
- Falta de previsibilidade: A ausência de previsibilidade em relação a diferentes cenários econômicos e suas implicações dificulta a elaboração de estratégias de investimento eficazes.
3. Impactos Esperados
A implementação deste agente visa alcançar os seguintes resultados:
- Melhorar a precisão das propostas de alocação de ativos, garantindo alinhamento com o perfil do investidor.
- Aumentar a agilidade na resposta às mudanças de mercado, ajustando as alocações de forma dinâmica.
- Proporcionar previsibilidade ao considerar diferentes cenários econômicos nas propostas de alocação.
4. Visão Geral da Solução
O agente de IA para geração de propostas de alocação de ativos analisa o perfil de risco dos investidores e as condições de mercado, simula diferentes cenários econômicos e gera propostas de alocação de ativos personalizadas e ajustadas. 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 propostas de alocação de ativos.
A solução consiste em um fluxo de automação composto por 4 agentes de IA. O processo inicia com a análise do perfil do investidor e termina com a geração de uma proposta de alocação de ativos personalizada.
| Agentes | Função Principal |
|---|---|
Agente de Análise de Perfil de Investidor (RF 1)
| Analisar o perfil de risco dos investidores para fornecer dados ao próximo agente no fluxo. |
Agente de Análise de Condições de Mercado (RF 2)
| Analisar as condições de mercado atuais para fornecer dados ao próximo agente no fluxo. |
Agente de Simulação de Cenários Econômicos (RF 3)
| Simular diferentes cenários econômicos para ajustar as propostas de alocação de ativos. |
Agente de Geração de Propostas de Alocação de Ativos (RF 4)
| Gerar propostas de alocação de ativos personalizadas e ajustadas a diferentes cenários econômicos. |
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 investidor receberá. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente de Análise de Perfil de Investidor
1.1 Tarefa do Agente
Analisar o perfil de risco dos investidores para fornecer dados ao próximo agente no fluxo.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados do perfil do investidor em formato JSON. Este documento contém informações detalhadas sobre o perfil de risco e os objetivos financeiros do investidor.
# 2. Objetivo
Analisar o perfil de risco dos investidores para fornecer dados ao próximo agente no fluxo.
# 3. Regras que você deve seguir para gerar sua resposta
- Avalie as respostas do investidor a um questionário padrão para determinar o perfil de risco.
- Identifique os objetivos financeiros do investidor, classificando-os em categorias como crescimento de capital, preservação de capital ou geração de renda.
- Certifique-se de que a análise do perfil de risco esteja alinhada com as diretrizes regulamentares aplicáveis.
# 4. Exemplo de Output que você deve produzir
{
"perfil_risco": "moderado",
"objetivos_financeiros": "crescimento de capital"
} 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 dados do perfil do investidor 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 de um arquivo JSON na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é um arquivo JSON contendo dados do perfil do investidor.
-
Formatos Suportados: Esse agente deve ser capaz de receber dados nos formatos:
.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 5.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo o perfil de risco e os objetivos financeiros do investidor.
-
Exemplo de Estrutura de Output:
{ "perfil_risco": "moderado", "objetivos_financeiros": "crescimento de capital" } - Número de caracteres esperado: O JSON gerado deve ser conciso e direto, com um tamanho estimado em torno de 200 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 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 Condições de Mercado (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Análise de Condições de Mercado (RF 2).
RF 2. Agente de Análise de Condições de Mercado
2.1 Tarefa do Agente
Analisar as condições de mercado atuais para fornecer dados ao próximo agente no fluxo.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados de mercado em formato JSON. Este documento contém informações detalhadas sobre indicadores econômicos e tendências de mercado.
# 2. Objetivo
Analisar as condições de mercado atuais para fornecer dados ao próximo agente no fluxo.
# 3. Regras que você deve seguir para gerar sua resposta
- Analise indicadores econômicos atuais, incluindo taxas de juros, inflação e crescimento do PIB, para determinar a estabilidade do mercado.
- Avalie relatórios financeiros e notícias econômicas para identificar tendências de mercado emergentes.
- Identifique sinais de volatilidade no mercado que possam afetar a alocação de ativos.
# 4. Exemplo de Output que você deve produzir
{
"condicoes_mercado": "volátil",
"tendencias": "queda de ações"
} 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 bem-sucedida do agente anterior (RF 1).
- Tipo do input: Este agente deve ser apto a receber dados de mercado 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 JSON contendo as condições de mercado e as tendências identificadas.
-
Exemplo de Estrutura de Output:
{ "condicoes_mercado": "volátil", "tendencias": "queda de ações" } - Número de caracteres esperado: O JSON gerado deve ser conciso e direto, com um tamanho estimado em torno de 200 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: 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 Simulação de Cenários Econômicos (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Simulação de Cenários Econômicos (RF 3).
RF 3. Agente de Simulação de Cenários Econômicos
3.1 Tarefa do Agente
Simular diferentes cenários econômicos para ajustar as propostas de alocação de ativos.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados do perfil de investidor e condições de mercado em formato JSON. Estes documentos contêm informações detalhadas sobre o perfil de risco, objetivos financeiros e condições de mercado.
# 2. Objetivo
Simular diferentes cenários econômicos para ajustar as propostas de alocação de ativos.
# 3. Regras que você deve seguir para gerar sua resposta
- Simule cenários econômicos diversos, incluindo crescimento, recessão e estagnação, para prever possíveis impactos nos investimentos.
- Ajuste as propostas de alocação de ativos com base nos resultados das simulações de cenários econômicos.
- Considere fatores geopolíticos e mudanças regulatórias que possam influenciar os cenários econômicos.
# 4. Exemplo de Output que você deve produzir
{
"cenario": "recessão",
"ajuste_proposta": "aumentar alocação em títulos de renda fixa"
} 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 bem-sucedida do agente anterior (RF 2).
- Tipo do input: Este agente deve ser apto a receber dados do perfil de investidor e condições de mercado 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é 10.000 caracteres.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo o cenário econômico simulado e o ajuste proposto para a alocação de ativos.
-
Exemplo de Estrutura de Output:
{ "cenario": "recessão", "ajuste_proposta": "aumentar alocação em títulos de renda fixa" } - Número de caracteres esperado: O JSON gerado deve ser conciso e direto, com um tamanho estimado em torno de 200 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 Geração de Propostas de Alocação de Ativos (RF 4).
3.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Geração de Propostas de Alocação de Ativos (RF 4).
RF 4. Agente de Geração de Propostas de Alocação de Ativos
4.1 Tarefa do Agente
Gerar propostas de alocação de ativos personalizadas e ajustadas a diferentes cenários econômicos.
4.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados do perfil de investidor, condições de mercado e cenários simulados em formato JSON. Estes documentos contêm informações detalhadas sobre o perfil de risco, objetivos financeiros, condições de mercado e ajustes propostos.
# 2. Objetivo
Gerar propostas de alocação de ativos personalizadas e ajustadas a diferentes cenários econômicos.
# 3. Regras que você deve seguir para gerar sua resposta
- Garanta que as propostas de alocação de ativos estejam alinhadas com os objetivos financeiros e o perfil de risco dos investidores.
- Ajuste as alocações de ativos de acordo com as condições de mercado atuais e os cenários econômicos simulados.
- Inclua recomendações para diversificação de portfólio, minimizando riscos e maximizando retornos potenciais.
# 4. Exemplo de Output que você deve produzir
{
"proposta_alocacao": [
{"ativo": "ações", "percentual": 50},
{"ativo": "títulos de renda fixa", "percentual": 30},
{"ativo": "fundos imobiliários", "percentual": 20}
]
} 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 bem-sucedida do agente anterior (RF 3).
- Tipo do input: Este agente deve ser apto a receber dados do perfil de investidor, condições de mercado e cenários simulados 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é 15.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo a proposta de alocação de ativos personalizada.
-
Exemplo de Estrutura de Output:
{ "proposta_alocacao": [ {"ativo": "ações", "percentual": 50}, {"ativo": "títulos de renda fixa", "percentual": 30}, {"ativo": "fundos imobiliários", "percentual": 20} ] } - Número de caracteres esperado: O JSON gerado deve ser conciso e direto, com um tamanho estimado em torno de 300 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: 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 é o entregável final e não é passada para outros agentes internos.
4.3.6 Regras de Orquestração e Transição
A execução deste agente finaliza o fluxo. A proposta de alocação de ativos gerada é o resultado que deve ser disponibilizado ao usuário.