Profitați de puterea ChatGPT pentru a oferi asistență simplificată clienților dvs. pe WhatsApp.

Companiile de astăzi adoptă aplicații de mesagerie precum WhatsApp pentru a comunica cu clienții. Acest lucru are ca rezultat o creștere a automatizării interacțiunilor clienților de afaceri folosind chatbots.

Un astfel de chatbot este ChatGPT, un model de limbă mare de la OpenAI pe care îl puteți integra cu WhatsApp pentru a automatiza interacțiunile cu clienții, oferind răspunsuri rapide și precise la întrebările clienților.

Înțelegerea și accesarea API-ului ChatGPT

Înainte de a vă integra cu WhatsApp, este esențial să obțineți un înțelegerea de bază a ChatGPT și ChatGPT API. ChatGPT este un model generativ de limbaj mare care primește interogări bazate pe text și returnează răspunsuri de tip uman. OpenAI oferă o interfață API simplă pentru ca dezvoltatorii să acceseze și să utilizeze modelele GPT-3.5 și GPT-4 ale ChatGPT.

Pentru a accesa cheile API ChatGPT, trebuie să navigați la OpenAI API platformă. După conectare, faceți clic pe pictograma profilului. Apoi, faceți clic pe

instagram viewer
Vedeți cheile API opțiune.

Apoi, faceți clic pe Creați o nouă cheie secretă butonul pentru a crea o nouă cheie API.

Introduceți detaliile solicitate, adică Nume a cheii.

O cheie secretă va solicita.

Copiați și stocați cheia într-un loc sigur pentru utilizare ulterioară.

Configurarea unui cont WhatsApp Business

Pentru a integra ChatGPT cu WhatsApp, trebuie să configurați un cont WhatsApp Business. Rețineți că WhatsApp Business este diferit de WhatsApp obișnuit. Acest cont vă va permite să accesați WhatsApp Business API, pe care îl veți integra cu API-ul ChatGPT.

Codul sursă complet este disponibil în a Depozitul GitHub.

Puteți utiliza un serviciu terță parte, cum ar fi Kommunicate, un chatbot WhatsApp sau un script Python pentru a integra ChatGPT cu WhatsApp. Acest tutorial se va concentra pe integrarea ChatGPT folosind un script Python. Vă va oferi apoi o imagine de ansamblu asupra integrării utilizând un chatbot WhatsApp.

Utilizarea scriptului Python pentru a integra WhatsApp cu API-ul ChatGPT

Înainte de a începe dezvoltarea, creați un mediu virtual pentru aplicația dvs Pipenv după cum urmează:

pipenv instalează django djangorestframework openai

Această comandă va instala django, djangorestframework, și openai pachete.

Apoi, creați un nou proiect Django.

django-admin startproject whatsapp

Navigați la creat whatsapp director și creați o aplicație Django numită gpt:

py manage.py startapp gpt

În whatsapp/settings.py fișier, adăugați noua aplicație, gpt pe lista de aplicații instalate, după cum urmează:

INSTALLED_APPS = [
„django.contrib.admin”,
„django.contrib.auth”,
„django.contrib.contenttypes”,
„django.contrib.sessions”,
„django.contrib.messages”,
„django.contrib.staticfiles”,
„cadru_odihnă”,
'gpt',
]

În dumneavoastră whatsapp/urls.py fișier, adăugați gpt adresa URL a aplicației. Aceasta va redirecționa către adresele URL pe care le veți crea pe gpt aplicatie:

din django.contrib import admin
din django.urls import cale, include

urlpatterns = [
...
cale('api/', include(„gpt.urls”)), # adresa URL a aplicației gpt
]

Pe gpt/views.py fișier, adăugați următorul bloc de cod pentru a crea vizualizarea API ChatGPT:

din rest_framework.response import Raspuns
import openai
din rest_framework.views import APIView

clasăOpenAIGPTView(APIView):

defobține(auto, cerere):
intrare = cerere. GET.get('q')
openai.api_key = „ENTER_OPENAI_API_KEY”
completion = openai. ChatCompletion.create(
model="gpt-3.5-turbo",
mesaje=[{"rol": "utilizator", "conţinut": intrare}]
)
raspuns = completare['alegeri'][0]['mesaj']['conţinut']
întoarcere Răspuns (răspuns)

Privelistea setează un punct final API care așteaptă o solicitare GET cu un parametru de interogare q cuprinzând intrarea utilizatorului. Apoi folosește OpenAI gpt-3.5-turbo model pentru a genera un răspuns bazat pe intrarea furnizată și returnează răspunsul ca rezultat al API-ului.

Apoi, creați un urls.py fișier și înregistrați vizualizarea API adăugând următoarele linii de cod:

din django.urls import cale
din .vizualizări import *

urlpatterns = [
cale('conversație', OpenAIGPTView.as_view()),
]

Rulați migra și runserver comenzi după cum urmează:

python manage.py migrate
python manage.py runserver

Testează /api/chat punct final prin trimiterea unei cereri GET către http://localhost: 8000/api/chat? q=Bună ziua.

Rezultat așteptat:

Apoi, instalați Merge dacă nu este deja instalat pe mașina dvs.

Clonează Ce miau client folosind comanda de mai jos:

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

Navigați la depozit, whatsapp-gpt, iar pe dosar, principal.go actualizați această linie:

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

la:

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

Salvați modificările și rulați fișierul:

du-te alerga main.go

Aplicația vă va solicita cu un cod QR să vă conectați la contul WhatsApp.

Rezultat așteptat:

Treceți la aplicația dvs. mobilă WhatsApp și navigați la Setări > Cod QR > Scanare cod pentru a adăuga un nou dispozitiv conectat și pentru a scana codul QR apărut pe terminal.

După conectare, aplicația va începe să asculte mesajele primite. Dacă cineva trimite un mesaj, mesajul primit va face o solicitare GET către API cu mesajul ca parametru de interogare și va trimite răspunsul înapoi expeditorului pe WhatsApp.

Rezultat așteptat:

Folosind WhatsApp Chatbot pentru a integra WhatsApp cu API-ul ChatGPT

O altă modalitate de a integra ChatGPT în mesajele WhatsApp este utilizarea unui chatbot WhatsApp.

După ce vă înregistrați API-ul WhatsApp Business, utilizați un generator de chat precum OpenDialog pentru a crea un flux pentru chat. Veți testa apoi chatbot-ul și îl veți adăuga pe telefonul mobil.

Integrați API-ul OpenAI cu Chatbot-ul dvs. WhatsApp

Pentru a vă integra chatbot-ul WhatsApp cu modelele OpenAI, utilizați cheia API de la OpenAI.

Integrarea chatbot-urilor WhatsApp cu modelele OpenAI GPT prezintă riscul ca WhatsApp să vă blocheze contul din cauza reclamațiilor de securitate.

Deși această metodă este mai ușoară dacă aveți deja un chatbot, ar trebui să optați pentru aceasta numai după ce vă simțiți confortabil cu riscurile implicate.

Configurarea răspunsurilor automate

Pentru a obține un serviciu mai bun pentru clienți, configurați răspunsurile automate pentru a oferi răspunsuri rapide și precise la mesajele clienților. Aceste răspunsuri vor personaliza clientul după nume și vor oferi răspunsuri relevante la întrebările clienților.

Testează-ți chatbot-ul WhatsApp

La fel ca toate sistemele AI API, testarea este esențială înainte de a vă implementa chatbot-ul WhatsApp. Acest lucru este pentru a vă asigura că funcționează conform așteptărilor. Instrumentele de testare API precum Postman și Curl vă pot ajuta să testați răspunsurile chatbot-ului dvs.

În acest caz, cadrul Django REST oferă un API navigabil pentru a ajuta la testarea solicitărilor și a răspunsurilor API.

Măsurarea succesului și reglajul fin

Odată ce chatbot-ul dvs. WhatsApp este în implementare, este esențial să măsurați succesul și utilizarea acestuia în timp. Acest lucru va ajuta la reglarea fină în consecință. Instrumentele de analiză precum OpenDialog și Rasa pot ajuta la urmărirea unor valori precum timpul de răspuns, rata de reținere și satisfacția clienților.

Simplificați asistența pentru clienți pe WhatsApp cu integrarea ChatGPT

Modelele OpenAI GPT-3.5 sau GPT-4 pot gestiona volume mari de întrebări, pot oferi răspunsuri instantanee și pot utiliza procesarea avansată a limbajului, făcându-l o soluție mai bună pentru interacțiunile cu serviciul clienți. Prin integrarea ChatGPT cu WhatsApp, puteți economisi timp, puteți îmbunătăți satisfacția clienților și puteți eficientiza comunicarea. Câteva alte modele mari de limbă ar putea îmbunătăți, de asemenea, performanța chatbot-ului dvs.