Farih.co.id
Home Programming Cara Mengintegrasikan ChatGPT Dengan WhatsApp untuk Dukungan Pelanggan

Cara Mengintegrasikan ChatGPT Dengan WhatsApp untuk Dukungan Pelanggan

chatgpt and whatsapp logo on digital circuit background

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.

Beranda OpenAI API

Selanjutnya, klik Buat kunci rahasia baru tombol untuk membuat kunci API baru.

Pembuatan kunci OpenAI API

Masukkan rincian yang diminta, yaitu nama dari kunci.

Penamaan kunci OpenAI API

Kunci rahasia akan meminta.

Kunci API OpenAI dibuat

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, include

urlpatterns = [
   ...
   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 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)

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:

Tes titik akhir API

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:

Permintaan kode QR aplikasi

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:

Output dari pengintegrasian chatgpt dan WhatsApp

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.

Comment
Share:

Leave a Reply

Your email address will not be published. Required fields are marked *

Ad