Възползвайте се от силата на ChatGPT, за да предоставите рационализирана поддръжка на вашите клиенти в WhatsApp.
Днешните фирми приемат приложения за съобщения като WhatsApp, за да комуникират с клиенти. Това води до скок в автоматизирането на взаимодействията с бизнес клиенти с помощта на чатботове.
Такъв чатбот е ChatGPT, голям езиков модел от OpenAI, който можете да интегрирате с WhatsApp, за да автоматизирате взаимодействията с клиентите, като предоставяте бързи и точни отговори на клиентските заявки.
Разбиране и достъп до API на ChatGPT
Преди да се интегрирате с WhatsApp, важно е да получите a основно разбиране на ChatGPT и ChatGPT API. ChatGPT е a генеративен голям езиков модел който получава текстови заявки и връща човешки отговори. OpenAI предоставя прост API интерфейс за разработчиците за достъп и използване на моделите GPT-3.5 и GPT-4 на ChatGPT.
За достъп до ChatGPT API ключове, трябва да отидете до OpenAI API платформа. След като влезете, щракнете върху иконата на профила. След това щракнете върху Вижте API ключове опция.
След това щракнете върху Създайте нов таен ключ бутон за създаване на нов API ключ.
Въведете исканите подробности, т.е име на ключа.
Ще бъде поискан таен ключ.
Копирайте и съхранявайте ключа на сигурно място за бъдеща употреба.
Създаване на бизнес акаунт в WhatsApp
За да интегрирате ChatGPT с WhatsApp, трябва да създадете бизнес акаунт в WhatsApp. Забележи, че WhatsApp Business е различен от обикновения WhatsApp. Този акаунт ще ви позволи достъп до WhatsApp Business API, който ще интегрирате с API на ChatGPT.
Пълният изходен код е достъпен в a GitHub хранилище.
Можете да използвате услуга на трета страна като Kommunicate, WhatsApp chatbot или Python скрипт, за да интегрирате ChatGPT с WhatsApp. Фокусът на този урок ще бъде върху интегрирането на ChatGPT с помощта на скрипт на Python. След това ще ви даде общ преглед на интеграцията с помощта на чатбот WhatsApp.
Използване на Python Script за интегриране на WhatsApp с ChatGPT API
Преди да започнете разработката, създайте виртуална среда за вашето приложение Pipenv както следва:
pipenv инсталира django djangorestframework openai
Тази команда ще инсталира Джанго, djangorestframework, и openai пакети.
След това създайте нов Django проект.
django-admin startproject whatsapp
Придвижете се до създаденото WhatsApp директория и създайте приложение Django с име gpt:
py manage.py startapp gpt
В whatsapp/settings.py файл, добавете новото приложение, gpt в списъка с инсталирани приложения, както следва:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
"gpt",
]
Във вашия whatsapp/urls.py файл, добавете gpt URL адрес на приложението. Това ще пренасочи към URL адресите, които ще създадете на gpt приложение:
от django.contrib импортиране администратор
от django.urls импортиране път, включват
urlpatterns = [
...
път ("api/", включете ('gpt.urls')), URL адрес на # gpt приложение
]
На gpt/views.py файл, добавете следния блок код, за да създадете изглед на API на ChatGPT:
от rest_framework.response импортиране Отговор
импортиране openai
от rest_framework.views импортиране APIViewкласOpenAIGPTView(APIView):
дефполучавам(самостоятелно, заявка):
вход = заявка. GET.get('q')
openai.api_key = „ENTER_OPENAI_API_KEY“
завършване = openai. ChatCompletion.create(
модел="gpt-3.5-turbo",
съобщения=[{"роля": "потребител", "съдържание": вход}]
)
отговор = завършване ["избори"][0]["съобщение"]["съдържание"]
връщане Отговор (отговор)
Гледката настройва крайна точка на API който очаква GET заявка с параметър на заявка р включваща въвеждането на потребителя. След това използва OpenAI gpt-3.5-турбо модел за генериране на отговор въз основа на предоставения вход и връща отговора като изход на API.
След това създайте a urls.py файл и регистрирайте API изгледа, като добавите следните редове код:
от django.urls импортиране път
от .изгледи импортиране *
urlpatterns = [
път ('чат', OpenAIGPTView.as_view()),
]
Стартирайте мигрират и runserver команди, както следва:
python manage.py мигрират
python manage.py runserver
Тествайте /api/chat крайна точка чрез изпращане на GET заявка до http://localhost: 8000/api/чат? q=Здравейте.
Очакван резултат:
След това инсталирайте Отивам ако вече не е инсталиран на вашата машина.
Клонирайте Whatsmeow клиент с помощта на командата по-долу:
git клонинг https://github.com/Huskynarr/whatsapp-gpt.git
Отидете до хранилището, whatsapp-gptи във файла, main.go актуализирайте този ред:
url := " http://localhost: 5001/чат? q=" + urlEncoded
да се:
url := " http://127.0.0.1:8000/api/chat? q=" + urlEncode
Запазете промените и стартирайте файла:
отидете, стартирайте main.go
Приложението ще ви подкани с QR код, за да влезете във вашия акаунт в WhatsApp.
Очакван резултат:
Преминете към вашето мобилно приложение WhatsApp и навигирайте до Настройки > QR код > Сканиране на код за да добавите ново свързано устройство и да сканирате извадения QR код на вашия терминал.
След като влезете, приложението ще започне да слуша входящите съобщения. Ако някой изпрати съобщение, полученото съобщение ще отправи GET заявка към API със съобщението като параметър на заявката и ще изпрати отговора обратно на подателя в WhatsApp.
Очакван резултат:
Използване на WhatsApp Chatbot за интегриране на WhatsApp с ChatGPT API
Друг начин за интегриране на ChatGPT в съобщенията на WhatsApp е чрез използване на чатбот WhatsApp.
След като регистрирате вашия WhatsApp Business API, използвайте инструмент за създаване на чат като OpenDialog, за да създадете поток за чата. След това ще тествате своя чатбот и ще го добавите към мобилния си телефон.
Интегрирайте OpenAI API с вашия WhatsApp Chatbot
За да интегрирате своя WhatsApp чатбот с OpenAI модели, използвайте API ключа от OpenAI.
Интегрирането на WhatsApp чатботове с OpenAI GPT модели представлява риск WhatsApp да блокира вашия акаунт поради претенции за сигурност.
Въпреки че този метод е по-лесен, ако вече имате чатбот, трябва да го изберете едва след като се почувствате комфортно с свързаните рискове.
Конфигуриране на автоматични отговори
За да получите по-добро обслужване на клиентите, конфигурирайте автоматизираните отговори, за да осигурите бързи и точни отговори на съобщенията на клиентите. Тези отговори ще персонализират клиента по име и ще осигурят подходящи отговори на клиентските запитвания.
Тестване на вашия WhatsApp Chatbot
Подобно на всички API системи с изкуствен интелект, тестването е ключово, преди да внедрите вашия чатбот WhatsApp. Това е, за да се гарантира, че работи според очакванията. Инструментите за тестване на API като Postman и Curl могат да помогнат за тестване на отговорите на вашия чатбот.
В този случай рамката Django REST предоставя API за разглеждане, за да помогне за тестване на заявки и отговори на API.
Измерване на успеха и фина настройка
След като вашият чатбот WhatsApp е в процес на внедряване, от решаващо значение е да измерите неговия успех и употреба във времето. Това ще помогне за съответното фино регулиране. Инструменти за анализ като OpenDialog и Rasa могат да помогнат за проследяване на показатели като време за реакция, процент на задържане и удовлетвореност на клиентите.
Рационализирайте поддръжката на клиенти в WhatsApp с интеграция на ChatGPT
Моделите GPT-3.5 или GPT-4 на OpenAI могат да обработват големи обеми запитвания, да предоставят незабавни отговори и да използват усъвършенствана езикова обработка, което го прави по-добро решение за взаимодействие с обслужване на клиенти. Чрез интегрирането на ChatGPT с WhatsApp можете да спестите време, да подобрите удовлетвореността на клиентите и да рационализирате комуникацията. Няколко други големи езикови модела също могат да подобрят ефективността на вашия чатбот.