Como construímos um agente de IA que lê as atas do Copom

Toda reunião do Copom gera uma ata longa, e ler o documento para achar a Selic e o tom do comitê consome tempo. Mostramos um agente de IA que faz isso sozinho: três agentes (leitor, analista e redator) buscam a ata real na API do Banco Central, leem o documento inteiro e devolvem um resumo com a Selic exata. O post explica como o sistema funciona por dentro — o ciclo do agente, o mural compartilhado e as ferramentas (LangGraph, Python, Streamlit) — com o resultado real da 278ª reunião.

Toda reunião do Copom gera uma ata longa, e ler o documento para achar a Selic decidida e o tom do comitê consome tempo a cada decisão. Construímos um agente de IA que faz isso sozinho: você escolhe a reunião, ele busca a ata real na API do Banco Central, lê o documento inteiro e devolve um resumo com a Selic exata.

Por dentro são três agentes dividindo o trabalho — um lê a ata, um analisa o tom, um redige a resposta. Veja como funciona, com o resultado real e os bastidores de como foi montado.

Dashboard do agente de IA analisando a ata da 278ª reunião do Copom: índice de sentimento dovish e resposta com a Selic em 14,50%
O agente analisa a ata da 278ª reunião, mede o tom (dovish ↔ hawkish) e devolve a Selic exata.

Por que "agente", e não só um ChatGPT

Um chat responde uma vez com o que já sabe. Um agente trabalha em ciclo: percebe o pedido, decide o próximo passo, age (chama uma ferramenta) e observa o resultado — e repete até concluir. É essa volta que permite ir buscar a ata certa no site do Banco Central, em vez de inventar números.

1

Percepção
lê o pedido e o que já tem no mural

2

Planejamento
decide qual é o próximo passo

3

Ação
chama uma ferramenta (ou responde)

4

Reflexão
observa o que voltou — e repete o ciclo ↻

O time: três agentes, um mural compartilhado

Em vez de um agente fazer tudo, dividimos o trabalho em especialistas. Eles não conversam entre si diretamente: cada um lê e escreve num mural compartilhado (o "estado" do sistema). O leitor deixa a ata e os pontos no mural; o analista lê e acrescenta o tom; o redator lê tudo e escreve a resposta.

📖

Leitor
busca a ata na API do BCB e extrai os pontos-chave

📊

Analista
avalia o tom do comitê — mais duro ou mais brando

📝

Redator
escreve o resumo final, claro e em português
🧱 Mural compartilhado  ·  pedido · ata · pontos · tom · resposta

A vantagem de separar: cada agente tem uma tarefa só, e fica mais fácil de acertar, testar e melhorar. Trocar o redator não quebra o leitor.

Os números vêm da fonte, não da memória do modelo

O agente não "lembra" a Selic nem chuta um valor próximo. A cada execução ele vai buscá-la na fonte oficial, através de ferramentas que batem direto na API pública do Banco Central. Por isso o número que aparece no resumo é o que está na ata, e não uma aproximação que o modelo teria inventado.

1

Pedido
"ata da última reunião"

2

Lista reuniões
consulta a API do BCB

3

Baixa a ata
o documento inteiro

Resumo
Selic exata + pontos

Como a ata cabe folgada na janela do modelo, não cortamos o texto: o agente lê o documento inteiro e por isso capta a Selic exata (14,50% na 278ª reunião), em vez de um número aproximado.

As ferramentas por trás

Para construir o agente usamos algumas peças. O papel de cada uma:

Logo do LangGraph
LangGraph — orquestra o time: define quem roda, em que ordem, e como o mural passa de um agente para o outro.
Logo do Python
Python — a linguagem de tudo: as ferramentas que batem na API do BCB e a lógica que monta as respostas.
Logo do Banco Central do Brasil
API do Banco Central — a fonte pública e oficial das atas do Copom. De onde vêm os dados reais, sem precisar de chave.
Logo do Streamlit
Streamlit — transforma o agente do terminal numa tela simples: escolher a reunião num menu e ler o resumo na hora.
Código Python do app.py do agente de IA do Copom, mostrando o time de três agentes (leitor, analista, redator) com Streamlit
O app.py que liga o time de agentes à tela: o mesmo fluxo leitor → analista → redator, rodando no navegador.

Quer os próximos guias como este?

Toda semana publicamos os bastidores de um projeto de IA aplicado à economia. Assine e receba direto no e-mail.

Assinar o Boletim AM →

O que aprendemos construindo

  • Ler o documento inteiro. Cortar a ata economizava processamento, mas perdia justamente a frase com a Selic. Ler tudo resolveu.
  • Não inventar quando não há dado. Se a reunião pedida não existe, o agente responde "não encontrei", em vez de devolver um número que não veio de ata nenhuma.
  • Separar leitura de redação. Um agente que lê e um que escreve produzem um resumo melhor do que um só tentando fazer as duas coisas.

Perguntas frequentes

De onde vêm os dados do agente?

Da API pública do Banco Central, que disponibiliza as atas do Copom. O agente consulta a fonte oficial a cada execução; nada é memorizado.

Preciso saber programar para acompanhar?

Ajuda ter noção de Python, mas o passo a passo da imersão começa pelo básico e explica cada peça. O projeto final roda numa página web, onde a pessoa escolhe a reunião e lê o resumo, sem precisar abrir o terminal.

Dá para usar com outros indicadores?

Sim. A mesma estrutura serve para IPCA, Selic, câmbio e outros — é o que fazemos nas aulas seguintes da imersão.

Quer construir agentes como este?

Este agente é a primeira aula da Imersão em Agentes Autônomos de IA. Nas cinco aulas você monta, peça por peça, sistemas de IA aplicados à economia: coleta de dados nas fontes oficiais, análise com um time de agentes, boletins que rodam sozinhos e dashboards para usar o resultado.

Conheça a Imersão →

Leia também:

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print
Análise Macro © 2011 / 2026

comercial@analisemacro.com.br – Rua Visconde de Pirajá, 414, Sala 718
Ipanema, Rio de Janeiro – RJ – CEP: 22410-002

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp