Cara Mengintegrasikan ChatGPT Dengan WhatsApp untuk Dukungan Pelanggan
![chatgpt and whatsapp logo on digital circuit background](https://farih.co.id/wp-content/uploads/2023/07/chatgpt-and-whatsapp-logo-on-digital-circuit-background.jpg)
Table of content:
Bisnis saat ini merangkul aplikasi perpesanan seperti WhatsApp untuk berkomunikasi dengan pelanggan. Ini menghasilkan lonjakan otomatisasi interaksi pelanggan bisnis menggunakan chatbots.
Chatbot semacam itu adalah ChatGPT, model bahasa besar oleh OpenAI yang dapat Anda integrasikan dengan WhatsApp untuk mengotomatiskan interaksi pelanggan dengan memberikan respons yang cepat dan akurat terhadap pertanyaan pelanggan.
Memahami dan Mengakses ChatGPT API
Sebelum berintegrasi dengan WhatsApp, penting untuk mendapatkan pemahaman dasar tentang ChatGPT dan API ChatGPT. ChatGPT adalah model bahasa besar generatif yang menerima kueri berbasis teks dan mengembalikan respons seperti manusia. OpenAI menyediakan antarmuka API sederhana bagi pengembang untuk mengakses dan menggunakan model GPT-3.5 dan GPT-4 ChatGPT.
Untuk mengakses kunci API ChatGPT, Anda perlu menavigasi ke OpenAI API platform. Setelah masuk, klik ikon profil. Kemudian, klik pada Lihat kunci API pilihan.
Selanjutnya, klik Buat kunci rahasia baru tombol untuk membuat kunci API baru.
Masukkan rincian yang diminta, yaitu nama dari kunci.
Kunci rahasia akan meminta.
Salin dan simpan kunci di tempat yang aman untuk penggunaan di masa mendatang.
Menyiapkan Akun Bisnis WhatsApp
Untuk mengintegrasikan ChatGPT dengan WhatsApp, Anda harus menyiapkan akun WhatsApp Business. Perhatikan bahwa WhatsApp Business berbeda dari WhatsApp biasa. Akun ini akan memungkinkan Anda untuk mengakses API Bisnis WhatsAppyang akan Anda integrasikan dengan ChatGPT API.
Anda dapat menggunakan layanan pihak ketiga seperti Kommunicate, chatbot WhatsApp, atau skrip Python untuk mengintegrasikan ChatGPT dengan WhatsApp. Fokus tutorial ini adalah mengintegrasikan ChatGPT menggunakan skrip Python. Ini kemudian akan memberi Anda gambaran tentang integrasi menggunakan chatbot WhatsApp.
Menggunakan Script Python untuk Mengintegrasikan WhatsApp Dengan ChatGPT API
Sebelum Anda memulai pengembangan, buat lingkungan virtual untuk aplikasi Anda menggunakan Pipenv sebagai berikut:
pipenv install django djangorestframework openai
Perintah ini akan menginstal django, djangorestframeworkDan openai paket.
Kemudian, buat proyek Django baru.
django-admin startproject whatsapp
Arahkan ke yang dibuat ada apa direktori dan buat aplikasi Django bernama gpt:
py manage.py startapp gpt
Dalam whatsapp/settings.py file, tambahkan aplikasi baru, gpt pada daftar aplikasi yang diinstal sebagai berikut:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]
Di Anda whatsapp/urls.py file, tambahkan gpt URL aplikasi. Ini akan mengalihkan ke URL yang akan Anda buat di gpt aplikasi:
from django.contrib import admin
from django.urls import path, includeurlpatterns = [
...
path('api/', include('gpt.urls')),
]
Di gpt/views.py file, tambahkan blok kode berikut untuk membuat tampilan API ChatGPT:
from rest_framework.response import Response
import openai
from rest_framework.views import APIViewclass 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)
Tampilan menyiapkan titik akhir API yang mengharapkan permintaan GET dengan parameter kueri Q terdiri dari input pengguna. Itu kemudian menggunakan OpenAI gpt-3.5-turbo model untuk menghasilkan respons berdasarkan input yang diberikan dan mengembalikan respons sebagai output API.
Selanjutnya, buat a urls.py file dan daftarkan tampilan API dengan menambahkan baris kode berikut:
from django.urls import path
from .views import *urlpatterns = [
path('chat', OpenAIGPTView.as_view()),
]
Jalankan migrasi Dan runserver perintah sebagai berikut:
python manage.py migrate
python manage.py runserver
Uji /api/obrolan titik akhir dengan mengirimkan permintaan GET ke http://localhost:8000/api/chat?q=Halo.
Keluaran yang diharapkan:
Selanjutnya, instal Pergi jika belum diinstal pada mesin Anda.
Kloning Whatsmeow klien menggunakan perintah di bawah ini:
git clone https://github.com/Huskynarr/whatsapp-gpt.git
Arahkan ke repositori, whatsapp-gptdan pada file, main.go perbarui baris ini:
url := "http://localhost:5001/chat?q=" + urlEncoded
ke:
url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode
Simpan perubahan dan jalankan file:
go run main.go
Aplikasi akan meminta Anda dengan kode QR untuk masuk ke akun WhatsApp Anda.
Keluaran yang diharapkan:
Pindah ke aplikasi seluler WhatsApp Anda dan arahkan ke Setelan > kode QR > Pindai kode untuk menambahkan perangkat tertaut baru dan memindai kode QR yang muncul di terminal Anda.
Setelah masuk, aplikasi akan mulai mendengarkan pesan masuk. Jika seseorang mengirim pesan, pesan yang diterima akan membuat permintaan GET ke API dengan pesan sebagai parameter kueri dan mengirimkan respons kembali ke pengirim di WhatsApp.
Keluaran yang diharapkan:
Menggunakan WhatsApp Chatbot untuk Mengintegrasikan WhatsApp Dengan ChatGPT API
Cara lain untuk mengintegrasikan ChatGPT ke dalam pesan WhatsApp adalah dengan menggunakan chatbot WhatsApp.
Setelah Anda mendaftarkan WhatsApp Business API, gunakan pembuat obrolan seperti OpenDialog untuk membuat alur obrolan. Anda kemudian akan menguji chatbot Anda dan menambahkannya ke ponsel Anda.
Integrasikan API OpenAI Dengan Chatbot WhatsApp Anda
Untuk mengintegrasikan chatbot WhatsApp Anda dengan model OpenAI, gunakan kunci API dari OpenAI.
Mengintegrasikan chatbot WhatsApp dengan model OpenAI GPT menghadirkan risiko WhatsApp memblokir akun Anda karena klaim keamanan.
Meskipun metode ini lebih mudah jika Anda sudah memiliki chatbot, Anda hanya boleh memilihnya setelah Anda merasa nyaman dengan risikonya.
Mengonfigurasi Respons Otomatis
Untuk mendapatkan layanan pelanggan yang lebih baik, konfigurasikan tanggapan otomatis untuk memberikan tanggapan yang cepat dan akurat terhadap pesan pelanggan. Tanggapan ini akan mempersonalisasi pelanggan dengan nama dan memberikan tanggapan yang relevan dengan permintaan pelanggan.
Menguji Chatbot WhatsApp Anda
Seperti semua sistem API AI, pengujian adalah kuncinya sebelum Anda menerapkan chatbot WhatsApp Anda. Hal ini untuk memastikan bahwa itu bekerja seperti yang diharapkan. Alat pengujian API seperti Postman dan Curl dapat membantu menguji respons chatbot Anda.
Dalam hal ini, kerangka kerja Django REST menyediakan API yang dapat dijelajahi untuk membantu menguji permintaan dan tanggapan API.
Mengukur Kesuksesan dan Penyempurnaan
Setelah chatbot WhatsApp Anda diterapkan, penting untuk mengukur keberhasilan dan penggunaannya dari waktu ke waktu. Ini akan membantu menyempurnakannya sesuai kebutuhan. Alat analitik seperti OpenDialog dan Rasa dapat membantu melacak metrik seperti waktu respons, tingkat retensi, dan kepuasan pelanggan.
Sederhanakan Dukungan Pelanggan di WhatsApp Dengan Integrasi ChatGPT
Model GPT-3.5 atau GPT-4 OpenAI dapat menangani pertanyaan dalam jumlah besar, memberikan respons instan, dan menggunakan pemrosesan bahasa tingkat lanjut, menjadikannya solusi yang lebih baik untuk interaksi layanan pelanggan. Dengan mengintegrasikan ChatGPT dengan WhatsApp, Anda dapat menghemat waktu, meningkatkan kepuasan pelanggan, dan memperlancar komunikasi. Beberapa model bahasa besar lainnya juga dapat meningkatkan kinerja chatbot Anda.