Contexto: IplanRioPeríodo: 2025–2026
em produção

Gateway do EAí e MCP server da Prefeitura

A ponte entre o WhatsApp do cidadão e os agentes de IA da Prefeitura.

Meu papel

Segundo maior contribuidor do gateway, contribuições no MCP server e autor da maior parte da API de evals e prompts em 2025.

500 → 50 ms
de latência média frente à versão Python
220
commits meus na API de evals em 2025
SPAN 01 // CONTEXTO

Problema

O assistente EAí recebe texto e áudio pelo WhatsApp. O gateway em Python tinha virado gargalo, e os agentes precisavam de acesso padronizado às ferramentas da Prefeitura.

SPAN 02 // IMPLEMENTAÇÃO

Solução

Participei da reescrita do gateway em Go. O webhook responde 202 e enfileira no RabbitMQ, e os workers chamam o Google Agent Engine ou o Letta, com o áudio passando antes pela transcrição do Speech v2. No MCP server oficial implementei verificação híbrida de token (JWT do Keycloak ou token de serviço), transporte HTTP stateless para rodar com várias réplicas e a ferramenta de busca na web via Surkai.

SPAN 03 // DETALHES

Destaques

  • Consumers que se registram de novo depois de queda do RabbitMQ, retry com backoff e dead-letter.
  • Transcrição de MP3, OGG, OPUS, M4A e outros formatos antes de chegar ao agente.
  • O app-rmi chama o MCP server para descobrir automaticamente a Clínica da Família do cidadão.
  • API para versionar o system prompt dos agentes, com histórico, e para rodar avaliações.
SPAN 04 // RESULTADO [200 OK]

Resultado

Segundo o time, a latência média do gateway caiu de cerca de 500 ms para 50 ms em relação à versão Python.

Ações rápidasMudar idioma para Inglês (EN)
EN
Ações rápidasAlternar tema claro / escuro
THEME
Ações rápidasBaixar currículo em Português (PDF)
PDF · PT-BR
Ações rápidasBaixar currículo em Inglês (PDF)
PDF · EN
Ações rápidasCopiar endereço de e-mail (fredzolio.dev@gmail.com)
COPY
NavegaçãoServiços em produção e projetos principais
#servicos
NavegaçãoTodos os projetos
/projetos/
NavegaçãoLinha do tempo profissional
#carreira
NavegaçãoPalestras, contratação, documentação e open source
#atuacao
NavegaçãoCompetências e ferramentas
#stack
NavegaçãoFormação acadêmica, cursos e idiomas
#formacao
NavegaçãoContato e currículo
#contato
Projetos e estudos de casoRio Queue
IplanRio · em produção
Projetos e estudos de casoBusca e recomendação de serviços públicos
IplanRio · em produção
Projetos e estudos de casoAPI de cursos, vagas e empregabilidade
IplanRio · em produção
Projetos e estudos de casoTeste de carga do SuperApp
IplanRio · uso interno
Projetos e estudos de casoPipelines de dados do Nota Carioca
IplanRio · em produção
Projetos e estudos de casoInvestigação de custo no GCP e Billing Guard
IplanRio · em produção
Projetos e estudos de casoGateway do EAí e MCP server da Prefeitura
IplanRio · em produção
Projetos e estudos de casoPlataforma de agentes de código para os devs
IplanRio · uso interno
Projetos e estudos de casoAgentes para operação de infraestrutura
IplanRio · uso interno
Projetos e estudos de casoIntegrações do chatbot da Prefeitura
IplanRio · em produção
Projetos e estudos de casoWorker de e-mail em Go
IplanRio · em produção
Projetos e estudos de casoTelas da sala de reunião executiva
IplanRio · em produção
Projetos e estudos de casoAlliomed
Vizo · em produção
Projetos e estudos de casoMaestro, esteira de agentes de código
Vizo · uso interno
Projetos e estudos de casoProventus
Vizo · em uso por clientes
Projetos e estudos de casoSienge SaaS RPA
Vizo · vendido
Projetos e estudos de casoDiagnóstico de infraestrutura AWS
Vizo · cliente
Projetos e estudos de casoPLANEHAB Nosso Bairro
Freelance · no ar
Projetos e estudos de casoConecta Solar
Freelance · no ar
Projetos e estudos de casoVardis
Freelance · cliente
Projetos e estudos de casoLivinHub
Freelance · cliente
Projetos e estudos de casoNDC Nexus
New Data Company · protótipo
Projetos e estudos de casoMonitor de grupos de WhatsApp
New Data Company · protótipo
Projetos e estudos de casoERP interno
New Data Company · uso interno
Projetos e estudos de casoJungle Wallet
Pessoal · código aberto
Projetos e estudos de casoZolioLab
Pessoal · uso interno
Projetos e estudos de casoOSCE Cirurgia
Pessoal · protótipo
Projetos e estudos de casoCorreção de redação do ENEM
Pessoal · experimento
Projetos e estudos de casoGamePixzo
Pessoal · protótipo
Projetos e estudos de casoSurkai
Pessoal · código aberto