Udnyt kraften i ChatGPT til at give strømlinet support til dine kunder på WhatsApp.

Nutidens virksomheder omfavner beskedapps som WhatsApp til at kommunikere med kunder. Dette resulterer i en stigning i automatiseringen af ​​erhvervskundeinteraktioner ved hjælp af chatbots.

Sådan en chatbot er ChatGPT, en stor sprogmodel fra OpenAI, som du kan integrere med WhatsApp for at automatisere kundeinteraktioner ved at give hurtige og præcise svar på kundeforespørgsler.

Forståelse og adgang til ChatGPT API

Før du integrerer med WhatsApp, er det vigtigt at få en grundlæggende forståelse af ChatGPT og ChatGPT API. ChatGPT er en generativ stor sprogmodel der modtager tekstbaserede forespørgsler og returnerer menneskelignende svar. OpenAI giver en simpel API-grænseflade, så udviklere kan få adgang til og bruge ChatGPTs GPT-3.5- og GPT-4-modeller.

For at få adgang til ChatGPT API-nøgler skal du navigere til OpenAI API platform. Når du er logget ind, skal du klikke på profilikonet. Klik derefter på Se API-nøgler mulighed.

instagram viewer

Klik derefter på Opret ny hemmelig nøgle knappen for at oprette en ny API-nøgle.

Indtast de ønskede detaljer, dvs navn af nøglen.

En hemmelig nøgle vil bede.

Kopier og opbevar nøglen på et sikkert sted til fremtidig brug.

Opsætning af en WhatsApp Business-konto

For at integrere ChatGPT med WhatsApp skal du oprette en WhatsApp Business-konto. Noter det WhatsApp Business er anderledes end almindelig WhatsApp. Denne konto giver dig adgang til WhatsApp Business API, som du vil integrere med ChatGPT API.

Den fulde kildekode er tilgængelig i en GitHub-depot.

Du kan bruge en tredjepartstjeneste som Kommunicate, en WhatsApp-chatbot eller et Python-script til at integrere ChatGPT med WhatsApp. Denne tutorials fokus vil være på at integrere ChatGPT ved hjælp af et Python-script. Det vil så give dig et overblik over integration ved hjælp af en WhatsApp chatbot.

Brug af Python Script til at integrere WhatsApp med ChatGPT API

Før du starter udviklingen, skal du oprette et virtuelt miljø til din applikation ved hjælp af Pipenv som følger:

pipenv installer django djangorestframework openai

Denne kommando vil installere django, djangorestframework, og openai pakker.

Opret derefter et nyt Django-projekt.

django-admin startproject whatsapp

Naviger til den oprettede whatsapp bibliotek og opret en Django-app med navnet gpt:

py manage.py startapp gpt

I whatsapp/settings.py fil, tilføje den nye app, gpt på listen over installerede apps 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, tilføj gpt app URL. Dette vil omdirigere til de URL'er, du vil oprette på gpt app:

fra django.contrib importere admin
fra django.urls importere sti, medtage

urlpatterns = [
...
sti('api/', inkluderer ('gpt.urls')), # gpt app URL
]

På den gpt/views.py fil, skal du tilføje følgende kodeblok for at oprette ChatGPT API-visning:

fra rest_framework.response importere Respons
importere openai
fra rest_framework.views importere APIView

klasseÅbn AIGPTView(APIView):

def(selv, anmodning):
input = anmodning. GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
afslutning = åbenai. ChatCompletion.create(
model="gpt-3.5-turbo",
beskeder=[{"rolle": "bruger", "indhold": input}]
)
svar = afslutning['valg'][0]['besked']['indhold']
Vend tilbage Svar (svar)

Udsigten opsætter et API-slutpunkt der forventer en GET-anmodning med en forespørgselsparameter q omfattende brugerinput. Den bruger derefter OpenAI's gpt-3.5-turbo model til at generere et svar baseret på det leverede input og returnerer svaret som API'ens output.

Opret derefter en urls.py fil og registrer API-visningen ved at tilføje følgende kodelinjer:

fra django.urls importere sti
fra .visninger importere *

urlpatterns = [
sti('snak', OpenAIGPTView.as_view()),
]

Kør migrere og runserver kommandoer som følger:

python manage.py migrere
python manage.py runserver

Test /api/chat slutpunkt ved at sende en GET-anmodning til http://localhost: 8000/api/chat? q=Hej.

Forventet output:

Installer derefter hvis det ikke allerede er installeret på din maskine.

Klon Whatsmeow klient ved at bruge kommandoen nedenfor:

git klon https://github.com/Huskynarr/whatsapp-gpt.git

Naviger til depotet, whatsapp-gpt, og på filen, main.go opdater denne linje:

url := " http://localhost: 5001/chat? q=" + urlEncoded

til:

url := " http://127.0.0.1:8000/api/chat? q=" + urlEncode

Gem ændringerne og kør filen:

gå løb main.go

Applikationen vil bede dig med en QR-kode for at logge ind på din WhatsApp-konto.

Forventet output:

Flyt til din WhatsApp-mobilapp og naviger til Indstillinger > QR-kode > Scan kode for at tilføje en ny forbundet enhed og scanne den viste QR-kode på din terminal.

Efter at have logget ind, begynder applikationen at lytte til indgående beskeder. Hvis nogen sender en besked, vil den modtagne besked lave en GET-anmodning til API med beskeden som en forespørgselsparameter og sende svaret tilbage til afsenderen på WhatsApp.

Forventet output:

Brug af WhatsApp Chatbot til at integrere WhatsApp med ChatGPT API

En anden måde at integrere ChatGPT i WhatsApp-beskeder på er ved at bruge en WhatsApp-chatbot.

Når du har registreret din WhatsApp Business API, skal du bruge en chatbygger som OpenDialog til at oprette et flow for chatten. Du vil derefter teste din chatbot og tilføje den til din mobiltelefon.

Integrer OpenAI API med din WhatsApp Chatbot

For at integrere din WhatsApp-chatbot med OpenAI-modeller skal du bruge API-nøglen fra OpenAI.

Integrering af WhatsApp chatbots med OpenAI GPT-modeller udgør en risiko for, at WhatsApp blokerer din konto på grund af sikkerhedskrav.

Selvom denne metode er nemmere, hvis du allerede har en chatbot, bør du kun vælge den, når du er fortrolig med de involverede risici.

Konfiguration af automatiserede svar

For at få bedre kundeservice skal du konfigurere automatiske svar for at give hurtige og præcise svar på kundebeskeder. Disse svar vil personliggøre kunden ved navn og give relevante svar på kundeforespørgsler.

Test af din WhatsApp Chatbot

Som alle AI API-systemer er test nøglen, før du implementerer din WhatsApp chatbot. Dette er for at sikre, at det fungerer som forventet. API-testværktøjer som Postman og Curl kan hjælpe med at teste din chatbots svar.

I dette tilfælde giver Django REST-rammeværket en gennemsebar API til at hjælpe med at teste API-anmodninger og -svar.

Måling af succes og finjustering

Når din WhatsApp-chatbot er i implementering, er det afgørende at måle dens succes og brug over tid. Dette vil hjælpe med at finjustere det i overensstemmelse hermed. Analyseværktøjer som OpenDialog og Rasa kan hjælpe med at spore målinger såsom responstid, fastholdelsesrate og kundetilfredshed.

Strømlin kundesupport på WhatsApp med ChatGPT-integration

OpenAIs GPT-3.5- eller GPT-4-modeller kan håndtere store mængder af forespørgsler, give øjeblikkelige svar og bruge avanceret sprogbehandling, hvilket gør det til en bedre løsning for kundeserviceinteraktioner. Ved at integrere ChatGPT med WhatsApp kan du spare tid, forbedre kundetilfredsheden og strømline kommunikationen. Flere andre store sprogmodeller kan også forbedre din chatbots ydeevne.