Chat del database
Il chat del database è un chatbot basato su IA che conosce tutto sul tuo database. Comprende sia lo schema sia i dati del database. Con il tuo esplicito permesso, può persino eseguire query SQL per recuperare i dati.
Concetti di base
Conversazione naturale – fai domande in qualsiasi linguaggio naturale e ottieni risposte immediate o query SQL pronte da eseguire.
Intelligenza sensibile al contesto – il modello comprende lo schema del tuo database e i dati live, consentendo suggerimenti accurati per join, filtri e aggregazioni.
Flusso di lavoro iterativo – rivedi i risultati e apporta modifiche con semplici comandi come “aggiungi un filtro per data” o “raggruppa per cliente” - la query viene aggiornata all’istante.
Rimani tu al comando – le query SQL vengono eseguite solo con la tua esplicita approvazione.
Usa qualsiasi lingua supportata da OpenAI (quasi tutte le lingue: inglese, francese, tedesco, spagnolo, portoghese, italiano, giapponese, cinese, coreano, ceco, ecc.)
Grafici – puoi richiedere la creazione di un grafico dai risultati: grafico a barre, a torta, a linee e altri.
Esecuzione delle query SQL - prima di tutto la sicurezza
Il chat del database può eseguire query SQL per ottenere i dati necessari a rispondere alle tue domande. Esistono diverse modalità di funzionamento di questa funzione:
-
Chiedi prima di eseguire SQL (predefinito) - DbGate ti chiederà conferma prima di ogni query che deve essere eseguita
-
Esegui SQL automaticamente - DbGate controllerà e poi eseguirà le query senza conferma. Prima dell’esecuzione, DbGate controlla la query e, se non è una semplice query SELECT, richiede la tua conferma
-
Non eseguire mai, solo suggerire SQL - la chat ti mostrerà la query, che potrai aprire in una nuova scheda SQL ed eseguire manualmente. In questa modalità, nessun dato del tuo database viene inviato al LLM, quindi la chat non può generare risposte basate sui tuoi dati
Gestione degli errori
I modelli LLM non sono perfetti, quindi a volte suggeriscono query non valide o che non funzionano. In questo caso, DbGate mostra l’errore e questo errore viene anche inviato al LLM come risultato della query. Nella maggior parte dei casi, il LLM può analizzare automaticamente il messaggio di errore e suggerire una nuova query corretta.
Usa la chat come consulente
Il chat del database può lavorare anche con le definizioni delle tue stored procedure e viste. Puoi quindi porre domande come:
- Spiega la procedura proc_ImportProjectFromHelios
- Quale procedura viene usata per l’importazione nella tabella Project
- Quali tabelle sono interessate dalla procedura proc_ImportUsersFromAD
DbGate ti mostra anche quali viste e stored procedure sono state analizzate per rispondere alla tua domanda.
Assistente SQL basato su IA
Puoi usare il chat del database come assistente SQL basato su IA per aiutarti a scrivere query SQL. Basta porre domande come:
- Scrivi una query SQL per i primi 10 clienti per vendite
Puoi anche fare clic sul pulsante “Spiega” vicino al messaggio di errore per ottenere una spiegazione dell’errore dall’IA.
Modelli LLM utilizzati
Utilizziamo i modelli GPT di OpenAI (attualmente puoi scegliere tra GPT-4o mini e GPT-4.1 mini) e prevediamo di supportare più modelli in futuro.
Database Chat è disponibile per tutti gli utenti Premium e Team Premium, basta iniziare a chattare, senza bisogno di chiavi API o altre configurazioni.
DbGate utilizza il proprio gateway IA, che inoltra le richieste all’API di OpenAI.