Mit OpenAIs ChatGPT können Unternehmen eigene Chatbots, sogenannte Custom GPTs, erstellen, die dann an eigene Mitarbeiter:innen freigegeben oder für öffentliche Chatbots genutzt werden können.
Diese GPTs verhalten sich wie das bekannte ChatGPT, beantworten Fragen oder erstellen Texte. Sie können aber individuell vorkonfiguriert und mit Dokumenten versehen werden, die das GPT als zusätzliche Wissensquelle.
Außerdem können sie mit sogenannten Actions auf externe APIs zugreifen. In diesem Artikel erklären wir Ihnen, wie Sie einem GPT Zugriff auf Ihre Lexeri-Termdatenbank geben können. Danach wird Ihr GPT z. B. wie in diesem Video in der Lage sein, selbst generierte Texte zu prüfen und zu korrigieren:
Ihr eigenes GPT erstellen
Um die hier beschriebene Funktion nutzen zu können, benötigen Sie zunächst ein eigenes GPT. Dieses können Sie nach der Registrierung bei ChatGPT selbst erstellen. Mehr zu GPTs und wie Sie eins erstellen können, finden Sie in diesem Artikel auf OpenAi.com: https://openai.com/index/introducing-gpts/
Eine GPT Action hinzufügen
Nachdem Sie Ihr GPT erstellt haben und die initialen Einstellungen vorgenommen haben, können Sie dem GPT beibringen, sich mit der Lexeri-API zu verbinden.
In dem Konfigurations-Reiter des GPTs finden Sie hierfür einen Button "Create new action".
Klicken Sie auf diesen Button, um in das Formular zum Bearbeiten der GPT Actions zu gelangen.
In dem Formular zum Erstellen der Action werden wir uns hauptsächlich um zwei Punkte kümmern: die Authentifzierung mittels API-Token und das API-Schema. Beide Informationen können wir in den Termdatenbank-Einstellungen erstellen.
API-Token erstellen
Ein API-Token authentifiziert ein externes System wie das GPT gegenüber der Lexeri-API. Sie können das API-Token nachträglich deaktivieren und so dem externen System den Zugriff entziehen.
Um ein API-Token zu erstellen, gehen Sie in die Termdatenbank-Einstellungen und wechseln Sie hier auf den Reiter "API". Hier finden Sie den Button "API-Token erstellen":
Nach einem Klick auf den Button öffnet sich ein Dialog zum Erstellen eines API-Tokens. Hier können Sie dem Token einen Namen geben und eine Laufzeit des Tokens auswählen. Nach dieser Laufzeit läuft das Token automatisch ab und Ihr GPT wird mit diesem Token keinen Zugriff mehr auf die Lexeri-API erhalten. Außerdem können Sie auswählen, ob das API-Token dem GPT Schreibzugriff auf die Termdatenbank geben soll. Dies ist nur notwendig, wenn das GPT auch wie ein Terminologiemanager Änderungen an der Terminologie vornehmen können soll.
Nachdem Sie das Token erstellt haben, wird Ihnen das neue Token in Form einer langen Reihe von Buchstaben angezeigt. Klicken Sie auf den "Kopieren"-Button, um den Token in Ihre Zwischenablage zu kopieren. Die Termdatenbank-ID benötigen Sie für unser Beispiel nicht.
Das Token wird Ihnen nach dem Schließen des Fensters nicht mehr angezeigt werden, daher kopieren Sie es unbedingt bevor Sie das Fenster schließen.
Das kopierte Token werden wir nun in der GPT-Konfiguration eintragen.
API-Token im GPT eintragen
Zurück in der Konfigurationsseite des GPTs klicken Sie im Bereich "Authentication" auf das Zahnrad-Symbol:
Es öffnet sich ein Dialog, in dem wir dem GPT das gerade erstellte API-Token mitteilen können. Die Lexeri-API verwendet einen API Key für die Authentifizierung, der als Bearer-Token übertragen wird. Wählen Sie diese beiden Punkte in dem Dialog aus:
Zuletzt kopieren Sie das API-Token aus der Zwischenablage in das Textfeld "API Key" und klicken Sie danach auf "Save".
Das GPT hat nun die nötigen Informationen, um sich gegenüber der Lexeri-API zu authentifzieren.
API-Schema hinzufügen
Als nächstes müssen wir dem GPT beibringen, wofür es die Lexeri-API nutzen kann. Hierfür verwenden wir eine maschinenlesbare API-Dokumentation im OpenAPI YAML-Format. Dieses Schema können Sie für Ihre Termdatenbank vorgefertigt in dem API-Reiter der Termdatenbank-Einstellungen erhalten. Klicken Sie hierfür auf den Button "OpenAPI YAML":
Es öffnet sich ein Dialog mit der für Ihre Termdatenbank vorbereiteten API-Dokumentation im OpenAPI YAML-Format. Sie können den Text mittels des Kopieren-Buttons ebenfalls in die Zwischenablage kopieren.
Gehen Sie danach zurück in die Konfiguration des GPTs und kopieren Sie die OpenAPI YAML-Dokumentation in das Eingabefeld "Schema".
Danach sollten unter dem Schema automatisch einige verfügbare Aktionen aufgelistet werden. Die Konfiguration der GPT Action ist damit abgeschlossen:
Verwenden der GPT Action
Mit der hinzugefügten GPT Action erhält das GPT die Möglichkeit, einige Lexeri Funktionen auszuführen. Dies sind zum Beispiel:
- Abfragen von Informationen zu der Termdatenbank
- Suchen nach Termen und Abfragen von Details zu einem Term
- Prüfen eines Textes auf korrekte Terminologie
Diese Aktionen können Sie über einen Prompt auslösen. Vor dem Zugriff auf die Lexeri-API müssen Sie das GPT um eine Bestätigung des Zugriffs bitten.
Wie ein Term-Check eines generierten Textes mit einer Lexeri GPT-Action aussehen kann, zeigen wir in dem oben eingebetteten Video.
Vorsicht beim Verwenden von GPTs
Auch wenn die Antworten des GPTs beeindruckend oder sicher wirken, das GPT ist nicht allwissend. Bitte beachten Sie daher: Das GPT beschränkt sich standardmäßig nicht auf die Daten aus der Lexeri-API. Sie müssen dafür Sorge tragen, dass das GPT keine zusätzlichen Informationen erfindet.