از قدرت ChatGPT برای ارائه پشتیبانی کارآمد به مشتریان خود در WhatsApp استفاده کنید.
کسبوکارهای امروزی از اپلیکیشنهای پیامرسانی مانند واتساپ برای برقراری ارتباط با مشتریان استقبال میکنند. این منجر به افزایش اتوماسیون تعاملات تجاری با مشتریان با استفاده از چت بات ها می شود.
چنین ربات چت ChatGPT، یک مدل زبان بزرگ توسط OpenAI است که میتوانید با واتساپ ادغام کنید تا با ارائه پاسخهای سریع و دقیق به سؤالات مشتری، تعاملات مشتری را خودکار کنید.
درک و دسترسی به ChatGPT API
قبل از ادغام با WhatsApp، درک اولیه ChatGPT و ChatGPT API ضروری است. ChatGPT یک مدل زبان بزرگ مولد است که پرسوجوهای مبتنی بر متن را دریافت میکند و پاسخهای انسانمانند را برمیگرداند. OpenAI یک رابط API ساده برای توسعه دهندگان فراهم می کند تا به مدل های GPT-3.5 و GPT-4 ChatGPT دسترسی داشته باشند و از آنها استفاده کنند.
برای دسترسی به کلیدهای ChatGPT API، باید به پلتفرم OpenAI API بروید. پس از ورود به سیستم، روی نماد نمایه کلیک کنید. سپس بر روی گزینه View API keys کلیک کنید.
سپس روی دکمه Create new secret key کلیک کنید تا یک کلید API جدید ایجاد شود.
جزئیات درخواستی، یعنی نام کلید را وارد کنید.
یک کلید مخفی درخواست می کند.
کلید را برای استفاده در آینده در مکانی امن کپی و ذخیره کنید.
راه اندازی یک حساب تجاری واتساپ
برای ادغام ChatGPT با WhatsApp، باید یک حساب تجاری WhatsApp ایجاد کنید. توجه داشته باشید که WhatsApp Business با WhatsApp معمولی متفاوت است. این حساب به شما امکان می دهد به واتساپ بیزینس API دسترسی داشته باشید که با ChatGPT API یکپارچه خواهید شد.
کد منبع کامل در یک مخزن GitHub موجود است.
برای ادغام ChatGPT با WhatsApp می توانید از یک سرویس شخص ثالث مانند Communicate، یک چت بات واتساپ یا یک اسکریپت پایتون استفاده کنید. تمرکز این آموزش بر روی ادغام ChatGPT با استفاده از اسکریپت پایتون خواهد بود. سپس یک نمای کلی از یکپارچه سازی با استفاده از چت بات واتس اپ به شما ارائه می دهد.
استفاده از اسکریپت پایتون برای ادغام WhatsApp با ChatGPT API
قبل از شروع توسعه، با استفاده از Pipenv یک محیط مجازی برای برنامه خود به صورت زیر ایجاد کنید:
pipenv install django djangorestframework openai
این دستور بسته های django، djangorestframework و openai را نصب می کند.
سپس، یک پروژه جنگو جدید ایجاد کنید.
django-admin startproject whatsapp
به دایرکتوری ایجاد شده whatsapp بروید و یک برنامه جنگو به نام 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، URL برنامه gpt را اضافه کنید. این به URL هایی که در برنامه gpt ایجاد می کنید هدایت می شود:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('api/', include('gpt.urls')), # gpt app URL
]
در فایل gpt/views.py، بلوک کد زیر را برای ایجاد نمای ChatGPT API اضافه کنید:
from rest_framework.response import Response
import openai
from rest_framework.views import APIView
class OpenAIGPTView(APIView):
def get(self, request):
input = request.GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": input}]
)
answer = completion['choices'][0]['message']['content']
return Response(answer)
View یک نقطه پایانی API را تنظیم می کند که انتظار درخواست GET با پارامتر query q شامل ورودی کاربر را دارد. سپس از مدل gpt-3.5-turbo OpenAI برای تولید پاسخ بر اساس ورودی ارائه شده استفاده می کند و پاسخ را به عنوان خروجی API برمی گرداند.
سپس، یک فایل urls.py ایجاد کنید و نمای API را با افزودن خطوط کد زیر ثبت کنید:
from django.urls import path
from .views import *
urlpatterns = [
path('chat', OpenAIGPTView.as_view()),
]
دستورات migrate و runserver را به صورت زیر اجرا کنید:
python manage.py migrate
python manage.py runserver
با ارسال یک درخواست GET به http://localhost:8000/api/chat?q=Hello، نقطه پایانی /api/chat را آزمایش کنید.
خروجی مورد انتظار:
در مرحله بعد، اگر Go قبلاً روی دستگاه شما نصب نشده است، آن را نصب کنید.
کلاینت Whatsmeow را با استفاده از دستور زیر کلون کنید:
git clone https://github.com/Huskynarr/whatsapp-gpt.git
به مخزن، whatsapp-gpt بروید و در فایل main.go این خط را به روز کنید:
url := "http://localhost:5001/chat?q=" + urlEncoded
به:
url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode
تغییرات را ذخیره کنید و فایل را اجرا کنید:
go run main.go
برنامه از شما یک کد QR می خواهد تا وارد حساب کاربری واتس اپ خود شوید.
خروجی مورد انتظار:
به برنامه تلفن همراه WhatsApp خود بروید و به تنظیمات > کد QR > اسکن کد بروید تا یک دستگاه مرتبط جدید اضافه کنید و کد QR ظاهر شده را در ترمینال خود اسکن کنید.
پس از ورود، برنامه شروع به گوش دادن به پیام های دریافتی می کند. اگر شخصی پیامی ارسال کند، پیام دریافتی یک درخواست GET به API با پیام به عنوان پارامتر پرس و جو ارسال می کند و پاسخ را برای فرستنده در واتس اپ ارسال می کند.
خروجی مورد انتظار:
استفاده از چت بات واتس اپ برای ادغام واتس اپ با ChatGPT API
یکی دیگر از راههای ادغام ChatGPT در پیامهای WhatsApp، استفاده از ربات چت واتساپ است.
هنگامی که WhatsApp Business API خود را ثبت کردید، از یک سازنده چت مانند OpenDialog برای ایجاد یک جریان برای چت استفاده کنید. سپس چت بات خود را آزمایش کرده و آن را به تلفن همراه خود اضافه خواهید کرد.
OpenAI API را با چت ربات واتساپ خود ادغام کنید
برای ادغام ربات چت واتس اپ خود با مدل های OpenAI، از کلید API از OpenAI استفاده کنید.
ادغام چت رباتهای واتساپ با مدلهای OpenAI GPT خطر مسدود کردن حساب کاربری شما توسط واتساپ را به دلیل ادعاهای امنیتی ایجاد میکند.
اگرچه اگر از قبل یک ربات چت دارید، این روش آسانتر است، فقط زمانی باید آن را انتخاب کنید که از خطرات موجود راحت باشید.
پیکربندی پاسخ های خودکار
برای دریافت خدمات بهتر به مشتریان، پاسخ های خودکار را برای ارائه پاسخ های سریع و دقیق به پیام های مشتری پیکربندی کنید. این پاسخها مشتری را با نام شخصیسازی میکند و پاسخهای مربوطه را به سؤالات مشتری ارائه میکند.
تست چت بات واتساپ
مانند همه سیستمهای API هوش مصنوعی، قبل از استقرار ربات چت واتساپ، آزمایش بسیار مهم است. این برای اطمینان از این است که مطابق انتظار کار می کند. ابزارهای تست API مانند Postman و Curl می توانند به آزمایش پاسخ های ربات چت شما کمک کنند.
در این مورد، چارچوب Django REST یک API قابل مرور برای کمک به آزمایش درخواستها و پاسخهای API ارائه میکند.
اندازه گیری موفقیت و تنظیم دقیق
هنگامی که چت ربات واتس اپ شما در حال استقرار است، اندازه گیری موفقیت و استفاده از آن در طول زمان بسیار مهم است. این به تنظیم دقیق آن کمک می کند. ابزارهای تجزیه و تحلیل مانند OpenDialog و Rasa می توانند به ردیابی معیارهایی مانند زمان پاسخگویی، نرخ نگهداری و رضایت مشتری کمک کنند.
با ادغام ChatGPT، پشتیبانی مشتری را در واتس اپ ساده کنید
مدلهای GPT-3.5 یا GPT-4 OpenAI میتوانند حجم زیادی از پرسشها را مدیریت کنند، پاسخهای فوری ارائه دهند و از پردازش زبان پیشرفته استفاده کنند که آن را به راهحل بهتری برای تعاملات خدمات مشتری تبدیل میکند. با ادغام ChatGPT با WhatsApp، می توانید در زمان صرفه جویی کنید، رضایت مشتری را بهبود بخشید و ارتباطات را ساده کنید. چندین مدل زبان بزرگ دیگر نیز می توانند عملکرد چت بات شما را بهبود بخشند.