@AISERVICE
Para configurar y activar el servicio AI antes de configurar el Replicat, consulte los pasos proporcionados en Configuración y uso del servicio AI en la documentación de microservicios de Oracle GoldenGate.
La función @AISERVICE permite el procesamiento de AI en línea directamente en los flujos de replicación de Oracle GoldenGate. Permite a Replicat llamar a un modelo de IA configurado en el momento de la aplicación y utilizar el resultado como parte de la asignación de destino.
Con @AISERVICE, el enriquecimiento de IA se convierte en una parte nativa de la replicación, eliminando la necesidad de pipelines externos, servicios personalizados o pasos de posprocesamiento.
Sintaxis
@aiservice(embed, <model name>, <col>)
Ejemplo
En el siguiente ejemplo, el archivo de parámetros Replicat utiliza la función @AISERVICE para agregar una incrustación para el modelo de OpenAI denominado text-embedding-3-small para la columna first_name en la tabla hr.employees.
REPLICAT RWEST
USERIDALIAS EAST DOMAIN OracleGoldenGate
DDL INCLUDE MAPPED
MAP hr.employees, TARGET hr.employees,
COLMAP (
USEDEFAULTS,
bio_embedding = @AISERVICE(embed,'text-embedding-3-small', first_name));
Para poder agregar la incrustación en el archivo de parámetros Replicat para un esquema, una tabla, la incrustación se debe agregar previamente a la tabla de destino.
Por ejemplo, puede modificar la tabla para agregar OpenAI text-embedding-3-small (1536 dimensions), como se muestra en el siguiente ejemplo:
ALTERTABLE hr.employees
ADD (bio_embedding VECTOR(1536, FLOAT32) -- text-embedding-3-small (default));