Auf dieser Seite wird AlloyDB AI Natural Language beschrieben. Damit können Sie generative KI-Anwendungen für Nutzer erstellen, indem Sie Datenbanken mit natürlicher Sprache abfragen.
AlloyDB AI Natural Language generiert kontextbezogene SQL-Abfragen für Fragen von Endnutzern in natürlicher Sprache 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 natürlicher Sprache zu 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?'
);
Die Unterstützung für AlloyDB AI Natural Language 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 für Kubernetes 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 verfeinern 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
Sie müssen das AlloyDB AI Natural Language-Flag für jede Instanz von AlloyDB for PostgreSQL aktivieren. AlloyDB AI Natural Language-Objekte, die in der primären Instanz erstellt wurden, werden an schreibgeschützte Replikate und regionsübergreifende 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).