Nutzen Sie die Leistungsfähigkeit von ChatGPT, um Ihren Kunden optimierten Support auf WhatsApp zu bieten.
Heutzutage nutzen Unternehmen Messaging-Apps wie WhatsApp, um mit Kunden zu kommunizieren. Dies führt zu einem rasanten Anstieg der Automatisierung von Geschäftskundeninteraktionen mithilfe von Chatbots.
Ein solcher Chatbot ist ChatGPT, ein großes Sprachmodell von OpenAI, das Sie in WhatsApp integrieren können, um Kundeninteraktionen zu automatisieren, indem Sie schnelle und genaue Antworten auf Kundenanfragen liefern.
Verstehen und Zugreifen auf die ChatGPT-API
Vor der Integration mit WhatsApp ist es wichtig, eine zu erwerben Grundverständnis von ChatGPT und der ChatGPT-API. ChatGPT ist ein generatives großes Sprachmodell das textbasierte Anfragen empfängt und menschenähnliche Antworten zurückgibt. OpenAI bietet eine einfache API-Schnittstelle für Entwickler, um auf die GPT-3.5- und GPT-4-Modelle von ChatGPT zuzugreifen und diese zu verwenden.
Um auf ChatGPT-API-Schlüssel zuzugreifen, müssen Sie zu navigieren
OpenAI-API Plattform. Klicken Sie nach der Anmeldung auf das Profilsymbol. Klicken Sie dann auf API-Schlüssel anzeigen Möglichkeit.Klicken Sie anschließend auf Erstellen Sie einen neuen geheimen Schlüssel Klicken Sie auf die Schaltfläche, um einen neuen API-Schlüssel zu erstellen.
Geben Sie die angeforderten Details ein, d. h. die Name des Schlüssels.
Sie werden aufgefordert, einen geheimen Schlüssel einzugeben.
Kopieren Sie den Schlüssel und bewahren Sie ihn zur späteren Verwendung an einem sicheren Ort auf.
Einrichten eines WhatsApp Business-Kontos
Um ChatGPT mit WhatsApp zu integrieren, müssen Sie ein WhatsApp Business-Konto einrichten. Beachten Sie, dass WhatsApp Business unterscheidet sich von normalem WhatsApp. Dieses Konto ermöglicht Ihnen den Zugriff auf WhatsApp Business-API, das Sie in die ChatGPT-API integrieren.
Der vollständige Quellcode ist in a verfügbar GitHub-Repository.
Sie können einen Drittanbieterdienst wie Kommunicate, einen WhatsApp-Chatbot oder ein Python-Skript verwenden, um ChatGPT in WhatsApp zu integrieren. Der Schwerpunkt dieses Tutorials liegt auf der Integration von ChatGPT mithilfe eines Python-Skripts. Anschließend erhalten Sie einen Überblick über die Integration mithilfe eines WhatsApp-Chatbots.
Verwenden von Python-Skript zur Integration von WhatsApp mit der ChatGPT-API
Bevor Sie mit der Entwicklung beginnen, erstellen Sie eine virtuelle Umgebung für Ihre Anwendung Pipenv folgendermaßen:
Pipenv installiert Django Djangorestframework openai
Dieser Befehl installiert die Django, djangorestframework, Und openai Pakete.
Erstellen Sie dann ein neues Django-Projekt.
django-admin startprojekt whatsapp
Navigieren Sie zum erstellten WhatsApp Verzeichnis und erstellen Sie eine Django-App mit dem Namen gpt:
py manage.py startapp gpt
Im whatsapp/settings.py Datei, fügen Sie die neue App hinzu, gpt in der Liste der installierten Apps wie folgt:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]
In deinem whatsapp/urls.py Datei, fügen Sie die hinzu gpt App-URL. Dadurch wird zu den URLs weitergeleitet, die Sie auf der erstellen gpt App:
aus django.contrib importieren Administrator
aus django.urls importieren Pfad, einschließen
URL-Muster = [
...
Weg('api/', enthalten('gpt.urls')), # GPT-App-URL
]
Auf der gpt/views.py Fügen Sie in der Datei den folgenden Codeblock hinzu, um eine ChatGPT-API-Ansicht zu erstellen:
aus rest_framework.response importieren Antwort
importieren openai
aus rest_framework.views importieren APIViewKlasseÖffnen Sie AIGPTView(APIView):
deferhalten(selbst, Anfrage):
Eingabe = Anfrage. GET.get('Q')
openai.api_key = „ENTER_OPENAI_API_KEY“
Fertigstellung = openai. ChatCompletion.create(
Modell=„gpt-3.5-turbo“,
Nachrichten=[{"Rolle": "Benutzer", "Inhalt": Eingabe}]
)
Antwort = Abschluss['Entscheidungen'][0]['Nachricht']['Inhalt']
zurückkehren Antwort (Antwort)
Die Aussicht Richtet einen API-Endpunkt ein das eine GET-Anfrage mit einem Abfrageparameter erwartet Q bestehend aus der Benutzereingabe. Es verwendet dann OpenAIs gpt-3.5-turbo Modell, um eine Antwort basierend auf der bereitgestellten Eingabe zu generieren und die Antwort als Ausgabe der API zurückzugeben.
Als nächstes erstellen Sie eine urls.py Datei und registrieren Sie die API-Ansicht, indem Sie die folgenden Codezeilen hinzufügen:
aus django.urls importieren Weg
aus .Ansichten importieren *
URL-Muster = [
Weg('Plaudern', OpenAIGPTView.as_view()),
]
Führen Sie das aus Wandern Und Runserver Befehle wie folgt:
Python manage.py migrieren
python manage.py runserver
Testen Sie das /api/chat Endpunkt durch Senden einer GET-Anfrage an http://localhost: 8000/api/chat? q=Hallo.
Erwartete Ausgabe:
Als nächstes installieren Gehen sofern es noch nicht auf Ihrem Computer installiert ist.
Klonen Sie die Whatsmeow Client mit dem folgenden Befehl:
Git-Klon https://github.com/Huskynarr/whatsapp-gpt.git
Navigieren Sie zum Repository, whatsapp-gpt, und in der Akte, main.go aktualisiere diese Zeile:
URL := " http://localhost: 5001/Chat? q=" + urlcodiert
Zu:
URL := " http://127.0.0.1:8000/api/chat? q=" + URLEncode
Speichern Sie die Änderungen und führen Sie die Datei aus:
Führen Sie main.go aus
Die Anwendung fordert Sie mit einem QR-Code auf, sich bei Ihrem WhatsApp-Konto anzumelden.
Erwartete Ausgabe:
Gehen Sie zu Ihrer mobilen WhatsApp-App und navigieren Sie zu Einstellungen > QR-Code > Code scannen um ein neues verknüpftes Gerät hinzuzufügen und den angezeigten QR-Code auf Ihrem Terminal zu scannen.
Nach der Anmeldung beginnt die Anwendung, eingehende Nachrichten abzuhören. Wenn jemand eine Nachricht sendet, sendet die empfangene Nachricht eine GET-Anfrage an die API mit der Nachricht als Abfrageparameter und sendet die Antwort an den Absender auf WhatsApp zurück.
Erwartete Ausgabe:
Verwenden von WhatsApp Chatbot zur Integration von WhatsApp mit der ChatGPT-API
Eine weitere Möglichkeit, ChatGPT in WhatsApp-Nachrichten zu integrieren, ist die Verwendung eines WhatsApp-Chatbots.
Sobald Sie Ihre WhatsApp Business API registriert haben, verwenden Sie einen Chat-Builder wie OpenDialog, um einen Ablauf für den Chat zu erstellen. Anschließend testen Sie Ihren Chatbot und fügen ihn Ihrem Mobiltelefon hinzu.
Integrieren Sie die OpenAI-API in Ihren WhatsApp-Chatbot
Um Ihren WhatsApp-Chatbot mit OpenAI-Modellen zu integrieren, verwenden Sie den API-Schlüssel von OpenAI.
Bei der Integration von WhatsApp-Chatbots mit OpenAI-GPT-Modellen besteht das Risiko, dass WhatsApp Ihr Konto aufgrund von Sicherheitsbedenken sperrt.
Diese Methode ist zwar einfacher, wenn Sie bereits über einen Chatbot verfügen, Sie sollten sich jedoch erst dann dafür entscheiden, wenn Sie mit den damit verbundenen Risiken vertraut sind.
Konfigurieren automatisierter Antworten
Um einen besseren Kundenservice zu erhalten, konfigurieren Sie automatisierte Antworten, um schnelle und genaue Antworten auf Kundennachrichten zu ermöglichen. Diese Antworten personalisieren den Kunden namentlich und liefern relevante Antworten auf Kundenanfragen.
Testen Sie Ihren WhatsApp-Chatbot
Wie bei allen KI-API-Systemen ist das Testen von entscheidender Bedeutung, bevor Sie Ihren WhatsApp-Chatbot bereitstellen. Dadurch soll sichergestellt werden, dass es wie erwartet funktioniert. API-Testtools wie Postman und Curl können dabei helfen, die Antworten Ihres Chatbots zu testen.
In diesem Fall stellt das Django REST-Framework eine durchsuchbare API bereit, um das Testen von API-Anfragen und -Antworten zu unterstützen.
Erfolgsmessung und Feinabstimmung
Sobald Ihr WhatsApp-Chatbot im Einsatz ist, ist es wichtig, seinen Erfolg und seine Nutzung im Laufe der Zeit zu messen. Dies wird bei der entsprechenden Feinabstimmung hilfreich sein. Analysetools wie OpenDialog und Rasa können dabei helfen, Kennzahlen wie Reaktionszeit, Bindungsrate und Kundenzufriedenheit zu verfolgen.
Optimieren Sie den Kundensupport auf WhatsApp mit der ChatGPT-Integration
Die GPT-3.5- oder GPT-4-Modelle von OpenAI können große Mengen an Anfragen bearbeiten, sofortige Antworten liefern und fortschrittliche Sprachverarbeitung nutzen, was sie zu einer besseren Lösung für Kundendienstinteraktionen macht. Durch die Integration von ChatGPT mit WhatsApp können Sie Zeit sparen, die Kundenzufriedenheit verbessern und die Kommunikation optimieren. Mehrere andere große Sprachmodelle könnten ebenfalls die Leistung Ihres Chatbots verbessern.