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



APK (Aplicativo Mobile para Integrações)
60
Agendar


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





Comentários


bottom of page