Auf dieser Seite wird AlloyDB AI Natural Language beschrieben. Damit können Sie nutzerorientierte generative KI-Anwendungen erstellen, indem Sie Datenbanken mit natürlicher Sprache abfragen.
AlloyDB AI Natural Language generiert kontextbezogene SQL-Abfragen für Fragen in natürlicher Sprache von Endnutzern von Anwendungen und bietet eine Sicherheits-API zum Ausführen dieser Abfragen. Natürliche Sprache vereinfacht die Entwicklung generativer KI-Anwendungen, indem die Komplexität der Umwandlung von natürlicher Sprache in SQL von der Anwendungsebene auf die Datenbankebene verlagert wird. Die Orchestrierung von Natural Language-to-SQL (NL2SQL) ist in die Datenbank eingebettet. Sie können strukturierte und unstrukturierte Daten abfragen.
AlloyDB AI Natural Language bietet SQL-Entwicklern auch eine intuitive Schnittstelle, die natürliche Sprache in SQL übersetzt, wie im folgenden Beispiel gezeigt:
SELECT
alloydb_ai_nl.get_sql(
...,
'What is the sum that client number 4''s account has following transaction 851?'
);
Der AlloyDB AI Natural Language-Support wird über alloydb_ai_nl bereitgestellt, eine AlloyDB for PostgreSQL-Erweiterung. Die Erweiterung ist von PostgreSQL-Erweiterungen wie google_ml_integration, vector und pg_trgm abhängig.
Die Erweiterung alloydb_ai_nl sendet Vorhersageanfragen an Vertex AI-Modelle. Weitere Informationen finden Sie unter
AlloyDB AI in AlloyDB Omni mit RPM installieren.
Anwendungsfälle
AlloyDB AI Natural Language eignet sich gut für Entwickler, die Folgendes tun möchten:
- Schnell eine Kundenschnittstelle für den Chat erstellen, indem sie Abfragen aus natürlicher Sprache generieren.
- Automatisch generierte Abfragen optimieren und gründliche Tests durchführen, um genaue Antworten zu geben.
- Generierte Ergebnisse durch Hinzufügen von Vorlagen und Kontextinformationen optimieren.
- Eine intuitive, genaue Chat-Funktion bereitstellen, mit der Kunden Fragen in natürlicher Sprache zu ihren relationalen Daten stellen können.
Hauptmerkmale
| Hauptmerkmal | Beschreibung |
|---|---|
| Semantische Ebene |
|
| Konzeptsuche |
|
| Abfragespeicher |
|
Beschränkungen
AlloyDB AI Natural Language-Objekte, die in der primären Instanz erstellt wurden, werden an schreibgeschützte Replikate weitergegeben. Die Einstellung des Flags alloydb_ai_nl.enabled wird jedoch nicht automatisch repliziert. Sie müssen sie daher manuell auf jeder Instanz replizieren. Weitere Informationen finden Sie unter
SQL-Abfragen mit Fragen in natürlicher Sprache generieren.
Nächste Schritte
- SQL-Abfragen mit Fragen in natürlicher Sprache generieren.
- SQL mit AlloyDB AI Natural Language generieren
- Informationen zum Suchen in relationalen Daten, die in AlloyDB Omni gespeichert sind, in Gemini Enterprise mit AlloyDB AI Natural Language (Vorschau).