Sfrutta la potenza di ChatGPT per fornire un supporto semplificato ai tuoi clienti su WhatsApp.

Le aziende di oggi adottano app di messaggistica come WhatsApp per comunicare con i clienti. Ciò si traduce in un aumento dell'automazione delle interazioni con i clienti aziendali utilizzando i chatbot.

Tale chatbot è ChatGPT, un modello di linguaggio di grandi dimensioni di OpenAI che puoi integrare con WhatsApp per automatizzare le interazioni con i clienti fornendo risposte rapide e accurate alle domande dei clienti.

Comprensione e accesso all'API ChatGPT

Prima dell'integrazione con WhatsApp, è essenziale ottenere un conoscenza di base di ChatGPT e API ChatGPT. ChatGPT è un modello generativo di linguaggio esteso che riceve query basate su testo e restituisce risposte simili a quelle umane. OpenAI fornisce una semplice interfaccia API per consentire agli sviluppatori di accedere e utilizzare i modelli GPT-3.5 e GPT-4 di ChatGPT.

Per accedere alle chiavi API ChatGPT, devi accedere al file API OpenAI

instagram viewer
piattaforma. Dopo aver effettuato l'accesso, fare clic sull'icona del profilo. Quindi, fare clic sul Visualizza le chiavi API opzione.

Successivamente, fai clic su Crea una nuova chiave segreta pulsante per creare una nuova chiave API.

Inserisci i dettagli richiesti, ad es nome della chiave.

Verrà richiesta una chiave segreta.

Copiare e conservare la chiave in un luogo sicuro per un uso futuro.

Configurazione di un account WhatsApp Business

Per integrare ChatGPT con WhatsApp, devi configurare un account WhatsApp Business. Notare che WhatsApp Business è diverso dal normale WhatsApp. Questo account ti permetterà di accedere al API aziendale di WhatsApp, che integrerai con l'API ChatGPT.

Il codice sorgente completo è disponibile in a Deposito GitHub.

Puoi utilizzare un servizio di terze parti come Kommunicate, un chatbot di WhatsApp o uno script Python per integrare ChatGPT con WhatsApp. L'obiettivo di questo tutorial sarà l'integrazione di ChatGPT utilizzando uno script Python. Ti fornirà quindi una panoramica dell'integrazione utilizzando un chatbot di WhatsApp.

Utilizzo di Python Script per integrare WhatsApp con l'API ChatGPT

Prima di iniziare lo sviluppo, crea un ambiente virtuale per la tua applicazione utilizzando Pipenv come segue:

pipenv installa django djangorestframework openai

Questo comando installerà il file django, djangorestframework, E openai Pacchetti.

Quindi, crea un nuovo progetto Django.

django-admin startproject whatsapp

Passare al creato WhatsApp directory e creare un'app Django denominata gpt:

py manage.py startapp gpt

Nel whatsapp/settings.py file, aggiungi la nuova app, gpt nell'elenco delle app installate come segue:

APP_INSTALLATE = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'riposo_framework',
'gpt',
]

Nel tuo whatsapp/urls.py file, aggiungi il file gpt URL dell'app. Questo reindirizzerà agli URL che creerai sul file gpt applicazione:

da django.contrib importare admin
da django.urls importare percorso, includere

schemi URL = [
...
sentiero('api/', includere('gpt.urls')), # URL dell'app gpt
]

Sul gpt/views.py file, aggiungi il seguente blocco di codice per creare la vista API ChatGPT:

da rest_framework.response importare Risposta
importare openai
da rest_framework.views importare APIView

classeApriAIGPTVisualizza(Visualizzazione API):

defOttenere(sé, richiesta):
ingresso = richiesta. GET.get('Q')
openai.api_key = "ENTER_OPENAI_API_KEY"
completamento = openai. Completamento chat.create(
modello="gpt-3.5-turbo",
messaggi=[{"ruolo": "utente", "contenuto": ingresso}]
)
risposta = completamento['scelte'][0]['Messaggio']['contenuto']
ritorno Risposta (risposta)

La vista imposta un endpoint API che prevede una richiesta GET con un parametro di query Q comprendente l'input dell'utente. Quindi utilizza OpenAI gpt-3.5-turbo model per generare una risposta basata sull'input fornito e restituisce la risposta come output dell'API.

Quindi, crea un file URL.py file e registrare la vista API aggiungendo le seguenti righe di codice:

da django.urls importare sentiero
da .visualizzazioni importare *

schemi URL = [
sentiero('chiacchierata', OpenAIGPTView.as_view()),
]

Corri il migrare E runserver comandi come segue:

python manage.py migrare
python manage.py esegue il server

Prova il /api/chat endpoint inviando una richiesta GET a http://localhost: 8000/api/chat? q=Ciao.

Uscita prevista:

Quindi, installa Andare se non è già installato sulla tua macchina.

Clonare il Chemiao client utilizzando il comando seguente:

clone di git https://github.com/Huskynarr/whatsapp-gpt.git

Vai al repository, whatsapp-gpte nel file, main.go aggiorna questa riga:

URL := " http://localhost: 5001/chat? q=" + urlCodificato

A:

URL := " http://127.0.0.1:8000/api/chat? q=" + urlCodifica

Salva le modifiche ed esegui il file:

vai a eseguire main.go

L'applicazione ti chiederà un codice QR per accedere al tuo account WhatsApp.

Uscita prevista:

Passa alla tua app mobile WhatsApp e vai a Impostazioni > Codice QR > Scansiona codice per aggiungere un nuovo dispositivo collegato e scansiona il codice QR spuntato sul tuo terminale.

Dopo l'accesso, l'applicazione inizierà ad ascoltare i messaggi in arrivo. Se qualcuno invia un messaggio, il messaggio ricevuto effettuerà una richiesta GET all'API con il messaggio come parametro di query e invierà la risposta al mittente su WhatsApp.

Uscita prevista:

Utilizzo di WhatsApp Chatbot per integrare WhatsApp con l'API ChatGPT

Un altro modo per integrare ChatGPT nei messaggi di WhatsApp è utilizzare un chatbot di WhatsApp.

Dopo aver registrato l'API di WhatsApp Business, utilizza un generatore di chat come OpenDialog per creare un flusso per la chat. Testerai quindi il tuo chatbot e lo aggiungerai al tuo cellulare.

Integra l'API OpenAI con il tuo chatbot di WhatsApp

Per integrare il tuo chatbot di WhatsApp con i modelli OpenAI, utilizza la chiave API di OpenAI.

L'integrazione dei chatbot di WhatsApp con i modelli OpenAI GPT presenta il rischio che WhatsApp blocchi il tuo account per richieste di sicurezza.

Sebbene questo metodo sia più semplice se hai già un chatbot, dovresti optare per esso solo quando ti senti a tuo agio con i rischi connessi.

Configurazione delle risposte automatiche

Per ottenere un servizio clienti migliore, configura le risposte automatiche per fornire risposte rapide e accurate ai messaggi dei clienti. Queste risposte personalizzeranno il nome del cliente e forniranno risposte pertinenti alle domande dei clienti.

Testare il tuo chatbot di WhatsApp

Come tutti i sistemi API AI, il test è fondamentale prima di distribuire il chatbot di WhatsApp. Questo per garantire che funzioni come previsto. Strumenti di test API come Postman e Curl possono aiutarti a testare le risposte del tuo chatbot.

In questo caso, il framework Django REST fornisce un'API navigabile per aiutare a testare le richieste e le risposte dell'API.

Misurazione del successo e messa a punto

Una volta che il chatbot di WhatsApp è stato implementato, è fondamentale misurarne il successo e l'utilizzo nel tempo. Ciò aiuterà a perfezionarlo di conseguenza. Strumenti di analisi come OpenDialog e Rasa possono aiutare a tenere traccia di metriche quali tempi di risposta, tasso di fidelizzazione e soddisfazione del cliente.

Semplifica l'assistenza clienti su WhatsApp con l'integrazione di ChatGPT

I modelli GPT-3.5 o GPT-4 di OpenAI possono gestire grandi volumi di richieste, fornire risposte istantanee e utilizzare l'elaborazione linguistica avanzata, rendendola una soluzione migliore per le interazioni del servizio clienti. Integrando ChatGPT con WhatsApp, puoi risparmiare tempo, migliorare la soddisfazione del cliente e semplificare la comunicazione. Diversi altri modelli di linguaggio di grandi dimensioni potrebbero anche migliorare le prestazioni del tuo chatbot.