Itaú

Painel admin · Busca de Extrato

PoV

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
cache de rewrite (rewrite:*)
Redis em uso

⚙ Configurações

300s
Quanto tempo o resultado do LLM rewrite fica em rewrite:{hash}. Default 5min — o sistema financeiro brasileiro é rápido (Pix, débito automático), 24h seria excesso.
auto: triage por regex (0 ms) decide entre keyword e natural. semantic: força VSS em toda query (embed + KNN), opt-in pra comparativo.

🧨 Ações de demo

Limpar cache de rewrite
DEL rewrite:* — útil pra mostrar a 1ª chamada lenta de novo.
Forçar re-seed das transações
apaga e re-gera ~1300 lançamentos com dados frescos. Demora ~30-40 s.
Abrir o chat da Babi (Banco Inter PoV vizinho)
guardrails, semantic cache, STM/LTM, tool calling com Pix mock.

🏗 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.

latência: 1.5–2 s wall (95% é OpenAI)

✨ 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.

latência: 5–10 ms wall · 1600× speedup