@AISERVICE

若要在設定 Replicat 之前設定和啟用 AI 服務,請參閱 Oracle GoldenGate Microservices 文件中的設定並使用 AI 服務中所提供的步驟。

@AISERVICE 函數可直接在 Oracle GoldenGate 複製流程內啟用內嵌 AI 處理。它允許 Replicat 在套用時呼叫設定的 AI 模型,並將結果作為目標對應的一部分使用。

藉助 @AISERVICE,AI 強化成為複製的原生部分,無需進行外部管線、自訂服務或後續處理步驟。

語法

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

範例

在下列範例中,Replicat 參數檔使用 @AISERVICE 函數為 hr.employees 表格中的資料欄 first_name 新增名為 text-embedding-3-small 之 OpenAI 模型的內嵌。

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