Databázový chat
Databázový chat je AI chatbot, který zná 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 spouštět SQL dotazy pro získání dat.
Základní koncepty
Přirozená konverzace – ptejte se v jakémkoli přirozeném jazyce a získejte okamžité odpovědi nebo SQL dotazy připravené ke spuštění.
Kontextově orientovaná inteligence – model rozumí schématu vaší databáze a živým datům, což umožňuje přesné návrhy pro joiny, filtry a agregace.
Iterativní pracovní postup – zkontrolujte výsledky a proveďte změny jednoduchými příkazy jako “přidej datový filtr” nebo “seskup podle zákazníka” - dotaz se okamžitě aktualizuje.
Vy máte kontrolu – SQL dotazy jsou spouštěny pouze s vaším výslovným schválením
Používejte 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ší.
Spouštění SQL dotazů - bezpečnost na prvním místě
Databázový chat může spouštět SQL dotazy pro získání dat potřebných k odpovědi na vaše otázky. Existuje několik režimů, jak tato funkce funguje:
-
Zeptat se před spuštěním SQL (výchozí) - DbGate se vás zeptá před každým dotazem, který má být spuštěn
-
Spustit SQL automaticky - DbGate zkontroluje a pak spustí dotazy bez potvrzení. Před spuštěním DbGate zkontroluje dotaz, a pokud to není čistý SELECT dotaz, vyžaduje vaše potvrzení
-
Nikdy nespouštět, pouze navrhnout SQL - chat vám ukáže dotaz, můžete jej otevřít v nové SQL záložce a spustit sami. V tomto modelu nejsou do LLM odeslána žádná data z vaší databáze, takže chat nemůže generovat odpovědi z vašich dat
Zpracování chyb
LLM modely nejsou dokonalé, takže někdy navrhují 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ů LLM může 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ů. Takže můžete 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