Integrando a Nova IA “Gemini 2.0 Flash” da Google a um Banco SQL em Tempo Real.
- matheus venancio
- 4 de abr.
- 2 min de leitura
Acabei de testar algo incrível: usei a nova IA da Google, a Gemini 2.0 Flash, para gerar consultas SQL em tempo real de forma totalmente natural. O usuário pede:
“Me mostre os itens mais movimentados do armazém 10 para o 41 entre 1º e 31 de março de 2025”, e a IA converte essa pergunta em uma function call contendo a query SQL. A aplicação então executa no banco de dados e retorna ao modelo, que por sua vez explica os dados!
Como funciona:
1º Prompt “System” com instruções: Defino o papel do modelo, passo detalhes do schema e oriento que, se precisar de dados do DB, gere um JSON.
2° Interceptando a function call: Ao receber a resposta, verifico se ela tem esse JSON. Se tiver, executo a consulta no SQL (através de um método ExecuteSql) e depois mando um segundo prompt para a IA com os resultados.
3° IA retorna a explicação final: A IA analisa o retorno do banco e envia a resposta pronta ao usuário, explicando o que significam os dados.
Esse passo a passo foi um experimento superempolgante de “function calling” no Gemini 2.0 Flash, mostrando que a IA da Google também consegue acessar dados em tempo real (com o middleware certo).
Uma coisa assustadora, foram 21 requisições nessa API da google, com mais de 18k tokens, somando todas, não deram 4s de processamento
Conhecimento/conceitos que eu apliquei, caso alguém queira estudar na área e ir direto ao ponto:
1'Prompt Engineering: Guia da IA
2'Function Calling: JSON dinâmico
3'Regex para Blocos: Extração precisa
4'Processamento de JSON: Parsing aninhado
5'Acesso a SQL: Conexão ADO.NET
6'HttpClient: Comunicação HTTP
7'Middleware Lógico: Fluxo orquestrado
8'API REST: Endpoint ASP.NET
9'Boas Práticas: Conexão segura
10'Código Organizado: Responsabilidades separadas
Kommentit