@AISERVICE

Per configurare e abilitare il servizio AI prima di configurare Replicat, vedere i passi forniti in Configura e utilizza il servizio AI nella documentazione dei microservizi di Oracle GoldenGate.

La funzione @AISERVICE consente l'elaborazione AI in linea direttamente all'interno dei flussi di replica di Oracle GoldenGate. Consente a Replicat di richiamare un modello AI configurato al momento dell'applicazione e di utilizzare il risultato come parte del mapping di destinazione.

Con @AISERVICE, l'arricchimento AI diventa una parte nativa della replica, eliminando la necessità di pipeline esterne, servizi personalizzati o passi di post-elaborazione.

Sintassi

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

Esempio

Nell'esempio seguente, il file dei parametri Replicat utilizza la funzione @AISERVICE per aggiungere un'incorporamento per il modello di OpenAI denominato text-embedding-3-small per la colonna first_name nella tabella 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));

Per poter aggiungere l'incorporamento nel file dei parametri Replicat per uno schema, una tabella, l'incorporamento deve essere aggiunto in precedenza alla tabella di destinazione.

Ad esempio, è possibile modificare la tabella per aggiungere OpenAI text-embedding-3-small (1536 dimensions), come mostrato nell'esempio seguente:

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