GPT ist in letzter Zeit zu einem sehr beliebten Thema geworden und wird auf vielfältige Weise eingesetzt, vom automatisierten Kundenservice bis zur Verarbeitung natürlicher Sprache.
Dieses Tutorial zeigt Ihnen, wie Sie mit WordPress und dem No-Code-Plugin Convoworks WP einen GPT-basierten Chatbot für die Viber-App erstellen. Darin erklären wir, wie Sie den Chatbot so einrichten, dass Sie die natürliche Sprachtechnologie von GPT-3 nutzen können, um Fragen zu stellen und sich über jedes Thema zu unterhalten.
Lass uns anfangen!
Um mit der Einrichtung Ihres GPT-basierten Chatbots für Viber zu beginnen, benötigen Sie eine WordPress-Installation, die öffentlich zugänglich ist, damit er Anfragen von der Viber-App empfangen kann. Navigieren Sie dann zum Plugin-Installer und installieren und aktivieren Sie Convoworks WP. Sobald dies erledigt ist, öffnen Sie Convoworks WP und erstellen Sie einen neuen Dienst mit der Option „Aus Datei importieren“. Die Servicedefinition (JSON-Datei) kann hier heruntergeladen werden.
Erstellen Sie einen Viber-Bot auf https://partners.viber.com/account/ . Dazu benötigen Sie lediglich eine installierte und funktionierende Viber-App. Sobald Sie es erstellt haben, verfügen Sie über ein API-Zugriffstoken, das in Convoworks verwendet wird. Beachten Sie den QR-Code, mit dem Sie Benutzer einladen können.
Öffnen Sie nun Ihren Dienst in Convoworks, navigieren Sie zur Konfigurationsansicht und klicken Sie, um die Viber-Plattform zu aktivieren. Hier müssen Sie Viber „Auth Token“ und die „Account ID“ eingeben. Sie finden die Konto-ID-Nummer in der URL Ihres Viber-Kontos unter https://partners.viber.com/account/ .
Der letzte Schritt besteht darin, den OpenAI-Authentifizierungsschlüssel im Convoworks-Dienst festzulegen. Navigieren Sie in Ihrem Dienst zur Ansicht „Variablen“ und legen Sie den richtigen Wert fest. Hier können Sie auch festlegen, welches Modell Sie verwenden und welche anderen Parameter die GPT-API verwendet.
Jetzt müssen Sie nur noch mit der Nutzung beginnen. Gehen Sie zu Ihrer Viber-App, öffnen Sie den Bildschirm „Mehr“ und tippen Sie oben auf ein QR-Code-Symbol. Schalten Sie die Kamera auf den QR-Code auf Ihrer Viber-Bot-Kontoseite ein und schon sind Sie dabei!
Die Unterhaltung
GPT (Generative Pre-trained Transformer) ist eine Art Algorithmus, der natürliche Sprache verstehen und basierend auf einer bestimmten Eingabeaufforderung neuen Text generieren kann. Dabei wird die Eingabeaufforderung verwendet, um einen Kontext zu erstellen, und dieser Kontext wird dann zum Generieren von Text verwendet.
Das Vervollständigungsprinzip von GPT besteht darin, dass neuer Text basierend auf dem von der Eingabeaufforderung bereitgestellten Kontext generiert wird. Es ist wichtig, GPT eine Eingabeaufforderung bereitzustellen, die genügend Kontext bereitstellt, damit der Algorithmus zugehörigen Text generieren kann. Wenn Sie beispielsweise eine Eingabeaufforderung wie „Was ist die Hauptstadt Frankreichs?“ eingeben, generiert GPT einen Text über Frankreich und seine Hauptstadt.
Was wir hier im Convoworks-Dienst tun, ist einfach das Festlegen der Variablen ${conversation} (am Anfang leer), die die vollständige Konversation enthält (suchen Sie nach dem Element „Parameter festlegen“). Wir fügen sowohl die Anfrage des Benutzers als auch die Antworten des Bots hinzu.
HTTP-Abfrageelement
Mit dieser Komponente können wir API-Anfragen erstellen und die Antwortdaten verwenden. Es ruft eine Abschlussantwort ab, fügt sie der Konversation hinzu und bereitet den Antworttext vor, den wir an den Benutzer zurücksenden können. Diese Funktionalität wird in einem Fragment platziert, sodass wir sie an mehreren Stellen im Workflow verwenden können.
In diesem Dienst verwenden wir Nur-Text-Filter, um die Verarbeitung der zusätzlichen Befehle zu ermöglichen. Hier ist ein Beispiel, das die Befehle „Neustart“ oder „Neu starten“ abfängt, um die Konversation zurückzusetzen (setzt die Variable ${conversation} auf eine leere Zeichenfolge).
Textfilter und spezielle Befehle
In diesem Dienst verwenden wir Nur-Text-Filter, um die Verarbeitung der zusätzlichen Befehle zu ermöglichen. Hier ist ein Beispiel, das die Befehle „Neustart“ oder „Neu starten“ abfängt, um die Konversation zurückzusetzen (setzt die Variable ${conversation} auf eine leere Zeichenfolge).
Authentifizierung
Wenn Viber Anfragen sendet, erhalten wir auch die eindeutige ID des Benutzers. Wenn wir diese ID in unserer Datenbank haben, könnten wir die Benutzerdetails leicht kennen und mit einer personalisierten Nachricht oder Konversation antworten.
Prompte Technik
Es ist sehr hilfreich zu wissen, wie man Eingabeaufforderungen erstellt, um den größten Teil des GPT zu erhalten. Es ist entscheidend, die richtige Eingabeaufforderung zu formulieren, und Sie sollten damit spielen. Beachten Sie, dass Convoworks in WordPress ausgeführt wird und auf alle seine Daten zugreifen kann. Das bedeutet, dass Sie eine Eingabeaufforderung vorab mit Daten aus der Datenbank füllen können. Sie können einen anderen Konversationskontext festlegen, wenn es sich um einen neuen Benutzer handelt, was seine letzte Bestellung war … was auch immer Sie brauchen.
GPT-3 ist eine erstaunliche Technologie und es ist unglaublich zu sehen, wie sie zur Erstellung leistungsstarker und nützlicher Anwendungen eingesetzt werden kann. Mithilfe von Convoworks ist es jetzt möglich, GPT-3 in WordPress und Viber zu verwenden, um einen intelligenten, gesprächigen Bot zu erstellen. Mit ein paar einfachen Schritten können Sie die GPT-Leistung in Ihrer Tasche haben!