@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));