Resumen
¿Cómo consultar datos de Oracle Autonomous Database desde un chat en APEX?
La demostración integra Select AI y OpenAI para formular preguntas en lenguaje natural, revisar el SQL generado y consultar su explicación. Desde Database Actions se crea un usuario y se preparan los permisos de red y de ejecución de DBMS_CLOUD y DBMS_CLOUD_AI.
Después se configura una credencial de OpenAI con una API Key y un perfil de IA con las tablas objetivo. La prueba pregunta cuántos clientes de San Francisco están casados y revisa la consulta SQL correspondiente.
El recorrido crea un workspace de Oracle APEX asociado al esquema de la demo, importa la aplicación SQL del ejemplo e instala sus objetos de soporte. Desde el chat se repite la consulta y se exploran las opciones para mostrar el SQL y su explicación.
Inicio
Se presenta la consulta de datos en lenguaje natural mediante Oracle Autonomous Database, Select AI y modelos de OpenAI. El recorrido plantea un chat en Oracle APEX para que el usuario formule preguntas sobre sus tablas y revise las consultas que producen las respuestas.
Acceso a Autonomous Database y creación del usuario
Desde Autonomous se abre Database Actions y se crea el usuario de la demo. Se completan su contraseña, la cuota y las opciones de acceso web, y se asigna el rol del ejemplo. Este esquema será la base de la configuración del perfil de IA y del workspace de APEX.
Permisos de red y uso de DBMS_CLOUD
En la ventana SQL se prepara el acceso de red del usuario para comunicarse con el proveedor externo. Después se conceden los permisos de ejecución necesarios para los paquetes DBMS_CLOUD y DBMS_CLOUD_AI. Estos pasos preparan al usuario antes de configurar sus credenciales y su perfil de IA.
Credenciales de OpenAI y perfil con DBMS_CLOUD_AI
Se entra con el usuario de la demo y se ejecuta el script de creación de credenciales. La API Key se obtiene desde la cuenta de OpenAI y se utiliza en esa configuración. Después se crea el perfil con las tablas que servirán de contexto para generar consultas sobre los datos del ejemplo.
Primera consulta en lenguaje natural y SQL generado
Se pregunta cuántos clientes de San Francisco están casados y se revisa el SQL que representa esa solicitud. La guía del proyecto incluye ejemplos de DBMS_CLOUD_AI.GENERATE con profile_name explícito para indicar el perfil de las consultas. El segmento conecta la pregunta en lenguaje natural con su expresión SQL.
Creación del workspace en Oracle APEX
Se vuelve al usuario administrador para crear un workspace en Oracle APEX asociado al esquema de la demo. Se completan los datos del usuario, la contraseña y el correo, y se confirma la creación. Después se inicia sesión en ese workspace para preparar la aplicación del chat.
Importación e instalación de la aplicación
En APEX se importa el archivo SQL del proyecto que representa la aplicación. Se espera la importación, se ejecuta la instalación y se agregan sus objetos de soporte. Con esos componentes preparados queda disponible el chat que utilizará la configuración de OpenAI del ejemplo.
Prueba del chat y explicación del SQL
Se revisa la configuración de OpenAI en la aplicación y se formula de nuevo la pregunta sobre clientes casados de San Francisco. El chat muestra una respuesta y permite explorar el SQL generado y su explicación. El cierre presenta esta interacción como una forma de consultar datos relacionales mediante lenguaje natural desde APEX.