@AISERVICE

Informationen zum Konfigurieren und Aktivieren des AI-Service vor der Konfiguration des Replicats finden Sie in den Schritten unter KI-Service konfigurieren und verwenden in der Dokumentation zu Oracle GoldenGate-Microservices.

Die Funktion @AISERVICE aktiviert die Inline-KI-Verarbeitung direkt in Oracle GoldenGate-Replikationsflüssen. Damit kann Replicat zum Zeitpunkt der Anwendung ein konfiguriertes KI-Modell aufrufen und das Ergebnis als Teil der Zielzuordnung verwenden.

Mit @AISERVICE wird die KI-Anreicherung zu einem nativen Teil der Replikation, sodass keine externen Pipelines, benutzerdefinierten Services oder Nachverarbeitungsschritte mehr erforderlich sind.

Syntax

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

Beispiel

Im folgenden Beispiel verwendet die Replicat-Parameterdatei die Funktion @AISERVICE, um eine Einbettung für das OpenAI-Modell namens text-embedding-3-small für die Spalte first_name in der Tabelle hr.employees hinzuzufügen.

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

Um die Einbettung in die Replicat-Parameterdatei für ein Schema oder eine Tabelle hinzufügen zu können, muss die Einbettung zuvor der Zieltabelle hinzugefügt werden.

Beispiel: Sie können die Tabelle ändern, um die OpenAI text-embedding-3-small (1536 dimensions) hinzuzufügen, wie im folgenden Beispiel dargestellt:

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