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, consulta a documentos e demais requisitos funcionais para o Agente de IA "Monitoramento de Tendências Econômicas Globais". 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 é desenvolver um agente capaz de analisar dados de diversas fontes, como notícias econômicas, relatórios financeiros e eventos de mercado, para identificar e relatar tendências econômicas globais relevantes.
2. Contexto e Problema
Cenário Atual
Em um mundo globalizado, a quantidade de dados econômicos disponíveis é vasta e diversificada, apresentando desafios significativos para analistas e tomadores de decisão. Problemas específicos incluem:
- Dificuldade em acompanhar e analisar a vasta quantidade de dados econômicos disponíveis globalmente.
- Necessidade de identificar rapidamente tendências econômicas emergentes para tomada de decisão informada.
- Integração de dados de múltiplas fontes, como notícias, relatórios financeiros e eventos de mercado.
Problemas Identificados
- Excesso de Dados: A quantidade de informações disponíveis pode ser avassaladora, dificultando a identificação de sinais relevantes.
- Velocidade de Mudança: As condições econômicas podem mudar rapidamente, exigindo análises em tempo real.
- Integração de Fontes: A necessidade de consolidar dados de várias fontes em um formato coerente e utilizável.
3. Impactos Esperados
A implementação deste agente visa alcançar os seguintes resultados:
- Melhoria na eficiência da análise de dados econômicos através de automação avançada.
- Identificação rápida de tendências econômicas emergentes para suporte à decisão estratégica.
- Integração eficiente de múltiplas fontes de dados, proporcionando uma visão abrangente e precisa do cenário econômico global.
4. Visão Geral da Solução
O agente de IA para monitoramento de tendências econômicas globais analisa dados de notícias econômicas, relatórios financeiros e eventos de mercado para identificar e relatar tendências econômicas relevantes. 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 identificação de tendências econômicas globais.
A solução consiste em um fluxo de automação composto por múltiplos agentes de IA, cada um com uma função específica no processo de coleta, análise e interpretação de dados econômicos. O fluxo inclui etapas de integração de dados, análise em tempo real e geração de relatórios.
| Agentes | Função Principal |
|---|---|
Agente Preparador de Consulta de Notícias Econômicas Globais (RF 1)
| Preparar parâmetros de busca para recuperar notícias econômicas de múltiplas fontes. |
Agente de Execução de Chamada à API - Notícias Econômicas (RF 2)
| Realizar chamadas à API para obter artigos e metadados de notícias econômicas. |
Agente Preparador de Consulta a Relatórios Financeiros (RF 3)
| Preparar parâmetros para recuperar trechos relevantes de relatórios financeiros. |
Agente de Execução de Consulta a Documento - Relatórios Financeiros (RF 4)
| Realizar consultas em repositórios de relatórios financeiros para obter trechos relevantes. |
Agente Preparador de Consulta a Eventos de Mercado (RF 5)
| Preparar parâmetros para consultas a APIs de calendário econômico e eventos de mercado. |
Agente de Execução de Chamada à API - Eventos de Mercado (RF 6)
| Realizar chamadas à API para obter indicadores e divulgações de eventos de mercado. |
Agente de Consolidação e Interpretação NLP (RF 7)
| Consolidar e interpretar dados para extrair sinais econômicos estruturados. |
Agente de Detecção de Tendências (RF 8)
| Identificar tendências econômicas emergentes e em consolidação a partir dos sinais extraídos. |
Agente de Geração de Relatório de Tendências (RF 9)
| Gerar relatório conciso das tendências econômicas identificadas para decisão executiva. |
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 usuário receberá. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente Preparador de Consulta de Notícias Econômicas Globais
1.1 Tarefa do Agente
Preparar parâmetros de busca padronizados e de alta precisão para recuperar notícias econômicas globais relevantes de múltiplas fontes.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um briefing de monitoramento que contém temas prioritários, setores, regiões e outras especificações para construir uma query de busca de notícias econômicas. # 2. Objetivo Gerar parâmetros de busca para recuperar notícias econômicas globais relevantes, garantindo que a busca seja precisa e abrangente. # 3. Regras que você deve seguir para gerar sua resposta - Regra 1 (Construção de Query): Gere a query combinando temas e setores: una 'temas_prioritarios' com OR dentro de parênteses; una 'setores' com OR dentro de parênteses; conecte os dois blocos por AND. Para cada termo, aplique normalização para sinônimos econômicos canônicos. - Regra 2 (Fallbacks): Se 'temas_prioritarios' estiver vazio, use conjunto padrão [inflação, crescimento, emprego, política monetária, atividade]; se 'setores' estiver vazio, omita o bloco de setores e mantenha apenas temas. Se ambos vierem vazios, defina query como "global economy OR macroeconomic". - Regra 3 (Regiões e Línguas): Normalize regiões para aliases [US, EU, CN, JP, UK, BR, global]; mapear EUA→US, União Europeia/UE→EU, China→CN. Se 'regioes' ausente ou vazio, defina ["global"]. Para 'linguas', se ausente, use ["en"]. - Regra 4 (Janela Temporal): Construa 'from_datetime_utc' e 'to_datetime_utc' em UTC a partir do horário atual; se 'janela_tempo_horas' ausente, use 24; limite mínimo 1 hora, máximo 168 horas. - Regra 5 (Exclusões e Deduplicação): Inclua 'exclude_terms' com lista fornecida; adicione automaticamente termos de baixo valor informativo ["rumor","unverified","speculation"] somente se não conflitar com o briefing. Defina 'deduplicate' = true. - Regra 6 (Limites e Segurança): Defina 'max_results' conforme 'limite_resultados' (padrão 100, máximo 500). Defina 'safe_sources_only' = true para priorizar veículos reconhecidos; se explicitamente solicitado o contrário no briefing, mantenha false. - Regra 7 (Validação de Saída): Garanta que o JSON de saída contenha obrigatoriamente query, languages, regions, from_datetime_utc, to_datetime_utc, max_results; se algum cálculo falhar, ajuste para defaults especificados nesta seção.
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 briefing de monitoramento econômico 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 na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é um objeto JSON contendo as especificações do monitoramento.
-
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é 10.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo os parâmetros de busca para consulta de notícias econômicas.
-
Exemplo de Estrutura de Output:
{"query": "(inflation OR monetary policy) AND (technology OR energy)", "languages": ["pt","en","es"], "regions": ["global","US","EU","CN"], "from_datetime_utc": "2025-11-28T13:38:00Z", "to_datetime_utc": "2025-11-29T13:38:00Z", "exclude_terms": ["rumor"], "max_results": 100, "deduplicate": true, "safe_sources_only": true} - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 1.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: 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 Execução de Chamada à API - Notícias Econômicas (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 - Notícias Econômicas (RF 2).
RF 2. Agente de Execução de Chamada à API - Notícias Econômicas
2.1 Tarefa do Agente
Realizar chamadas à API do sistema news_aggregator_economics para obter artigos e metadados de notícias econômicas.
2.2 Prompt ou Instruções do Agente
Esse agente não precisa de instruções para chamadas ao LLM, pois sua única função é executar a chamada à API cujo payload ele já recebe pronto.
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 receber como input um JSON contendo os parâmetros de busca para consulta de notícias.
-
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é 1.000 caracteres.
2.3.2 Especificação do Output
- Formato de output: O output deve ser uma lista JSON de artigos com título, URL, data de publicação, idioma, fonte e resumo.
-
Exemplo de Estrutura de Output:
[{"title": "...", "url": "...", "published_at": "...", "language": "...", "source": "...", "summary": "..."}] - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 10.000 caracteres, dependendo do número de artigos retornados.
2.3.3 Parâmetros de Geração
- Modelo: Não se aplica (uso de ferramenta)
- Temperatura: Não se aplica
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á enviar o JSON recebido para a API externa (`news_aggregator_economics`) e retornar os artigos recebidos como resposta.
2.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 (lista de artigos) deve ser visível para o Agente Preparador de Consulta a Relatórios Financeiros (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente Preparador de Consulta a Relatórios Financeiros (RF 3).
RF 3. Agente Preparador de Consulta a Relatórios Financeiros
3.1 Tarefa do Agente
Preparar parâmetros de consulta para recuperar trechos relevantes de relatórios financeiros em repositório documental.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um briefing que contém empresas, setores, período e tópicos para construir uma query de busca de relatórios financeiros. # 2. Objetivo Gerar parâmetros de busca para recuperar trechos relevantes de relatórios financeiros, garantindo que a busca seja precisa e abrangente. # 3. Regras que você deve seguir para gerar sua resposta - Regra 1 (Normalização de Tópicos): Transforme 'topicos' em expressão OR; aplique mapeamentos canônicos: margens→(margin OR margins OR gross margin); receita→(revenue OR sales); lucro→(earnings OR net income); guidance→guidance; capex→(capex OR capital expenditures); opex→(opex OR operating expenses). - Regra 2 (Empresas e Setores): Se valores em 'empresas' forem tickers conhecidos (AAPL, MSFT etc.), preencha 'tickers'. Se não, use nomes como filtro textual adicional. Normalize setores para taxonomia padrão em PT-BR com capitalização inicial. - Regra 3 (Período): Use 'periodo.inicio' e 'periodo.fim' se válidos; se ausentes, defina últimos 90 dias. Garanta formato ISO-8601 (YYYY-MM-DD) e que 'data_inicio' ≤ 'data_fim'; se invertidos, troque as datas. - Regra 4 (Idiomas e Top-K): 'idiomas' padrão ["en"]. Defina 'top_k' conforme 'limite_trechos' (padrão 50, mínimo 10, máximo 200). - Regra 5 (Validação de Saída): Inclua obrigatoriamente: collection, filters (com pelo menos um entre 'tickers', 'setores' ou janela de data), query e top_k. Se nenhum filtro de empresa/setor for dado, mantenha somente janela temporal + query.
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 receber como input um JSON contendo as especificações do briefing para consulta de relatórios financeiros.
-
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.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo os parâmetros de busca para consulta de relatórios financeiros.
-
Exemplo de Estrutura de Output:
{"collection": "repositorio_relatorios_financeiros", "filters": {"tickers": ["AAPL","XOM"], "setores": ["Tecnologia","Energia"], "data_inicio": "2025-09-01", "data_fim": "2025-11-29", "idiomas": ["en"]}, "query": "guidance OR capex OR (margin OR margins OR gross margin)", "top_k": 50} - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 800 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 Execução de Consulta a Documento - Relatórios Financeiros (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 Consulta a Documento - Relatórios Financeiros (RF 4).
RF 4. Agente de Execução de Consulta a Documento - Relatórios Financeiros
4.1 Tarefa do Agente
Realizar consulta ao documento 'repositorio_relatorios_financeiros' para obter trechos relevantes.
4.2 Prompt ou Instruções do Agente
Esse agente não precisa de instruções para chamadas ao LLM, pois sua única função é executar a consulta ao documento via RAG com parâmetros de busca que ele já recebe pronto.
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 receber como input um JSON com os parâmetros de busca para consulta de relatórios financeiros.
-
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é 1.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser uma lista JSON de trechos de relatórios financeiros, incluindo identificador do documento, empresa, data e trecho.
-
Exemplo de Estrutura de Output:
[{"doc_id": "...", "empresa": "...", "data": "...", "trecho": "...", "score": 0.84}] - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 5.000 caracteres, dependendo do número de trechos retornados.
4.3.3 Parâmetros de Geração
- Modelo: Não se aplica (uso de ferramenta)
- Temperatura: Não se aplica
4.3.4 Ferramentas do Agente
- Documentos: O agente deverá consultar o documento 'repositorio_relatorios_financeiros' via RAG.
- 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 não são visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta (lista de trechos) deve ser visível para o Agente Preparador de Consulta a Eventos de Mercado (RF 5).
4.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente Preparador de Consulta a Eventos de Mercado (RF 5).
RF 5. Agente Preparador de Consulta a Eventos de Mercado
5.1 Tarefa do Agente
Preparar os parâmetros para consulta a APIs de calendário econômico e eventos de mercado (indicadores, decisões de juros, surpresas de resultados).
5.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um briefing que contém regiões, indicadores e outras especificações para construir uma query de busca de eventos de mercado. # 2. Objetivo Gerar parâmetros de busca para recuperar eventos de mercado relevantes, garantindo que a busca seja precisa e abrangente. # 3. Regras que você deve seguir para gerar sua resposta - Regra 1 (Aliases de Indicadores): Normalize indicadores para aliases padrão: Payroll→NFP; inflação→CPI; desemprego→Unemployment Rate; PIB→GDP; produção industrial→Industrial Production; atividade→PMI; vendas no varejo→Retail Sales; decisão de juros→Rate Decision. - Regra 2 (Janela Temporal): Converta 'janela_tempo_dias' em intervalo [from_date, to_date] no formato ISO-8601 (YYYY-MM-DD), com to_date = data atual UTC e from_date = to_date - dias. Limites: mínimo 1, máximo 90 dias. - Regra 3 (Regiões e Resultados): Normalize 'regioes' para [US, EU, CN, JP, UK, BR]. Se 'incluir_resultados_empresas' = true e nenhuma lista de empresas for fornecida, limite por padrão a componentes de grandes índices (S&P 500, STOXX 600, CSI 300) retornando somente os campos essenciais (ticker, datetime, eps_consensus, eps_actual, surprise_pct). - Regra 4 (Validação de Saída): Inclua 'api', 'regions', 'indicators', 'from_date', 'to_date' e 'include_earnings'. Se 'indicadores' não fornecidos, use conjunto padrão [CPI, GDP, PMI, NFP, Rate Decision].
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 receber como input um JSON contendo as especificações do briefing para consulta de eventos de mercado.
-
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.
5.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo os parâmetros de busca para consulta de eventos de mercado.
-
Exemplo de Estrutura de Output:
{"api": "market_events_api", "regions": ["US","EU","CN"], "indicators": ["CPI","PMI","NFP"], "from_date": "2025-11-22", "to_date": "2025-11-29", "include_earnings": true} - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 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 Execução de Chamada à API - Eventos de Mercado (RF 6).
5.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 - Eventos de Mercado (RF 6).
RF 6. Agente de Execução de Chamada à API - Eventos de Mercado
6.1 Tarefa do Agente
Realizar chamada à API de calendário e eventos de mercado para obter indicadores e divulgações.
6.2 Prompt ou Instruções do Agente
Esse agente não precisa de instruções para chamadas ao LLM, pois sua única função é executar a chamada à API cujo payload ele já recebe pronto.
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 receber como input um JSON contendo os parâmetros de busca para consulta de eventos de mercado.
-
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é 1.000 caracteres.
6.3.2 Especificação do Output
- Formato de output: O output deve ser uma lista JSON de eventos de mercado, incluindo tipo, região, datetime, consenso, atual e surpresa.
-
Exemplo de Estrutura de Output:
[{"type": "CPI", "region": "US", "datetime": "2025-11-29T12:30:00Z", "consensus": 3.2, "actual": 3.5, "surprise": 0.3}, {"type": "Earnings", "ticker": "AAPL", "eps_consensus": 1.25, "eps_actual": 1.33, "surprise_pct": 6.4}] - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 5.000 caracteres, dependendo do número de eventos retornados.
6.3.3 Parâmetros de Geração
- Modelo: Não se aplica (uso de ferramenta)
- Temperatura: Não se aplica
6.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 externa (`market_events_api`) e retornar os eventos recebidos como resposta.
6.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 (lista de eventos) deve ser visível para o Agente de Consolidação e Interpretação NLP (RF 7).
6.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Consolidação e Interpretação NLP (RF 7).
RF 7. Agente de Consolidação e Interpretação NLP
7.1 Tarefa do Agente
Consolidar e interpretar, com regras linguísticas e semânticas, as notícias, trechos de relatórios e eventos de mercado para extrair sinais econômicos estruturados.
7.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo três listas de dados: notícias, relatórios e eventos de mercado.
# 2. Objetivo
Consolidar e interpretar os dados recebidos para extrair sinais econômicos estruturados, que serão usados para identificar tendências econômicas.
# 3. Regras que você deve seguir para gerar sua resposta
- Regra 1 (Normalização Temporal): Converta todas as datas para UTC; para cada item, defina 'timestamp_ref' priorizando a data do evento; se ausente, use a data de publicação.
- Regra 2 (Extração de Entidades): Extraia e normalize entidades: países/regiões, bancos centrais (FOMC, ECB, BoE, PBoC), setores GICS em PT-BR, empresas (por ticker quando disponível), índices (S&P 500, STOXX 600), commodities (Brent, WTI), moedas (USD, EUR), indicadores (CPI, GDP, PMI, NFP). Resolva ambiguidades pelo contexto.
- Regra 3 (Vínculo Tema-Indicador): Mapeie temas macro [inflação, crescimento, emprego, atividade, política monetária, crédito, comércio exterior] aos indicadores e eventos correlatos.
- Regra 4 (Direção e Intensidade): Classifique 'direcao' ∈ {alta, baixa, estável} com base em comparativos, variações e surpresa vs. consenso. Classifique 'intensidade' ∈ {fraca, moderada, forte} usando heurística.
- Regra 5 (Confiança por Fonte): Atribua 'confianca' ∈ [0,1] por item combinando: qualidade da fonte, presença de dados numéricos, convergência com outros itens, frescor temporal.
- Regra 6 (Deduplicação Semântica): Considere duplicatas itens com alto overlap de título/conteúdo e mesma data/região/tema.
- Regra 7 (Mapeamento Setorial): Derive 'setores_afetados' a partir de tema e entidades.
- Regra 8 (Resumo Estruturado): Compute 'top_temas' e 'top_regioes' por frequência ponderada pela confiança dos sinais; 'sentimento_geral' ∈ {positivo, negativo, neutro} pela soma de direções ponderadas; 'confianca_geral' como média ponderada.
- Regra 9 (Validação de Saída): Cada elemento em 'sinais' deve conter obrigatoriamente tema, regiao, direcao, intensidade, pelo menos uma fonte e timestamp_ref. 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 receber como input um JSON contendo listas de notícias, relatórios e eventos de mercado.
-
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é 20.000 caracteres.
7.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo sinais econômicos estruturados e um resumo estruturado.
-
Exemplo de Estrutura de Output:
{"sinais": [{"tema": "inflação", "regiao": "US", "indicadores_mencionados": ["CPI"], "setores_afetados": ["Consumo Discricionário"], "direcao": "alta", "intensidade": "moderada", "fontes": [{"tipo":"noticia","url":"...","confianca":0.82}], "timestamp_ref": "2025-11-29T13:20:00Z"}], "resumo_estruturado": {"top_temas": ["inflação","política monetária"], "top_regioes": ["US","EU"], "sentimento_geral": "neutro", "confianca_geral": 0.77}} - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 5.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 não são visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Detecção de Tendências (RF 8).
7.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Detecção de Tendências (RF 8).
RF 8. Agente de Detecção de Tendências
8.1 Tarefa do Agente
Identificar tendências econômicas emergentes e em consolidação a partir dos sinais extraídos.
8.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um JSON com sinais econômicos estruturados e um resumo estruturado.
# 2. Objetivo
Identificar tendências econômicas emergentes e em consolidação a partir dos sinais recebidos, gerando um JSON com as tendências identificadas.
# 3. Regras que você deve seguir para gerar sua resposta
- Regra 1 (Corroboração Multi-fonte): Promova um conjunto de sinais a tendência somente se houver pelo menos duas fontes de natureza distinta.
- Regra 2 (Mudança de Momentum): Detecte quebras de regime por reversão de direção ou sequência de surpresas do mesmo sinal.
- Regra 3 (Classificação de Estágio): 'emergente' se sinais ≤2 semanas e alta volatilidade; 'em consolidação' se duração >2 semanas.
- Regra 4 (Força e Confiança): 'forca' ∈ {fraca, moderada, forte} baseada na amplitude, profundidade e consistência temporal; 'confianca' ∈ [0,1] como média ponderada das confianças dos sinais.
- Regra 5 (Riscos e Oportunidades): Extraia riscos e oportunidades diretamente dos sinais e entidades.
- Regra 6 (Janela Observada): Defina 'janela_observada' do primeiro ao último 'timestamp_ref' dos sinais que compõem a tendência.
- Regra 7 (Validação de Saída): Cada tendência deve conter título, descrição breve, regiões, temas, janela_observada, forca, estagio, confianca, evidências e pelo menos um item em riscos_correlatos ou oportunidades. 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 receber como input um JSON contendo sinais econômicos estruturados e um resumo estruturado.
-
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é 10.000 caracteres.
8.3.2 Especificação do Output
- Formato de output: O output deve ser um JSON contendo as tendências econômicas identificadas.
-
Exemplo de Estrutura de Output:
{"tendencias": [{"titulo": "Pressão Inflacionária Reacende nos EUA", "descricao": "Surpresas positivas no CPI e aceleração salarial indicam inflação resiliente.", "regioes": ["US"], "temas": ["inflação","política monetária"], "janela_observada": "2025-11-22 a 2025-11-29", "forca": "forte", "estagio": "emergente", "confianca": 0.8, "evidencias": ["CPI acima do consenso (+0,3pp)", "tom hawkish em falas do FOMC"], "riscos_correlatos": ["juros mais altos por mais tempo"], "oportunidades": ["setor financeiro"]}], "metadados": {"metodologia": "corroboração multi-fonte e mudança de momentum"}} - Número de caracteres esperado: O JSON gerado terá um tamanho aproximado de 5.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: Não utiliza.
- 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 não são visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Geração de Relatório de Tendências (RF 9).
8.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 de Tendências (RF 9).
RF 9. Agente de Geração de Relatório de Tendências
9.1 Tarefa do Agente
Gerar relatório conciso e compreensível das tendências econômicas identificadas, para decisão executiva.
9.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo um JSON com tendências econômicas identificadas e um resumo estruturado. # 2. Objetivo Gerar um relatório conciso e compreensível das tendências econômicas identificadas, estruturado em markdown para fácil leitura e exportação. # 3. Regras que você deve seguir para gerar sua resposta - Regra 1 (Clareza e Concisão): Produza texto objetivo, priorizando bullets e frases curtas. - Regra 2 (Estrutura Fixa): Mantenha a estrutura: Sumário Executivo → Tendências Identificadas → Anexos. - Regra 3 (Rastreabilidade): Liste links de fontes-chave nos Anexos. - Regra 4 (Consistência de Medidas): Use padrões: inflação e crescimento em % a/a ou m/m; juros em % a.a.; spreads em bps. - Regra 5 (Ordenação): Ordene tendências por força, confiança e atualidade. - Regra 6 (Completude Mínima): Não inclua tendência sem pelo menos duas evidências. - Regra 7 (Exportabilidade): Garanta markdown limpo e sem caracteres de controle.
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 receber como input um JSON contendo tendências econômicas identificadas e um resumo estruturado.
-
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é 10.000 caracteres.
9.3.2 Especificação do Output
- Formato de output: O output deve ser um relatório em markdown, estruturado para fácil leitura e exportação.
-
Exemplo de Estrutura de Output:
# Relatório de Tendências Econômicas Globais ## Sumário Executivo - Principais temas: ... - Regiões em destaque: ... - Sentimento geral: ... - Janela observada: ... - Timestamp de geração: ... UTC ## Tendências Identificadas ### 1.
- Estágio: - Força: | Confiança: <0–1> - Janela observada: a - Descrição: - Evidências principais: - - - Riscos correlatos: - Oportunidades: - Regiões: | Setores: ## Anexos - Fontes e referências (links) - Metodologia - Número de caracteres esperado: O relatório gerado será extenso, com um tamanho mínimo esperado de 5.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: Não utiliza.
- 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 não são visíveis para agentes subsequentes.
- Visibilidade da Resposta: A resposta (relatório em markdown) é 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. O relatório gerado é o resultado que deve ser disponibilizado ao usuário.