Maak gebruik van de kracht van ChatGPT om gestroomlijnde ondersteuning te bieden aan uw klanten op WhatsApp.
Moderne bedrijven omarmen berichten-apps zoals WhatsApp om met klanten te communiceren. Dit resulteert in een toename van de automatisering van zakelijke klantinteracties met behulp van chatbots.
Zo'n chatbot is ChatGPT, een groot taalmodel van OpenAI dat je kunt integreren met WhatsApp om klantinteracties te automatiseren door snel en nauwkeurig te reageren op vragen van klanten.
Inzicht in en toegang tot de ChatGPT API
Voordat u met WhatsApp integreert, is het essentieel om een basiskennis van ChatGPT en ChatGPT API. ChatGPT is een generatief groot taalmodel die op tekst gebaseerde vragen ontvangt en mensachtige antwoorden retourneert. OpenAI biedt een eenvoudige API-interface voor ontwikkelaars om de GPT-3.5- en GPT-4-modellen van ChatGPT te openen en te gebruiken.
Om toegang te krijgen tot ChatGPT API-sleutels, moet u navigeren naar de OpenAI-API platform. Klik na het inloggen op het profielpictogram. Klik vervolgens op de Bekijk API-sleutels keuze.
Klik vervolgens op de Nieuwe geheime sleutel maken knop om een nieuwe API-sleutel te maken.
Voer de gevraagde gegevens in, d.w.z. de naam van de sleutel.
Er wordt om een geheime sleutel gevraagd.
Kopieer en bewaar de sleutel op een veilige plaats voor toekomstig gebruik.
Een WhatsApp Business-account opzetten
Om ChatGPT met WhatsApp te integreren, moet u een WhatsApp Business-account aanmaken. Let daar op WhatsApp Business is anders dan gewone WhatsApp. Met dit account krijgt u toegang tot de WhatsApp Business-API, die u gaat integreren met de ChatGPT API.
De volledige broncode is beschikbaar in een GitHub-opslagplaats.
U kunt een service van derden gebruiken, zoals Kommunicate, een WhatsApp-chatbot of een Python-script om ChatGPT met WhatsApp te integreren. De focus van deze tutorial ligt op het integreren van ChatGPT met behulp van een Python-script. Het geeft je dan een overzicht van de integratie met behulp van een WhatsApp-chatbot.
Python-script gebruiken om WhatsApp te integreren met ChatGPT API
Voordat u met de ontwikkeling begint, maakt u een virtuele omgeving voor uw toepassing met behulp van pijpenv als volgt:
pipenv installeer django djangorestframework openai
Met deze opdracht wordt het django, djangorestframework, En open pakketjes.
Maak vervolgens een nieuw Django-project aan.
django-admin startproject whatsapp
Navigeer naar het aangemaakte watsapp directory en maak een Django-app met de naam gpt:
py manage.py startapp gpt
In de whatsapp/instellingen.py bestand, voeg de nieuwe app toe, gpt op de lijst met geïnstalleerde apps als volgt:
GEÏNSTALLEERDE_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessies',
'django.contrib.berichten',
'django.contrib.statischebestanden',
'rest_framework',
'gpt',
]
In uw whatsapp/urls.py bestand, voeg de gpt app-URL. Dit zal omleiden naar de URL's die u op de gpt app:
van django.contrib importeren beheerder
van django.urls importeren pad, omvatten
urlpatronen = [
...
pad('api/', erbij betrekken('gpt.urls')), # gpt-app-URL
]
Op de gpt/views.py bestand, voegt u het volgende codeblok toe om de ChatGPT API-weergave te maken:
van rest_framework.antwoord importeren Antwoord
importeren open
van rest_framework.views importeren APIViewklasAIGPTView openen(APIView):
defkrijgen(zelf, verzoek):
invoer = verzoek. GET.get('Q')
openai.api_key = "ENTER_OPENAI_API_KEY"
voltooiing = openai. ChatCompletion.create(
model="gpt-3.5-turbo",
berichten=[{"rol": "gebruiker", "inhoud": invoer}]
)
antwoord = voltooiing['keuzes'][0]['bericht']['inhoud']
opbrengst Reactie (antwoord)
Het uitzicht stelt een API-eindpunt in die een GET-verzoek met een queryparameter verwacht Q bestaande uit de gebruikersinvoer. Het gebruikt dan OpenAI's gpt-3.5-turbo model om een reactie te genereren op basis van de geleverde invoer en retourneert de reactie als uitvoer van de API.
Maak vervolgens een URL.py bestand en registreer de API-weergave door de volgende coderegels toe te voegen:
van django.urls importeren pad
van .keer bekeken importeren *
urlpatronen = [
pad('chatten', OpenAIGPTView.as_view()),
]
Voer de... uit migreren En runserver commando's als volgt:
python manage.py migreren
python manage.py runserver
Test de /api/chat eindpunt door een GET-verzoek te sturen naar http://localhost: 8000/api/chatten? q=Hallo.
Verwachte resultaten:
Installeer vervolgens Gaan als het nog niet op uw computer is geïnstalleerd.
Kloon de Whatsmoow client met behulp van de onderstaande opdracht:
git kloon https://github.com/Huskynarr/whatsapp-gpt.git
Navigeer naar de opslagplaats, whatsapp-gpt, en op het dossier, hoofd.go update deze regel:
URL:= " http://localhost: 5001/chatten? q=" + urlGecodeerd
naar:
URL:= " http://127.0.0.1:8000/api/chat? q=" + urlEncode
Sla de wijzigingen op en voer het bestand uit:
ga rennen main.go
De applicatie vraagt je een QR-code om in te loggen op je WhatsApp-account.
Verwachte resultaten:
Ga naar je WhatsApp mobiele app en navigeer naar Instellingen > QR-code > Scancode om een nieuw gekoppeld apparaat toe te voegen en scan de weergegeven QR-code op uw terminal.
Na het inloggen begint de applicatie met het afluisteren van inkomende berichten. Als iemand een bericht stuurt, zal het ontvangen bericht een GET-verzoek naar de API sturen met het bericht als queryparameter en het antwoord terugsturen naar de afzender op WhatsApp.
Verwachte resultaten:
WhatsApp Chatbot gebruiken om WhatsApp te integreren met ChatGPT API
Een andere manier om ChatGPT te integreren in WhatsApp-berichten is door een WhatsApp-chatbot te gebruiken.
Zodra je je WhatsApp Business API hebt geregistreerd, gebruik je een chat-builder zoals OpenDialog om een flow voor de chat te maken. Vervolgens test u uw chatbot en voegt u deze toe aan uw mobiele telefoon.
Integreer OpenAI API met uw WhatsApp-chatbot
Om je WhatsApp-chatbot te integreren met OpenAI-modellen, gebruik je de API-sleutel van OpenAI.
Het integreren van WhatsApp-chatbots met OpenAI GPT-modellen brengt het risico met zich mee dat WhatsApp uw account blokkeert vanwege beveiligingsclaims.
Hoewel deze methode gemakkelijker is als je al een chatbot hebt, moet je er pas voor kiezen als je vertrouwd bent met de risico's.
Geautomatiseerde antwoorden configureren
Om een betere klantenservice te krijgen, configureert u geautomatiseerde reacties om snelle en nauwkeurige antwoorden op berichten van klanten te bieden. Deze antwoorden personaliseren de klant op naam en bieden relevante antwoorden op vragen van klanten.
Uw WhatsApp-chatbot testen
Zoals bij alle AI API-systemen, is testen essentieel voordat u uw WhatsApp-chatbot implementeert. Dit is om ervoor te zorgen dat het werkt zoals verwacht. API-testtools zoals Postman en Curl kunnen helpen om de reacties van uw chatbot te testen.
In dit geval biedt het Django REST-framework een doorzoekbare API om API-verzoeken en -antwoorden te helpen testen.
Succes meten en afstemmen
Zodra uw WhatsApp-chatbot is geïmplementeerd, is het van cruciaal belang om het succes en het gebruik ervan in de loop van de tijd te meten. Dit zal helpen bij het dienovereenkomstig afstemmen. Analysetools zoals OpenDialog en Rasa kunnen helpen bij het bijhouden van statistieken zoals responstijd, retentiegraad en klanttevredenheid.
Stroomlijn klantenondersteuning op WhatsApp met ChatGPT-integratie
De GPT-3.5- of GPT-4-modellen van OpenAI kunnen grote hoeveelheden vragen aan, bieden directe antwoorden en gebruiken geavanceerde taalverwerking, waardoor het een betere oplossing is voor interacties met de klantenservice. Door ChatGPT te integreren met WhatsApp kun je tijd besparen, de klanttevredenheid verbeteren en de communicatie stroomlijnen. Verschillende andere grote taalmodellen kunnen ook de prestaties van uw chatbot verbeteren.