@AISERVICE

Para configurar e ativar o serviço AI antes de configurar o Replicat, consulte as etapas fornecidas em Configure and Use the AI Service na Documentação de Microsserviços do Oracle GoldenGate.

A função @AISERVICE permite o processamento de IA em linha diretamente nos fluxos de replicação do Oracle GoldenGate. Ele permite que o Replicat chame um modelo de IA configurado no momento da aplicação e use o resultado como parte do mapeamento de destino.

Com a @AISERVICE, o enriquecimento de IA se torna uma parte nativa da replicação, eliminando a necessidade de pipelines externos, serviços personalizados ou etapas de pós-processamento.

Sintaxe

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

Exemplo

No exemplo a seguir, o arquivo de parâmetros Replicat usa a função @AISERVICE para adicionar uma incorporação para o modelo do OpenAI chamado text-embedding-3-small para a coluna first_name na tabela 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 adicionar a incorporação no arquivo de parâmetros Replicat para um esquema, tabela, a incorporação deve ser adicionada anteriormente à tabela de destino.

Por exemplo, você pode alterar a tabela para adicionar o OpenAI text-embedding-3-small (1536 dimensions), conforme mostrado no seguinte exemplo:

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