top of page

Integrando a Nova IA “Gemini 2.0 Flash” da Google a um Banco SQL em Tempo Real.

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


bottom of page