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.

DbGate - database chat

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.

DbGate - database chat chart

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.

DbGate - explain query error

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.