Utnytt kraften til ChatGPT for å gi strømlinjeformet støtte til kundene dine på WhatsApp.
Dagens bedrifter omfavner meldingsapper som WhatsApp for å kommunisere med kunder. Dette resulterer i en økning i automatiseringen av forretningskundeinteraksjoner ved hjelp av chatbots.
En slik chatbot er ChatGPT, en stor språkmodell fra OpenAI som du kan integrere med WhatsApp for å automatisere kundeinteraksjoner ved å gi raske og nøyaktige svar på kundeforespørsler.
Forstå og få tilgang til ChatGPT API
Før du integrerer med WhatsApp, er det viktig å få en grunnleggende forståelse av ChatGPT og ChatGPT API. ChatGPT er en generativ stor språkmodell som mottar tekstbaserte søk og returnerer menneskelignende svar. OpenAI gir et enkelt API-grensesnitt for utviklere for å få tilgang til og bruke ChatGPTs GPT-3.5- og GPT-4-modeller.
For å få tilgang til ChatGPT API-nøkler, må du navigere til OpenAI API plattform. Etter pålogging klikker du på profilikonet. Klikk deretter på Se API-nøkler alternativ.
Deretter klikker du på Opprett ny hemmelig nøkkel for å opprette en ny API-nøkkel.
Skriv inn de forespurte opplysningene, dvs Navn av nøkkelen.
En hemmelig nøkkel vil spørre.
Kopier og oppbevar nøkkelen på et sikkert sted for fremtidig bruk.
Sette opp en WhatsApp Business-konto
For å integrere ChatGPT med WhatsApp, må du sette opp en WhatsApp Business-konto. Noter det WhatsApp Business er forskjellig fra vanlig WhatsApp. Denne kontoen gir deg tilgang til WhatsApp Business API, som du vil integrere med ChatGPT API.
Den fullstendige kildekoden er tilgjengelig i en GitHub-depot.
Du kan bruke en tredjepartstjeneste som Kommunicate, en WhatsApp chatbot eller et Python-skript for å integrere ChatGPT med WhatsApp. Denne opplæringens fokus vil være på å integrere ChatGPT ved hjelp av et Python-skript. Den vil da gi deg en oversikt over integrasjon ved hjelp av en WhatsApp chatbot.
Bruker Python Script for å integrere WhatsApp med ChatGPT API
Før du starter utviklingen, lag et virtuelt miljø for applikasjonen din ved hjelp av Pipenv følgende:
pipenv installer django djangorestframework openai
Denne kommandoen vil installere django, djangorestrammeverk, og openai pakker.
Deretter oppretter du et nytt Django-prosjekt.
django-admin startproject whatsapp
Naviger til den opprettede Hva skjer katalog og lag en Django-app med navnet gpt:
py manage.py startapp gpt
I whatsapp/settings.py fil, legg til den nye appen, gpt på listen over installerte apper som følger:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]
I din whatsapp/urls.py fil, legg til gpt app-URL. Dette vil omdirigere til nettadressene du oppretter på gpt app:
fra django.contrib import admin
fra django.urls import sti, inkludere
urlpatterns = [
...
sti('api/', inkluderer ('gpt.urls')), # gpt app URL
]
På gpt/views.py fil, legg til følgende kodeblokk for å lage ChatGPT API-visning:
fra rest_framework.response import Respons
import openai
fra rest_framework.views import APIViewklasseÅpne AIGPTView(APIView):
deffå(selv, forespørsel):
input = forespørsel. GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
fullføring = åpenai. ChatCompletion.create(
modell="gpt-3.5-turbo",
meldinger=[{"rolle": "bruker", "innhold": input}]
)
svar = fullføring["valg"][0]['beskjed']['innhold']
komme tilbake Svar (svar)
Utsikten setter opp et API-endepunkt som forventer en GET-forespørsel med en spørringsparameter q som omfatter brukerinngangen. Den bruker deretter OpenAI gpt-3.5-turbo modell for å generere et svar basert på det gitte inputet og returnerer svaret som API-ets utdata.
Deretter oppretter du en urls.py fil og registrer API-visningen ved å legge til følgende kodelinjer:
fra django.urls import sti
fra .visninger import *
urlpatterns = [
sti('chat', OpenAIGPTView.as_view()),
]
Kjør migrere og kjøreserver kommandoer som følger:
python manage.py migrere
python manage.py runserver
Test /api/chat endepunkt ved å sende en GET-forespørsel til http://localhost: 8000/api/chat? q=Hei.
Forventet utgang:
Neste, installer Gå hvis den ikke allerede er installert på maskinen din.
Klone Whatsmeow klient ved å bruke kommandoen nedenfor:
git klone https://github.com/Huskynarr/whatsapp-gpt.git
Naviger til depotet, whatsapp-gpt, og på filen, main.go oppdater denne linjen:
url := " http://localhost: 5001/chat? q=" + urlEncoded
til:
url := " http://127.0.0.1:8000/api/chat? q=" + urlEncode
Lagre endringene og kjør filen:
gå løp main.go
Applikasjonen vil be deg med en QR-kode for å logge på WhatsApp-kontoen din.
Forventet utgang:
Flytt til WhatsApp-mobilappen din og naviger til Innstillinger > QR-kode > Skann kode for å legge til en ny koblet enhet og skanne QR-koden som vises på terminalen.
Etter pålogging vil applikasjonen begynne å lytte til innkommende meldinger. Hvis noen sender en melding, vil den mottatte meldingen sende en GET-forespørsel til API med meldingen som spørringsparameter og sende svaret tilbake til avsenderen på WhatsApp.
Forventet utgang:
Bruke WhatsApp Chatbot for å integrere WhatsApp med ChatGPT API
En annen måte å integrere ChatGPT i WhatsApp-meldinger på er å bruke en WhatsApp chatbot.
Når du har registrert ditt WhatsApp Business API, bruk en chat-bygger som OpenDialog for å lage en flyt for chatten. Du vil da teste chatboten din og legge den til på mobiltelefonen din.
Integrer OpenAI API med WhatsApp Chatbot
For å integrere WhatsApp-chatboten din med OpenAI-modeller, bruk API-nøkkelen fra OpenAI.
Integrering av WhatsApp chatbots med OpenAI GPT-modeller utgjør en risiko for at WhatsApp blokkerer kontoen din på grunn av sikkerhetskrav.
Selv om denne metoden er enklere hvis du allerede har en chatbot, bør du bare velge den når du er komfortabel med risikoen.
Konfigurering av automatiserte svar
For å få bedre kundeservice, konfigurer automatiserte svar for å gi raske og nøyaktige svar på kundemeldinger. Disse svarene vil personliggjøre kunden etter navn og gi relevante svar på kundehenvendelser.
Testing av WhatsApp Chatbot
Som alle AI API-systemer, er testing nøkkelen før du distribuerer WhatsApp-chatboten. Dette for å sikre at det fungerer som forventet. API-testverktøy som Postman og Curl kan hjelpe deg med å teste chatbotens svar.
I dette tilfellet gir Django REST-rammeverket et søkbart API for å teste API-forespørsler og svar.
Måling av suksess og finjustering
Når WhatsApp-chatboten din er i distribusjon, er det avgjørende å måle suksessen og bruken over tid. Dette vil hjelpe med å finjustere den deretter. Analyseverktøy som OpenDialog og Rasa kan bidra til å spore beregninger som responstid, oppbevaringsrate og kundetilfredshet.
Strømlinjeform kundestøtte på WhatsApp med ChatGPT-integrasjon
OpenAIs GPT-3.5- eller GPT-4-modeller kan håndtere store mengder henvendelser, gi umiddelbare svar og bruke avansert språkbehandling, noe som gjør det til en bedre løsning for kundeserviceinteraksjoner. Ved å integrere ChatGPT med WhatsApp kan du spare tid, forbedre kundetilfredsheten og effektivisere kommunikasjonen. Flere andre store språkmodeller kan også forbedre chatbotens ytelse.