Skip to content

Repository files navigation

LegisZap

Um assistente de Whats/Telegram (e também CLI) para explicar e consultar informações do processo legislativo brasileiro de um jeito rápido, humano e acessível. A ideia é simples: transformar dúvidas reais do dia a dia em respostas claras, com linguagem adaptada ao público, e sem “juridiquês”.

Por que isso importa

Legislação, votações, emendas e orçamento afetam a vida de todo mundo, mas o caminho até a informação costuma ser difícil, técnico e demorado. O LegisZap nasce para diminuir essa distância: perguntou, entendeu, seguiu em frente.

O que ele faz hoje

  • Responde perguntas sobre legislação brasileira (leis e projetos no Congresso, tramitação, votações, emendas e orçamento).
  • Mantém contexto de conversa para perguntas em sequência (ex.: “e em 2026?”, “e no Senado?”).
  • No Telegram, faz uma triagem simples (nome/idade/escolaridade) e adapta o tom.
  • Para pessoas sem escolaridade, entrega resposta em alto nível, com palavras simples e analogias, pronta para ser ouvida em áudio.
  • Suporta entrada por texto e por áudio (transcrição + resposta; e pode responder com áudio quando necessário).

Para quem

  • Cidadãos que querem entender “o que está acontecendo” sem perder tempo.
  • Jornalistas, estudantes e comunicadores que precisam de uma triagem rápida.
  • Times de atendimento/ONGs que explicam políticas públicas para diferentes públicos.

Como rodar (rápido)

Requisitos: Python 3.10+

python3 -m pip install -r requirements.txt
cp .env.example .env

Edite o .env com suas chaves:

TAVILY_API_KEY=tvly-...
OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-5.2
TELEGRAM_TOKEN=...

Bot do Telegram

python3 src/bot/telegram_bot.py

No Telegram, envie /start. Para encerrar a sessão (limpar contexto), use /fechar.

CLI (terminal)

Modo interativo:

python3 monitor-legislativo/chat/legis_chat.py

Pergunta direta:

python3 monitor-legislativo/chat/legis_chat.py "como funcionam as emendas parlamentares?"

Configurações úteis (opcional)

No .env:

  • LEGIS_TRUSTED_DOMAINS=gov.br,camara.leg.br,senado.leg.br,g1.globo.com
  • LEGIS_CONTEXT_TURNS=4
  • LEGIS_MAX_RESULTS=5

Observação

Use como triagem e orientação. Para números e decisões oficiais, sempre vale conferir a fonte original.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages