Bate-papo com banco de dados
O bate-papo com banco de dados é um chatbot alimentado por IA, que sabe tudo sobre o seu banco de dados. Ele entende tanto o esquema quanto os dados do banco de dados. Com sua permissão explícita, ele pode até executar consultas SQL para recuperar dados.
Conceitos básicos
Conversa natural – faça perguntas em qualquer idioma natural e obtenha respostas instantâneas ou consultas SQL prontas para executar.
Inteligência sensível ao contexto – o modelo entende o esquema do seu banco de dados e dados ao vivo, permitindo sugestões precisas para junções, filtros e agregações.
Fluxo de trabalho iterativo – reveja os resultados e faça alterações com comandos simples como “adicionar um filtro de data” ou “agrupar por cliente” - a consulta é atualizada instantaneamente.
Você mantém o controle – consultas SQL são executadas apenas com sua aprovação explícita.
Use qualquer idioma, que seja suportado pela OpenAI (quase todos os idiomas - inglês, francês, alemão, espanhol, português, italiano, japonês, chinês, coreano, tcheco, etc.)
Gráficos – Você pode solicitar a criação de gráficos a partir dos resultados - gráfico de barras, gráfico de pizza, gráfico de linhas e outros.
Executar consultas SQL - segurança em primeiro lugar
O bate-papo com banco de dados pode executar consultas SQL para obter os dados necessários para responder suas perguntas. Existem vários modos de como esse recurso funciona:
-
Perguntar antes de executar SQL (padrão) - O DbGate perguntará antes de cada consulta que deve ser executada.
-
Executar SQL automaticamente - O DbGate verificará e, em seguida, executará consultas sem confirmação. Antes de executar, o DbGate verifica essa consulta, e se não for uma consulta SELECT pura, requer sua confirmação.
-
Nunca executar, apenas sugerir SQL - o chat mostrará a consulta, você pode abri-la em uma nova aba SQL e executar por conta própria. Nesse modelo, nenhum dado do seu banco de dados é enviado para o LLM, então o chat não pode gerar respostas a partir dos seus dados.
Processamento de erros
Os modelos LLM não são ideais, então às vezes sugerem uma consulta que não é válida ou não funciona. Nesse caso, o DbGate mostra o erro, e esse erro também é enviado para o LLM como resultado da consulta. Na maioria dos casos, o LLM pode analisar automaticamente a mensagem de erro e sugerir uma nova consulta correta.
Use o chat como consultor
O bate-papo com banco de dados também pode trabalhar com definições de seus procedimentos armazenados e visualizações. Assim, você pode fazer perguntas como:
- Explique o procedimento proc_ImportProjectFromHelios
- Qual procedimento é usado para importar na tabela Project
- Quais tabelas são afetadas pelo procedimento proc_ImportUsersFromAD
O DbGate também mostra quais visualizações e procedimentos armazenados foram analisados para responder à sua pergunta.
Assistente de IA para SQL
Você pode usar o bate-papo com banco de dados como assistente de IA para SQL, para ajudá-lo a escrever consultas SQL. Basta fazer perguntas como:
- Escreva uma consulta SQL para os 10 principais clientes por vendas
Você também pode clicar no botão “Explicar” próximo à mensagem de erro, para explicar o erro a partir da IA.
Modelos LLM usados
Usamos modelos OpenAI GPT (atualmente, você pode escolher entre GPT-4o mini e GPT-4.1 mini), planejamos suportar mais modelos no futuro.
O Bate-papo com Banco de Dados está disponível para todos os usuários Premium e Team Premium, basta começar a conversar, sem necessidade de chaves de API ou outra configuração.
O DbGate usa seu gateway de IA, que encaminha solicitações para a API da OpenAI.