Izkoristite moč ChatGPT, da zagotovite poenostavljeno podporo svojim strankam na WhatsApp.
Današnja podjetja za komunikacijo s strankami sprejemajo aplikacije za sporočanje, kot je WhatsApp. Posledica tega je porast avtomatizacije interakcij s poslovnimi strankami z uporabo chatbotov.
Takšen klepetalni robot je ChatGPT, velik jezikovni model OpenAI, ki ga lahko integrirate s WhatsAppom za avtomatizacijo interakcij s strankami z zagotavljanjem hitrih in natančnih odgovorov na poizvedbe strank.
Razumevanje in dostop do API-ja ChatGPT
Pred integracijo s WhatsAppom je nujno, da pridobite a osnovno razumevanje ChatGPT in ChatGPT API. ChatGPT je a generativni model velikega jezika ki sprejema besedilne poizvedbe in vrača človeške odgovore. OpenAI ponuja preprost vmesnik API za razvijalce za dostop in uporabo modelov ChatGPT GPT-3.5 in GPT-4.
Za dostop do ključev API ChatGPT se morate pomakniti do OpenAI API platforma. Po prijavi kliknite ikono profila. Nato kliknite na Oglejte si ključe API možnost.
Nato kliknite Ustvari nov skrivni ključ gumb za ustvarjanje novega ključa API.
Vnesite zahtevane podatke, tj ime od ključa.
Zahtevan bo skrivni ključ.
Kopirajte in shranite ključ na varno mesto za prihodnjo uporabo.
Nastavitev poslovnega računa WhatsApp
Če želite integrirati ChatGPT s WhatsAppom, morate nastaviti račun WhatsApp Business. Upoštevajte to WhatsApp Business se razlikuje od običajnega WhatsAppa. Ta račun vam bo omogočil dostop do WhatsApp Business API, ki ga boste integrirali z API-jem ChatGPT.
Celotna izvorna koda je na voljo v a Repozitorij GitHub.
Za integracijo ChatGPT s WhatsApp lahko uporabite storitev tretje osebe, kot je Kommunicate, chatbot WhatsApp ali skript Python. Ta vadnica se bo osredotočila na integracijo ChatGPT z uporabo skripta Python. Nato vam bo ponudil pregled integracije z uporabo chatbota WhatsApp.
Uporaba skripta Python za integracijo WhatsApp z API-jem ChatGPT
Preden začnete z razvojem, ustvarite virtualno okolje za uporabo vaše aplikacije Pipenv kot sledi:
pipenv namestite django djangorestframework openai
Ta ukaz bo namestil django, djangorestframework, in openai paketi.
Nato ustvarite nov projekt Django.
django-admin startproject whatsapp
Pomaknite se do ustvarjenega WhatsApp in ustvarite aplikacijo Django z imenom gpt:
py manage.py startapp gpt
V whatsapp/settings.py datoteko, dodajte novo aplikacijo, gpt na seznamu nameščenih aplikacij, kot sledi:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]
V vašem whatsapp/urls.py datoteko, dodajte gpt URL aplikacije. To bo preusmerilo na URL-je, ki jih boste ustvarili na gpt aplikacija:
od django.contrib uvoz admin
od django.urls uvoz pot, vključite
urlvzorci = [
...
pot('api/', vključi('gpt.urls')), URL aplikacije # gpt
]
Na gpt/views.py dodajte naslednji blok kode, da ustvarite pogled API ChatGPT:
od rest_framework.response uvoz Odziv
uvoz openai
od rest_framework.views uvoz APIViewrazredOpenAIGPTView(APIView):
defdobiti(sam, zahteva):
vnos = zahteva. GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
dokončanje = openai. ChatCompletion.create(
model="gpt-3.5-turbo",
sporočila=[{"vloga": "uporabnik", "vsebina": vnos}]
)
odgovor = zaključek ['izbire'][0]['sporočilo']['vsebina']
vrnitev Odgovor (odgovor)
Pogled nastavi končno točko API ki pričakuje zahtevo GET s poizvedbenim parametrom q ki vsebuje uporabniški vnos. Nato uporablja OpenAI gpt-3,5-turbo model za generiranje odgovora na podlagi podanega vnosa in vrne odgovor kot izhod API-ja.
Nato ustvarite a urls.py in registrirajte pogled API tako, da dodate naslednje vrstice kode:
od django.urls uvoz pot
od .pogledi uvoz *
urlvzorci = [
pot('klepet', OpenAIGPTView.as_view()),
]
Zaženite seliti in runserver ukazi kot sledi:
python manage.py migrate
python manage.py runserver
Preizkusite /api/chat končno točko tako, da pošljete zahtevo GET http://localhost: 8000/api/klepet? q=Pozdravljeni.
Pričakovani rezultat:
Nato namestite pojdi če še ni nameščen na vašem računalniku.
Kloniraj Kaj mija odjemalec z uporabo spodnjega ukaza:
git klon https://github.com/Huskynarr/whatsapp-gpt.git
Pomaknite se do repozitorija, WhatsApp-gpt, in v datoteki, main.go posodobi to vrstico:
url := " http://localhost: 5001/klepet? q=" + urlEncoded
za:
url := " http://127.0.0.1:8000/api/chat? q=" + urlEncode
Shranite spremembe in zaženite datoteko:
go run main.go
Aplikacija vas bo pozvala s kodo QR, da se prijavite v svoj račun WhatsApp.
Pričakovani rezultat:
Premaknite se v mobilno aplikacijo WhatsApp in se pomaknite do Nastavitve > QR koda > Skeniraj kodo da dodate novo povezano napravo in skenirate prikazano kodo QR na svojem terminalu.
Po prijavi bo aplikacija začela poslušati dohodna sporočila. Če nekdo pošlje sporočilo, bo prejeto sporočilo poslalo zahtevo GET API-ju s sporočilom kot parametrom poizvedbe in poslalo odgovor nazaj pošiljatelju v WhatsApp.
Pričakovani rezultat:
Uporaba WhatsApp Chatbota za integracijo WhatsApp z API-jem ChatGPT
Drug način za integracijo ChatGPT v sporočila WhatsApp je uporaba chatbota WhatsApp.
Ko registrirate svoj WhatsApp Business API, uporabite graditelj klepeta, kot je OpenDialog, da ustvarite tok za klepet. Nato boste preizkusili svoj chatbot in ga dodali v svoj mobilni telefon.
Integrirajte OpenAI API s svojim WhatsApp Chatbotom
Če želite integrirati vaš WhatsApp chatbot z modeli OpenAI, uporabite ključ API iz OpenAI.
Integracija chatbotov WhatsApp z modeli OpenAI GPT predstavlja tveganje, da WhatsApp blokira vaš račun zaradi varnostnih trditev.
Čeprav je ta metoda enostavnejša, če že imate klepetalnega robota, se zanjo odločite šele, ko se boste spoprijeli s tveganji.
Konfiguriranje avtomatiziranih odzivov
Če želite zagotoviti boljše storitve za stranke, konfigurirajte samodejne odzive, da zagotovite hitre in natančne odgovore na sporočila strank. Ti odgovori bodo stranko prilagodili po imenu in zagotovili ustrezne odgovore na poizvedbe strank.
Preizkušanje vašega WhatsApp Chatbota
Kot pri vseh sistemih API za umetno inteligenco je testiranje ključnega pomena, preden uvedete klepetalnega robota WhatsApp. To zagotavlja, da deluje po pričakovanjih. Orodja za testiranje API-jev, kot sta Postman in Curl, lahko pomagajo preizkusiti odzive vašega chatbota.
V tem primeru ogrodje Django REST ponuja API za brskanje za pomoč pri testiranju zahtev API in odgovorov.
Merjenje uspeha in natančna nastavitev
Ko je vaš WhatsApp chatbot uveden, je ključnega pomena, da merite njegov uspeh in uporabo skozi čas. To bo pomagalo pri ustreznem natančnem prilagajanju. Analitična orodja, kot sta OpenDialog in Rasa, lahko pomagajo pri sledenju meritvam, kot so odzivni čas, stopnja zadrževanja in zadovoljstvo strank.
Poenostavite podporo strankam na WhatsApp z integracijo ChatGPT
Modela GPT-3.5 ali GPT-4 OpenAI lahko obravnavata velike količine poizvedb, zagotavljata takojšnje odgovore in uporabljata napredno jezikovno obdelavo, zaradi česar sta boljša rešitev za interakcije s storitvami za stranke. Z integracijo ChatGPT s WhatsAppom lahko prihranite čas, izboljšate zadovoljstvo strank in poenostavite komunikacijo. Tudi več drugih velikih jezikovnih modelov bi lahko izboljšalo delovanje vašega chatbota.