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