Wykorzystaj moc ChatGPT, aby zapewnić sprawne wsparcie swoim klientom w WhatsApp.
Dzisiejsze firmy korzystają z aplikacji do przesyłania wiadomości, takich jak WhatsApp, do komunikowania się z klientami. Powoduje to skokową automatyzację interakcji z klientami biznesowymi za pomocą chatbotów.
Takim chatbotem jest ChatGPT, duży model językowy OpenAI, który można zintegrować z WhatsApp, aby zautomatyzować interakcje z klientami, zapewniając szybkie i dokładne odpowiedzi na zapytania klientów.
Zrozumienie i dostęp do API ChatGPT
Przed integracją z WhatsApp niezbędne jest uzyskanie podstawowa znajomość ChatGPT i ChatGPT API. ChatGPT jest generatywny duży model językowy który otrzymuje zapytania tekstowe i zwraca odpowiedzi podobne do ludzkich. OpenAI zapewnia programistom prosty interfejs API umożliwiający dostęp i korzystanie z modeli GPT-3.5 i GPT-4 ChatGPT.
Aby uzyskać dostęp do kluczy API ChatGPT, musisz przejść do API OpenAI platforma. Po zalogowaniu kliknij ikonę profilu. Następnie kliknij na Wyświetl klucze API opcja.
Następnie kliknij Utwórz nowy tajny klucz przycisk, aby utworzyć nowy klucz API.
Wprowadź żądane dane, tj nazwa klucza.
Tajny klucz wyświetli monit.
Skopiuj i przechowuj klucz w bezpiecznym miejscu do wykorzystania w przyszłości.
Konfigurowanie konta biznesowego WhatsApp
Aby zintegrować ChatGPT z WhatsApp, musisz założyć konto WhatsApp Business. Zauważ to WhatsApp Business różni się od zwykłego WhatsApp. To konto umożliwi ci dostęp do API biznesowe WhatsApp, którą zintegrujesz z API ChatGPT.
Pełny kod źródłowy jest dostępny w formacie Repozytorium GitHub.
Możesz użyć usługi innej firmy, takiej jak Kommunicate, chatbot WhatsApp lub skrypt Pythona, aby zintegrować ChatGPT z WhatsApp. W tym samouczku skupimy się na integracji ChatGPT przy użyciu skryptu Pythona. Następnie przedstawi przegląd integracji za pomocą chatbota WhatsApp.
Używanie skryptu Pythona do integracji WhatsApp z API ChatGPT
Przed rozpoczęciem programowania utwórz wirtualne środowisko dla swojej aplikacji Pipenv następująco:
pipenv zainstaluj django djangorestframework openai
To polecenie zainstaluje Django, djangorestframework, I otwórz paczki.
Następnie utwórz nowy projekt Django.
django-admin startproject whatsapp
Przejdź do utworzonego WhatsApp katalog i utwórz aplikację Django o nazwie gpt:
py zarządzaj.py aplikacja startowa gpt
w whatsapp/settings.py plik, dodaj nową aplikację, gpt na liście zainstalowanych aplikacji w następujący sposób:
ZAINSTALOWANE_APLIKACJE = [
„django.contrib.admin”,
„django.contrib.auth”,
„django.contrib.contenttypes”,
„django.contrib.sessions”,
„django.contrib.messages”,
„pliki django.contrib.static”,
'rest_framework',
„gpt”,
]
W Twoim whatsapp/urls.py plik, dodaj gpt URL aplikacji. Spowoduje to przekierowanie do adresów URL, które utworzysz na gpt aplikacja:
z django.contrib import Admin
z django.adresy URL import ścieżka, zawiera
wzorce adresów URL = [
...
ścieżka('api/', włączać(„gpt.adresy URL”)), # URL aplikacji gpt
]
Na gpt/views.py dodaj następujący blok kodu, aby utworzyć widok API ChatGPT:
z rest_framework.odpowiedź import Odpowiedź
import otwórz
z rest_framework.views import Widok interfejsu APIklasaOtwórz widok AIGPT(APIWidok):
pokDostawać(ja, prośba):
wejście = żądanie. POBIERZ.pobierz('Q')
openai.api_key = „ENTER_OPENAI_API_KEY”
zakończenie = otwórz. ChatCompletion.create(
modelka="gpt-3.5-turbo",
wiadomości=[{"rola": "użytkownik", "treść": wejście}]
)
odpowiedź = zakończenie[„wybory”][0]['wiadomość']['treść']
powrót odpowiedź (odpowiedź)
Widok konfiguruje punkt końcowy interfejsu API który oczekuje żądania GET z parametrem zapytania Q zawierające dane wejściowe użytkownika. Następnie używa OpenAI gpt-3.5-turbo model do generowania odpowiedzi na podstawie dostarczonych danych wejściowych i zwraca odpowiedź jako dane wyjściowe API.
Następnie utwórz plik urls.py file i zarejestruj widok API, dodając następujące wiersze kodu:
z django.adresy URL import ścieżka
z .wyświetlenia import *
wzorce adresów URL = [
ścieżka('czat', OpenAIGPTView.as_view()),
]
Uruchom migrować I serwer uruchomieniowy polecenia w następujący sposób:
python Manage.py migracja
python Manage.py serwer uruchomieniowy
Przetestuj /api/chat punkt końcowy, wysyłając żądanie GET do http://localhost: 8000/api/czat? q=Cześć.
Oczekiwany wynik:
Następnie zainstaluj Iść jeśli nie jest jeszcze zainstalowany na twoim komputerze.
Sklonuj Co miauczysz klienta za pomocą poniższego polecenia:
klon git https://github.com/Huskynarr/whatsapp-gpt.git
Przejdź do repozytorium, whatsapp-gpt, a w pliku main.go zaktualizuj tę linię:
adres URL := " http://localhost: 5001/czat? q=" + urlEncoded
Do:
adres URL := " http://127.0.0.1:8000/api/chat? q=" + kodowanie adresu URL
Zapisz zmiany i uruchom plik:
idź uruchom main.go
Aplikacja wyświetli monit z kodem QR, aby zalogować się do konta WhatsApp.
Oczekiwany wynik:
Przejdź do aplikacji mobilnej WhatsApp i przejdź do Ustawienia > Kod QR > Zeskanuj kod aby dodać nowe połączone urządzenie i zeskanować wyświetlony kod QR na swoim terminalu.
Po zalogowaniu aplikacja rozpocznie nasłuchiwanie wiadomości przychodzących. Jeśli ktoś wyśle wiadomość, otrzymana wiadomość wyśle żądanie GET do API z wiadomością jako parametrem zapytania i odeśle odpowiedź z powrotem do nadawcy na WhatsApp.
Oczekiwany wynik:
Używanie WhatsApp Chatbot do integracji WhatsApp z API ChatGPT
Innym sposobem zintegrowania ChatGPT z wiadomościami WhatsApp jest użycie chatbota WhatsApp.
Po zarejestrowaniu interfejsu WhatsApp Business API użyj narzędzia do tworzenia czatów, takiego jak OpenDialog, aby utworzyć przebieg czatu. Następnie przetestujesz swojego chatbota i dodasz go do swojego telefonu komórkowego.
Zintegruj API OpenAI z Chatbotem WhatsApp
Aby zintegrować swojego chatbota WhatsApp z modelami OpenAI, użyj klucza API z OpenAI.
Integracja chatbotów WhatsApp z modelami OpenAI GPT wiąże się z ryzykiem zablokowania konta przez WhatsApp z powodu roszczeń dotyczących bezpieczeństwa.
Chociaż ta metoda jest łatwiejsza, jeśli masz już chatbota, powinieneś zdecydować się na nią dopiero wtedy, gdy poczujesz się komfortowo z związanym z tym ryzykiem.
Konfigurowanie automatycznych odpowiedzi
Aby uzyskać lepszą obsługę klienta, skonfiguruj automatyczne odpowiedzi, aby zapewnić szybkie i dokładne odpowiedzi na wiadomości klientów. Odpowiedzi te spersonalizują klienta według nazwy i zapewnią odpowiednie odpowiedzi na zapytania klientów.
Testowanie twojego chatbota WhatsApp
Podobnie jak w przypadku wszystkich systemów AI API, testowanie jest kluczowe przed wdrożeniem chatbota WhatsApp. Ma to na celu zapewnienie, że działa zgodnie z oczekiwaniami. Narzędzia do testowania API, takie jak Postman i Curl, mogą pomóc w testowaniu odpowiedzi chatbota.
W tym przypadku Django REST Framework zapewnia interfejs API, który można przeglądać, aby pomóc w testowaniu żądań i odpowiedzi API.
Mierzenie sukcesu i dostrajanie
Po wdrożeniu chatbota WhatsApp kluczowe jest mierzenie jego sukcesu i wykorzystania w czasie. Pomoże to w odpowiednim dostrojeniu. Narzędzia analityczne, takie jak OpenDialog i Rasa, mogą pomóc w śledzeniu wskaźników, takich jak czas odpowiedzi, wskaźnik retencji i zadowolenie klientów.
Usprawnij obsługę klienta w WhatsApp dzięki integracji ChatGPT
Modele GPT-3.5 lub GPT-4 OpenAI mogą obsługiwać duże ilości zapytań, zapewniać natychmiastowe odpowiedzi i korzystać z zaawansowanego przetwarzania języka, co czyni je lepszym rozwiązaniem do interakcji z obsługą klienta. Integrując ChatGPT z WhatsApp, możesz zaoszczędzić czas, poprawić zadowolenie klientów i usprawnić komunikację. Kilka innych dużych modeli językowych może również poprawić wydajność twojego chatbota.