Questa pagina descrive il linguaggio naturale di AlloyDB AI, che consente di creare applicazioni di IA generativa rivolte agli utenti utilizzando il linguaggio naturale per eseguire query sui database.
Il linguaggio naturale dell'IA di AlloyDB genera query SQL contestuali per le domande in linguaggio naturale degli utenti finali dell'applicazione e fornisce un'API di sicurezza per eseguire queste query. Il linguaggio naturale semplifica lo sviluppo di applicazioni di IA generativa trasferendo la complessità della conversione del linguaggio naturale in SQL dal livello di applicazione al livello del database. L'orchestrazione da linguaggio naturale a SQL (NL2SQL) è incorporata nel database. Puoi eseguire query su dati strutturati e non strutturati.
Il linguaggio naturale AlloyDB AI fornisce inoltre un'interfaccia intuitiva per gli sviluppatori SQL che traduce il linguaggio naturale in SQL, come mostrato nell'esempio seguente:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
Il supporto del linguaggio naturale di AlloyDB AI viene fornito tramite
alloydb_ai_nl,
, un'estensione di AlloyDB per PostgreSQL. L'estensione ha una dipendenza da estensioni PostgreSQL come google_ml_integration
, vector,
e pg_trgm
.
Casi d'uso
Il linguaggio naturale di AlloyDB AI è adatto agli sviluppatori che vogliono:
- Crea rapidamente un'interfaccia di chat con il cliente utilizzando la generazione di query dal linguaggio naturale.
- Perfeziona le query generate automaticamente ed esegui test approfonditi per fornire risposte accurate.
- Ottimizza i risultati generati aggiungendo modelli e informazioni contestuali.
- Implementa un'esperienza di chat intuitiva e accurata che consenta ai clienti di porre domande in linguaggio naturale sui loro dati relazionali.
Funzionalità chiave
Funzionalità chiave | Descrizione |
---|---|
Livello semantico |
|
Ricerca di concetti |
|
Negozio di query |
|
Limitazioni
Devi attivare il flag del linguaggio naturale di AlloyDB AI su ogni istanza di AlloyDB per PostgreSQL.
Gli oggetti di linguaggio naturale dell'IA di AlloyDB creati nell'istanza principale vengono propagati alle repliche di sola lettura e alle repliche tra regioni. Tuttavia, l'impostazione del flag alloydb_ai_nl.enabled
non viene replicata automaticamente, quindi devi replicarla manualmente in ogni istanza. Per ulteriori informazioni, consulta Genera query SQL che rispondono a domande in linguaggio naturale.
Passaggi successivi
- Genera query SQL che rispondono a domande in linguaggio naturale.
- Utilizza il linguaggio naturale di AlloyDB AI per generare SQL.
- Scopri come eseguire ricerche nei dati relazionali archiviati in AlloyDB in Agentspace di Google utilizzando il linguaggio naturale dell'AI di AlloyDB (anteprima).