Assistente de IA
Pergunte às ferramentas do site
Praia, alagamento, coleta, licenças e alvarás, termos e normas de Florianópolis. A resposta sai dos dados do site e vem com a fonte e o link para a ferramenta.
O que ele sabe responder
- PraiasComo cada praia estava no último boletim do IMA e o histórico dela.
- AlagamentoSe há maré de risco nos próximos dias e onde a cidade costuma alagar.
- Coleta e descarteOnde levar cada material. O dia da coleta depende da rua: aí ele indica a ferramenta.
- Licenças e alvarásLicença ambiental, quem licencia e alvará sanitário de negócios e atividades da listagem.
- TerrenoO que a consulta mostra. O que vale no seu lote sai pelo endereço, na ferramenta.
- Termos e normasAPP, balneabilidade, EIA/RIMA e as normas que as ferramentas usam.
Limites
Só responde com a base do site
Se a base não cobre a pergunta, ele diz que não encontrou, em vez de inventar.
Não substitui o órgão
Em licença, o enquadramento final depende do porte e do local. Para decidir um caso, confirme na ferramenta e no órgão, ou com um profissional habilitado.
Pode ficar fora do ar
Roda no nível gratuito do Gemini, com limite por minuto e por dia. Se a IA falhar, a busca responde sozinha com o trecho mais próximo.
Por dentro
Como funciona
É um RAG (busca + geração) com a ordem do chat comum invertida: primeiro busca, depois gera, e só sobre o que achou.
Busca na base
A pergunta vira raízes de palavra (alagar, alagou e alagamento contam como uma), e a palavra rara pesa mais que a comum. Erro de digitação passa (“padaira” acha padaria), e uma planilha de sinônimos revisada à mão liga o jeito de falar ao item certo (marmitex, sofá, prédio). A busca olha os dados das ferramentas, o glossário e as normas, e separa até 6 trechos.
O modelo resume só o que achou
Os trechos vão para o Gemini Flash-Lite com a instrução de responder só com eles, marcar o trecho de cada frase e apontar a ferramenta quando a resposta depende do endereço. Se ele demora mais de 2 s, uma segunda versão do modelo entra, e fica a resposta que chegar antes.
A fonte fica à vista
A página mostra os trechos que a resposta citou, com o link para a ferramenta e para a fonte oficial. O resto do que a busca achou fica recolhido.
A decisão de projeto
O modelo é a parte fácil e substituível. O trabalho está em curar a base, que aqui são os mesmos dados das ferramentas, e em amarrar cada frase da resposta ao trecho real.
Como foi feito
Rota de API no Next.js: recebe a pergunta, busca num índice montado dos dados das ferramentas (praias, maré, pontos de descarte, licenças, glossário e normas), monta o contexto e chama o modelo com tempo limite e um modelo de reserva. Há limite de uso por IP e global para caber no nível gratuito. Sem banco vetorial nem embeddings: a base é pequena e curada, e a busca por palavra fica reproduzível e auditável.
- Next.js
- Route Handlers
- RAG
- Gemini
- Busca lexical
- TypeScript