Databázový chat
Databázový chat je chatbot poháněný umělou inteligencí, který ví vše o vaší databázi. Rozumí jak schématu, tak datům v databázi. S vaším výslovným svolením může dokonce provádět SQL dotazy pro získání dat.
Základní koncepty
Přirozená konverzace – pokládejte otázky v jakémkoli přirozeném jazyce a získejte okamžité odpovědi nebo SQL dotazy připravené k provedení.
Inteligence s povědomím o kontextu – model rozumí schématu vaší databáze a živým datům, což umožňuje přesné návrhy pro spojení, filtry a agregace.
Iterativní pracovní postup – prohlédněte si výsledky a proveďte změny pomocí jednoduchých příkazů jako “přidej filtr podle data” nebo “seskup podle zákazníka” - dotaz se okamžitě aktualizuje.
Vy máte kontrolu – SQL dotazy jsou prováděny pouze s vaším výslovným souhlasem.
Použijte jakýkoli jazyk, který je podporován OpenAI (téměř všechny jazyky - angličtina, francouzština, němčina, španělština, portugalština, italština, japonština, čínština, korejština, čeština atd.)
Grafy – Můžete požádat o vytvoření grafu z výsledků - sloupcový graf, koláčový graf, čárový graf a další.
Provádění SQL dotazů - bezpečnost především
Databázový chat může provádět SQL dotazy, aby získal data potřebná k zodpovězení vašich otázek. Existuje několik režimů, jak tato funkce funguje:
-
Zeptat se před provedením SQL (výchozí) - DbGate se vás zeptá před každým dotazem, který by měl být proveden.
-
Automatické provádění SQL - DbGate zkontroluje a poté provede dotazy bez potvrzení. Před provedením DbGate zkontroluje tento dotaz a pokud to není čistý SELECT dotaz, vyžaduje vaše potvrzení.
-
Nikdy neprovádět, pouze navrhnout SQL - chat vám ukáže dotaz, který můžete otevřít v nové SQL záložce a provést sami. V tomto režimu nejsou žádná data z vaší databáze odesílána do LLM, takže chat nemůže generovat odpovědi z vašich dat.
Zpracování chyb
Modely LLM nejsou ideální, takže někdy navrhnou dotaz, který není platný nebo nefunguje. V tomto případě DbGate zobrazí chybu a tato chyba je také odeslána do LLM jako výsledek dotazu. Ve většině případů může LLM automaticky analyzovat chybovou zprávu a navrhnout nový správný dotaz.
Použití chatu jako konzultanta
Databázový chat může pracovat také s definicemi vašich uložených procedur a pohledů. Můžete tedy klást otázky jako:
- Vysvětli proceduru proc_ImportProjectFromHelios
- Která procedura se používá pro import do tabulky Project
- Které tabulky jsou ovlivněny procedurou proc_ImportUsersFromAD
DbGate vám také ukáže, které pohledy a uložené procedury byly analyzovány pro zodpovězení vaší otázky.
SQL AI asistent
Můžete použít Databázový chat jako SQL AI asistenta, který vám pomůže psát SQL dotazy. Stačí se ptát na otázky jako:
- Napiš SQL dotaz pro top 10 zákazníků podle prodeje
Můžete také kliknout na tlačítko “Vysvětlit” vedle chybové zprávy pro vysvětlení chyby od AI.
Použité LLM modely
Používáme modely OpenAI GPT (aktuálně si můžete vybrat mezi GPT-4o mini a GPT-4.1 mini), plánujeme podporovat více modelů v budoucnu.
Databázový chat je dostupný pro všechny uživatele Premium a Team Premium, stačí začít chatovat, nejsou potřeba žádné API klíče ani jiná konfigurace.
DbGate používá svou AI bránu, která přeposílá požadavky na OpenAI API.