@AISERVICE

Pour configurer et activer le service AI avant de configurer le processus Replicat, reportez-vous aux étapes fournies dans Configuration et utilisation du service AI dans la documentation des microservices Oracle GoldenGate.

La fonction @AISERVICE active le traitement AI en ligne directement dans les flux de réplication Oracle GoldenGate. Il permet au processus Replicat d'appeler un modèle AI configuré au moment de l'application et d'utiliser le résultat dans le cadre du mapping cible.

Avec @AISERVICE, l'enrichissement d'IA devient une partie native de la réplication, éliminant ainsi le besoin de pipelines externes, de services personnalisés ou d'étapes de post-traitement.

Syntaxe

@aiservice(embed, <model name>, <col>)

Exemple

Dans l'exemple suivant, le fichier de paramètres de réplication utilise la fonction @AISERVICE pour ajouter une intégration pour le modèle d'OpenAI appelée text-embedding-3-small pour la colonne first_name dans la table 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));

Pour pouvoir ajouter l'intégration dans le fichier de paramètres Replicat pour un schéma, une table, l'intégration doit être préalablement ajoutée à la table cible.

Par exemple, vous pouvez modifier la table pour ajouter le fichier OpenAI text-embedding-3-small (1536 dimensions), comme indiqué dans l'exemple suivant :

ALTERTABLE hr.employees
ADD (bio_embedding VECTOR(1536, FLOAT32) -- text-embedding-3-small (default));