Auf dieser Seite wird die Verarbeitung natürlicher Sprache in AlloyDB AI beschrieben, mit der Sie generative KI-Anwendungen für Nutzer erstellen können, die Datenbanken mit natürlicher Sprache abfragen.
Mit AlloyDB AI können kontextbezogene SQL-Abfragen für Fragen von Endnutzern in natürlicher Sprache generiert werden. Außerdem wird eine Sicherheits-API zum Ausführen dieser Abfragen bereitgestellt. Natürliche Sprache vereinfacht die Entwicklung generativer KI-Anwendungen, da die Komplexität der Konvertierung von natürlicher Sprache in SQL von der Anwendungsebene auf die Datenbankebene übertragen 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 auch eine intuitive Schnittstelle für SQL-Entwickler, 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 natürliche Sprache in AlloyDB AI 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 alloydb_ai_nl
-Erweiterung sendet Vorhersageanfragen an Vertex AI-Modelle. Weitere Informationen finden Sie unter Mit Vertex AI integrieren.
Anwendungsfälle
AlloyDB AI Natural Language eignet sich gut für Entwickler, die Folgendes tun möchten:
- Schnell eine Kundenchat-Oberfläche erstellen, indem Sie Abfragen aus natürlicher Sprache generieren lassen.
- Automatisch generierte Anfragen verfeinern und gründliche Tests durchführen, um genaue Antworten zu liefern.
- Sie können die generierten Ergebnisse optimieren, indem Sie Vorlagen und Kontextinformationen hinzufügen.
- Stellen Sie eine intuitive, genaue Chatoberfläche bereit, über die Kunden Fragen in natürlicher Sprache zu ihren relationalen Daten stellen können.
Hauptmerkmale
Wichtige Funktion | Beschreibung |
---|---|
Semantische Ebene |
|
Konzeptsuche |
|
Abfragespeicher |
|
Beschränkungen
Sie müssen das Flag für natürliche Sprache von AlloyDB AI für jede Instanz von AlloyDB for PostgreSQL aktivieren.
AlloyDB AI-Objekte in natürlicher Sprache, die auf der primären Instanz erstellt wurden, werden an schreibgeschützte Replikate und regionenübergreifende Replikate weitergegeben. Die Einstellung des Flags alloydb_ai_nl.enabled
wird jedoch nicht automatisch repliziert. Sie müssen sie also auf jeder Instanz manuell replizieren. Weitere Informationen finden Sie unter SQL-Abfragen generieren, die Fragen in natürlicher Sprache beantworten.
Nächste Schritte
- SQL-Abfragen generieren, die Fragen in natürlicher Sprache beantworten:
- SQL mit AlloyDB AI in natürlicher Sprache generieren
- Informationen zum Suchen in Ihren relationalen Daten, die in AlloyDB in Google AgentSpace gespeichert sind, mit AlloyDB AI-Natursprache (Vorschau)