Configurações da Proof of Value
Este painel deixa você brincar com a stack sem rebuild: muda TTL do cache em vivo, limpa estado, vê contagens. A ideia é o time do Itaú abrir aqui durante a demo e sentir as alavancas que o Redis oferece — enquanto o painel da direita, na busca, narra cada operação em milissegundos.
📊 Estatísticas Redis
idx:transactions
—
dict:autocomplete
—
rewrite:*)
—
⚙ Configurações
rewrite:{hash}. Default 5min — o sistema
financeiro brasileiro é rápido (Pix, débito automático), 24h seria excesso.
🧨 Ações de demo
DEL rewrite:* — útil pra mostrar a 1ª chamada lenta de novo.🏗 Arquitetura · 3 caminhos
🚀 Caminho 1 — Redis-only (95% das queries)
Query simples (uber, luz, ifood) → FT.SEARCH com FT.SYNUPDATE (sinônimos PT-BR nativos), filter por TAG user_id, sort por NUMERIC date, expansão de fuzzy via FT.SUGGET.
Tudo em um único roundtrip no protocolo RESP. Sem chamada a OpenAI. Sem custo.
latência: 1–10 ms wall🧠 Caminho 2 — LLM rewrite (1ª vez)
Query long-tail ("piques pra Dua esse mês") → QueryClassifier regex detecta NL → OpenAI chat/completions com response_format=json_schema extrai {type, direction, counterparty, date_from, date_to, amount_min, amount_max} → FT.SEARCH com filtros estruturados.
✨ Caminho 3 — Cached rewrite
Resultado do LLM rewrite vai pro Redis em JSON.SET rewrite:{sha256(query)} com TTL configurável. Próxima vez que a mesma query (ou idêntica após normalização) chegar, JSON.GET resolve em <1 ms — OpenAI nem é chamada.