Tirez parti de la puissance de ChatGPT pour fournir une assistance simplifiée à vos clients sur WhatsApp.
Les entreprises d'aujourd'hui adoptent des applications de messagerie comme WhatsApp pour communiquer avec les clients. Cela se traduit par une augmentation de l'automatisation des interactions avec les clients professionnels à l'aide de chatbots.
Un tel chatbot est ChatGPT, un grand modèle de langage d'OpenAI que vous pouvez intégrer à WhatsApp pour automatiser les interactions avec les clients en fournissant des réponses rapides et précises aux requêtes des clients.
Comprendre et accéder à l'API ChatGPT
Avant d'intégrer WhatsApp, il est essentiel d'obtenir un compréhension de base de ChatGPT et de l'API ChatGPT. ChatGPT est un grand modèle de langage génératif qui reçoit des requêtes textuelles et renvoie des réponses de type humain. OpenAI fournit une interface API simple permettant aux développeurs d'accéder et d'utiliser les modèles GPT-3.5 et GPT-4 de ChatGPT.
Pour accéder aux clés de l'API ChatGPT, vous devez accéder au
API OpenAI plateforme. Après vous être connecté, cliquez sur l'icône de profil. Ensuite, cliquez sur le Afficher les clés API option.Ensuite, cliquez sur le Créer une nouvelle clé secrète bouton pour créer une nouvelle clé API.
Entrez les détails demandés, c'est-à-dire le nom de la clé.
Une clé secrète vous sera demandée.
Copiez et stockez la clé dans un endroit sûr pour une utilisation future.
Configurer un compte professionnel WhatsApp
Pour intégrer ChatGPT à WhatsApp, vous devez configurer un compte WhatsApp Business. Noter que WhatsApp Business est différent de WhatsApp ordinaire. Ce compte vous permettra d'accéder aux API d'entreprise WhatsApp, que vous intégrerez à l'API ChatGPT.
Le code source complet est disponible dans un Référentiel GitHub.
Vous pouvez utiliser un service tiers comme Kommunicate, un chatbot WhatsApp ou un script Python pour intégrer ChatGPT à WhatsApp. Ce tutoriel se concentrera sur l'intégration de ChatGPT à l'aide d'un script Python. Il vous donnera ensuite un aperçu de l'intégration à l'aide d'un chatbot WhatsApp.
Utilisation du script Python pour intégrer WhatsApp à l'API ChatGPT
Avant de commencer le développement, créez un environnement virtuel pour votre application en utilisant Pipenv comme suit:
pipenv installer django djangorestframework openai
Cette commande installera le Django, djangorestframework, et openai paquets.
Ensuite, créez un nouveau projet Django.
django-admin startproject whatsapp
Accédez à la création WhatsApp répertoire et créez une application Django nommée gpt:
py manage.py startapp gpt
Dans le whatsapp/settings.py fichier, ajoutez la nouvelle application, gpt sur la liste des applications installées comme suit :
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]
Dans ton WhatsApp/urls.py fichier, ajoutez le gpt URL de l'application. Cela redirigera vers les URL que vous créerez sur le gpt application :
depuis django.contrib importer administrateur
depuis django.urls importer chemin, inclure
modèles d'url = [
...
chemin('API/', inclure('gpt.urls')), # URL de l'application gpt
]
Sur le gpt/views.py, ajoutez le bloc de code suivant pour créer la vue API ChatGPT :
depuis rest_framework.response importer Réponse
importer openai
depuis rest_framework.views importer APIViewclasseOuvrirAIGPTVoir(APIView):
définitivementobtenir(soi-même, demande):
entrée = demande. Obtenir('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
achèvement = openai. ChatCompletion.create(
modèle="gpt-3.5-turbo",
message=[{"rôle": "utilisateur", "contenu": saisir}]
)
réponse = achèvement['les choix'][0]['message']['contenu']
retour Réponse (réponse)
La vue configure un point de terminaison d'API qui attend une requête GET avec un paramètre de requête q comprenant l'entrée de l'utilisateur. Il utilise ensuite OpenAI gpt-3.5-turbo modèle pour générer une réponse basée sur l'entrée fournie et renvoie la réponse en tant que sortie de l'API.
Ensuite, créez un urls.py fichier et enregistrez la vue API en ajoutant les lignes de code suivantes :
depuis django.urls importer chemin
depuis .vues importer *
modèles d'url = [
chemin('discuter', OpenAIGPTView.as_view()),
]
Exécutez le émigrer et exécuter le serveur commandes comme suit :
python manage.py migrer
serveur d'exécution python manage.py
Testez le /api/chat endpoint en envoyant une requête GET à http://localhost: 8000/API/chat? q=Bonjour.
Production attendue:
Ensuite, installez Aller s'il n'est pas déjà installé sur votre machine.
Cloner le Quoi de neuf client en utilisant la commande ci-dessous :
clone git https://github.com/Huskynarr/whatsapp-gpt.git
Accédez au référentiel, whatsapp-gpt, et sur le dossier, main.go mettre à jour cette ligne :
URL := " http://localhost: 5001/chat? q=" + urlEncodée
pour:
URL := " http://127.0.0.1:8000/api/chat? q=" + urlEncode
Enregistrez les modifications et exécutez le fichier :
allez courir main.go
L'application vous demandera un code QR pour vous connecter à votre compte WhatsApp.
Production attendue:
Accédez à votre application mobile WhatsApp et accédez à Paramètres > QR code > Scanner le code pour ajouter un nouvel appareil lié et scannez le code QR affiché sur votre terminal.
Une fois connecté, l'application commencera à écouter les messages entrants. Si quelqu'un envoie un message, le message reçu fera une demande GET à l'API avec le message comme paramètre de requête et renverra la réponse à l'expéditeur sur WhatsApp.
Production attendue:
Utilisation de WhatsApp Chatbot pour intégrer WhatsApp à l'API ChatGPT
Une autre façon d'intégrer ChatGPT dans les messages WhatsApp consiste à utiliser un chatbot WhatsApp.
Une fois que vous avez enregistré votre API WhatsApp Business, utilisez un générateur de chat comme OpenDialog pour créer un flux pour le chat. Vous testerez ensuite votre chatbot et l'ajouterez à votre téléphone mobile.
Intégrez l'API OpenAI à votre chatbot WhatsApp
Pour intégrer votre chatbot WhatsApp aux modèles OpenAI, utilisez la clé API d'OpenAI.
L'intégration des chatbots WhatsApp avec les modèles OpenAI GPT présente un risque que WhatsApp bloque votre compte sur des réclamations de sécurité.
Bien que cette méthode soit plus facile si vous avez déjà un chatbot, vous ne devriez l'opter qu'une fois que vous êtes à l'aise avec les risques encourus.
Configuration des réponses automatisées
Pour obtenir un meilleur service client, configurez des réponses automatisées pour fournir des réponses rapides et précises aux messages des clients. Ces réponses personnaliseront le client par son nom et fourniront des réponses pertinentes aux requêtes des clients.
Tester votre chatbot WhatsApp
Comme tous les systèmes d'API AI, les tests sont essentiels avant de déployer votre chatbot WhatsApp. Il s'agit de s'assurer qu'il fonctionne comme prévu. Les outils de test d'API comme Postman et Curl peuvent aider à tester les réponses de votre chatbot.
Dans ce cas, le framework Django REST fournit une API navigable pour aider à tester les requêtes et les réponses de l'API.
Mesurer le succès et affiner
Une fois votre chatbot WhatsApp en déploiement, il est crucial de mesurer son succès et son utilisation dans le temps. Cela aidera à l'affiner en conséquence. Des outils d'analyse comme OpenDialog et Rasa peuvent aider à suivre des mesures telles que le temps de réponse, le taux de rétention et la satisfaction client.
Rationalisez le support client sur WhatsApp avec l'intégration de ChatGPT
Les modèles GPT-3.5 ou GPT-4 d'OpenAI peuvent gérer de gros volumes de demandes, fournir des réponses instantanées et utiliser un traitement linguistique avancé, ce qui en fait une meilleure solution pour les interactions avec le service client. En intégrant ChatGPT à WhatsApp, vous pouvez gagner du temps, améliorer la satisfaction client et rationaliser la communication. Plusieurs autres grands modèles de langage pourraient également améliorer les performances de votre chatbot.