@AISERVICE
Replicatを構成する前にAIサービスを構成および有効化するには、Oracle GoldenGate MicroservicesドキュメントのAIサービスの構成および使用のステップを参照してください。
@AISERVICEファンクションは、Oracle GoldenGateレプリケーション・フロー内でインラインAI処理を直接有効にします。これにより、Replicatは、適用時に構成済のAIモデルを起動し、その結果をターゲット・マッピングの一部として使用できます。
@AISERVICEを使用すると、AIエンリッチメントはレプリケーションのネイティブ部分となり、外部パイプライン、カスタム・サービスまたは後処理ステップが不要になります。
構文
@aiservice(embed, <model name>, <col>)
例
In the following example, the Replicat parameter file uses the @AISERVICE function to add an embedding for OpenAI’s model called text-embedding-3-small for the column first_name in the hr.employees table.
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));
スキーマおよび表のReplicatパラメータ・ファイルに埋込みを追加できるようにするには、その埋込みを以前にターゲット表に追加する必要があります。
たとえば、次の例に示すように、表を変更してOpenAI text-embedding-3-small (1536 dimensions)を追加できます。
ALTERTABLE hr.employees
ADD (bio_embedding VECTOR(1536, FLOAT32) -- text-embedding-3-small (default));