Используйте возможности ChatGPT, чтобы обеспечить оптимизированную поддержку ваших клиентов в WhatsApp.

Современные компании используют приложения для обмена сообщениями, такие как WhatsApp, для общения с клиентами. Это приводит к всплеску автоматизации взаимодействия с бизнес-клиентами с помощью чат-ботов.

Такой чат-бот — это ChatGPT, большая языковая модель от OpenAI, которую вы можете интегрировать с WhatsApp для автоматизации взаимодействия с клиентами, предоставляя быстрые и точные ответы на запросы клиентов.

Понимание и доступ к ChatGPT API

Перед интеграцией с WhatsApp необходимо получить базовое понимание ChatGPT и API ChatGPT. ChatGPT — это генеративная большая языковая модель который получает текстовые запросы и возвращает человеческие ответы. OpenAI предоставляет разработчикам простой интерфейс API для доступа и использования моделей ChatGPT GPT-3.5 и GPT-4.

Чтобы получить доступ к ключам ChatGPT API, вам нужно перейти на API OpenAI Платформа. После входа нажмите на значок профиля. Затем нажмите на Просмотр ключей API вариант.

instagram viewer

Далее нажмите на Создать новый секретный ключ кнопку, чтобы создать новый ключ API.

Введите запрашиваемые данные, т.е. имя ключа.

Секретный ключ подскажет.

Скопируйте и сохраните ключ в надежном месте для использования в будущем.

Настройка бизнес-аккаунта WhatsApp

Для интеграции ChatGPT с WhatsApp необходимо настроить учетную запись WhatsApp Business. Обратите внимание, что WhatsApp Business отличается от обычного WhatsApp. Эта учетная запись позволит вам получить доступ к API WhatsApp для бизнеса, который вы будете интегрировать с ChatGPT API.

Полный исходный код доступен в Репозиторий GitHub.

Вы можете использовать сторонний сервис, такой как Kommunicate, чат-бот WhatsApp или скрипт Python, чтобы интегрировать ChatGPT с WhatsApp. В этом руководстве основное внимание будет уделено интеграции ChatGPT с использованием скрипта Python. Затем он даст вам обзор интеграции с помощью чат-бота WhatsApp.

Использование скрипта Python для интеграции WhatsApp с API ChatGPT

Прежде чем приступить к разработке, создайте виртуальную среду для своего приложения, используя Пипенв следующее:

pipenv установить django djangorestframework openai

Эта команда установит Джанго, джангорестфреймворк, и опенай пакеты.

Затем создайте новый проект Django.

django-admin стартовый проект WhatsApp

Перейдите к созданному WhatsApp каталог и создайте приложение Django с именем gpt:

py manage.py startapp gpt

в WhatsApp/settings.py файл, добавьте новое приложение, gpt в списке установленных приложений следующим образом:

УСТАНОВЛЕННЫЕ_ПРИЛОЖЕНИЯ = [
'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 Импортировать путь, включить

URL-шаблоны = [
...
путь('апи/', включать('gpt.urls')), # URL-адрес gpt-приложения
]

На gpt/views.py добавьте следующий блок кода, чтобы создать представление ChatGPT API:

от rest_framework.response Импортировать Ответ
Импортировать опенай
от rest_framework.views Импортировать APIView

сортOpenAIGPTView(APIПросмотр):

дефполучать(самостоятельно, просьба):
ввод = запрос. ПОЛУЧИТЬ.получить('к')
openai.api_key = "ENTER_OPENAI_API_KEY"
завершение = опенай. ЧатЗавершение.создать(
модель ="ГПТ-3,5-турбо",
сообщения=[{"роль": "пользователь", "содержание": вход}]
)
ответ = завершение[«выбор»][0]['сообщение']['содержание']
возвращаться Ответ (ответ)

Вид устанавливает конечную точку API который ожидает запрос GET с параметром запроса д содержащий пользовательский ввод. Затем он использует OpenAI ГПТ-3,5-турбо модель для генерации ответа на основе предоставленных входных данных и возвращает ответ в качестве выходных данных API.

Далее создайте urls.py файл и зарегистрируйте представление API, добавив следующие строки кода:

от django.urls Импортировать путь
от .Просмотры Импортировать *

URL-шаблоны = [
путь('чат', OpenAIGPTView.as_view()),
]

Запустите мигрировать и сервер запуска команды следующим образом:

python manage.py миграция
сервер выполнения python manage.py

Протестируйте /api/chat конечной точке, отправив запрос GET на http://localhost: 8000/апи/чат? q=Привет.

Ожидаемый результат:

Далее установите Идти если он еще не установлен на вашем компьютере.

Клонировать что мяу клиент с помощью следующей команды:

git клон https://github.com/Huskynarr/whatsapp-gpt.git

Перейдите в репозиторий, WhatsApp-GPT, а в файле main.go обновить эту строку:

адрес := " http://localhost: 5001/чат? д = " + urlEncoded

к:

адрес := " http://127.0.0.1:8000/api/chat? д = " + URLEncode

Сохраните изменения и запустите файл:

иди беги main.go

Приложение предложит вам ввести QR-код для входа в свою учетную запись WhatsApp.

Ожидаемый результат:

Перейдите в мобильное приложение WhatsApp и перейдите к Настройки > QR-код > Сканировать код чтобы добавить новое связанное устройство, и отсканируйте появившийся QR-код на своем терминале.

После авторизации приложение начнет прослушивать входящие сообщения. Если кто-то отправит сообщение, полученное сообщение отправит запрос GET к API с сообщением в качестве параметра запроса и отправит ответ обратно отправителю в WhatsApp.

Ожидаемый результат:

Использование чат-бота WhatsApp для интеграции WhatsApp с ChatGPT API

Еще один способ интегрировать ChatGPT в сообщения WhatsApp — использовать чат-бот WhatsApp.

После регистрации WhatsApp Business API используйте конструктор чатов, например OpenDialog, чтобы создать поток для чата. Затем вы протестируете своего чат-бота и добавите его на свой мобильный телефон.

Интегрируйте API OpenAI с вашим чат-ботом WhatsApp

Чтобы интегрировать чат-бота WhatsApp с моделями OpenAI, используйте ключ API от OpenAI.

Интеграция чат-ботов WhatsApp с моделями GPT OpenAI создает риск того, что WhatsApp заблокирует вашу учетную запись по требованиям безопасности.

Хотя этот метод проще, если у вас уже есть чат-бот, вам следует выбирать его только после того, как вы освоитесь с сопутствующими рисками.

Настройка автоматических ответов

Чтобы улучшить обслуживание клиентов, настройте автоматические ответы, чтобы обеспечить быстрые и точные ответы на сообщения клиентов. Эти ответы будут персонализировать клиента по имени и предоставлять соответствующие ответы на запросы клиентов.

Тестирование вашего чат-бота WhatsApp

Как и во всех системах AI API, тестирование является ключевым фактором перед развертыванием чат-бота WhatsApp. Это необходимо для того, чтобы убедиться, что он работает так, как ожидалось. Инструменты тестирования API, такие как Postman и Curl, могут помочь проверить ответы вашего чат-бота.

В этом случае платформа Django REST предоставляет доступный для просмотра API, который помогает тестировать запросы и ответы API.

Измерение успеха и тонкая настройка

После того, как ваш чат-бот WhatsApp находится в развертывании, крайне важно измерить его успех и использование с течением времени. Это поможет настроить его соответствующим образом. Аналитические инструменты, такие как OpenDialog и Rasa, могут помочь отслеживать такие показатели, как время отклика, коэффициент удержания и удовлетворенность клиентов.

Оптимизируйте поддержку клиентов в WhatsApp с помощью интеграции ChatGPT

Модели OpenAI GPT-3.5 или GPT-4 могут обрабатывать большие объемы запросов, предоставлять мгновенные ответы и использовать расширенную языковую обработку, что делает их лучшим решением для взаимодействия со службой поддержки. Интегрируя ChatGPT с WhatsApp, вы можете сэкономить время, повысить удовлетворенность клиентов и упростить общение. Несколько других больших языковых моделей также могут улучшить производительность вашего чат-бота.