NL2SQL
Mit dem Tool NL2SQL in OCI Generative AI können Sie natürliche Sprache in SQL (NL2SQL) übersetzen, um föderierte Unternehmensdaten abzufragen, ohne die Daten zu verschieben oder zu kopieren. Geschäftsbegriffe werden den zugrunde liegenden Feldern und Joins über eine semantische Anreicherungsebene zugeordnet. Abfragen werden direkt in den Quellsystemen mit vorhandenen Berechtigungen ausgeführt.
Workflow auf hoher Ebene
Zuerst erstellen Sie einen Vektorspeicher, der auf strukturierte Daten im OCI Generative AI-Service verweist, den das Tool zum Generieren von SQL-Abfragen verwendet. Dieser Vektorspeicher enthält eine semantische Speicherressourcenschicht. Während des Setups wählen Sie, wann der Anreicherungsprozess ausgeführt wird, entweder automatisch bei der Erstellung (on_create) oder manuell zu einem späteren Zeitpunkt.
Wenn Sie on_create auswählen, wird die Serviceanreicherung unmittelbar nach der Erstellung des semantischen Speichers ausgeführt. Dieser Prozess extrahiert Tabellen- und Spaltendetails aus der angegebenen Datenbank und erstellt Metadaten zur Generierung von SQL-Abfragen. Sie können die automatische Anreicherung überspringen und sie später mit einem separaten API-Aufruf (GenerateEnrichmentJob) auslösen.
Nach Abschluss der Anreicherung können Sie die API GenerateSqlFromNl verwenden, um Abfragen in natürlicher Sprache in SQL-Anweisungen zu konvertieren. Diese API generiert nur den SQL-Code und führt die Abfrage nicht für die Datenbank aus.
NL2SQL-API
Sie können die folgende API für das Tool NL2SQL verwenden:
ListEnrichmentJobsGetEnrichmentJobGenerateEnrichmentJobCancelEnrichmentJobGenerateSqlFromNl