NL2SQL
Con la herramienta NL2SQL de OCI Generative AI, puedes traducir el lenguaje natural a SQL (NL2SQL) para consultar datos empresariales federados sin mover ni copiar los datos. Los términos de negocio se asignan a los campos subyacentes y se unen a través de una capa de enriquecimiento semántico. Las consultas se ejecutan directamente en los sistemas de origen mediante los permisos existentes.
Flujo de trabajo de alto nivel
En primer lugar, crea un almacén de vectores que apunte a los datos estructurados en el servicio OCI Generative AI, que la herramienta utiliza para generar consultas SQL. Este almacén de vectores incluye una capa de recurso de almacén semántico. Durante la configuración, puede seleccionar cuándo se ejecuta el proceso de enriquecimiento, ya sea automáticamente durante la creación (on_create) o manualmente más adelante.
Si selecciona on_create, el enriquecimiento de servicio se ejecuta inmediatamente después de crear el almacén semántico. Este proceso extrae los detalles de tabla y columna de la base de datos proporcionada y crea metadatos que ayudan a generar consultas SQL. Puede omitir el enriquecimiento automático y dispararlo más tarde mediante una llamada de API independiente (GenerateEnrichmentJob).
Una vez completado el enriquecimiento, puede utilizar la API GenerateSqlFromNl para convertir consultas en lenguaje natural en sentencias SQL. Esta API solo genera el SQL y no ejecuta la consulta en la base de datos.
API NL2SQL
Puede utilizar la siguiente API para la herramienta NL2SQL:
ListEnrichmentJobsGetEnrichmentJobGenerateEnrichmentJobCancelEnrichmentJobGenerateSqlFromNl