NL2SQL

Con lo strumento NL2SQL in OCI Generative AI, puoi tradurre il linguaggio naturale in SQL (NL2SQL) per eseguire query sui dati aziendali federati senza spostare o copiare i dati. I termini aziendali vengono mappati ai campi sottostanti e vengono uniti tramite un livello di arricchimento semantico. Le query vengono eseguite direttamente nei sistemi di origine utilizzando le autorizzazioni esistenti.

Flusso di lavoro di livello elevato

In primo luogo, crei una memoria di vettore che punta a dati strutturati nel servizio OCI Generative AI, che lo strumento utilizza per generare query SQL. Questa memoria di vettore include un livello di risorsa della memoria semantica. Durante l'impostazione, si seleziona quando viene eseguito il processo di arricchimento, automaticamente alla creazione (on_create) o manualmente in un secondo momento.

Se si seleziona on_create, l'arricchimento del servizio viene eseguito immediatamente dopo la creazione dell'area di memorizzazione semantica. Questo processo estrae i dettagli di tabella e colonna dal database fornito e crea metadati che consentono di generare query SQL. È possibile saltare l'arricchimento automatico e attivarlo in un secondo momento utilizzando una chiamata API separata (GenerateEnrichmentJob).

Al termine dell'integrazione, è possibile utilizzare l'API GenerateSqlFromNl per convertire le query in linguaggio naturale in istruzioni SQL. Questa API genera solo l'istruzione SQL e non esegue la query sul database.

API NL2SQL

È possibile utilizzare la seguente API per lo strumento NL2SQL:

  • ListEnrichmentJobs
  • GetEnrichmentJob
  • GenerateEnrichmentJob
  • CancelEnrichmentJob
  • GenerateSqlFromNl