Explorez le code et les instructions détaillées sur GitHub
Imaginez transformer votre WhatsApp en un assistant IA disponible 24/7 qui converse en plus de 90 langues, traite les notes vocales et les images, et transfère à un agent humain si nécessaire — il vous suffit de suivre les instructions ci‑dessous, et vous pouvez avoir votre chatbot IA personnalisé pour votre entreprise répondant depuis votre numéro WhatsApp actuel en moins de 10 minutes. Vous n'y croyez pas ? Essayez !
Avec l’API WhatsApp de Wassenger et ce guide pas à pas, vous construirez un chatbot multimodal propulsé par ChatGPT qui donne l’impression que le futur est déjà là.
👉 👉 Explorez le code et les instructions détaillées sur GitHub
« En moins de 10 minutes, vous pouvez transformer votre numéro WhatsApp en un assistant intelligent et réactif qui améliore l'engagement client. »
Pourquoi votre entreprise a besoin d’un chatbot WhatsApp aujourd’hui
- 📈 Conversations instantanées Vos clients passent des heures sur WhatsApp chaque jour — rencontrez-les là où ils sont déjà au lieu de leur demander de télécharger une application ou de remplir un formulaire.
- 🤖 IA multimodale Texte, transcription vocale, synthèse vocale, et même reconnaissance d’images — le tout alimenté par les derniers modèles de ChatGPT.
- 💸 Montée en charge rentable Gérez des centaines de conversations simultanément sans embaucher du personnel supplémentaire.
Saviez‑vous que plus de 70 % des clients préfèrent résoudre leurs requêtes via des applications de messagerie plutôt que par e‑mail ou téléphone ? Voilà pourquoi WhatsApp et l’automatisation par IA sont essentiels pour votre entreprise !
Prérequis
- PHP 8.1 ou supérieur
- Composer gestionnaire de paquets PHP
- Numéro WhatsApp Personnel ou Business
- Clé API Wassenger — Inscrivez‑vous gratuitement
- Clé API OpenAI — Inscription gratuite
- Compte Ngrok (pour le développement local) — Inscrivez‑vous gratuitement
👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants flux d’automatisation WhatsApp pour transformer votre service client dès aujourd’hui ! ⚡
5 étapes pour votre bot WhatsApp en PHP 🚀
Clonez le dépôt PHP ou téléchargez le fichier zip ici
git clone https://github.com/wassengerhq/whatsapp-chatgpt-bot-php.git
cd whatsapp-chatgpt-bot-php
Installer les dépendances
composer install
Configurer votre environnement
cp.env.example.env
# Edit.env with your Wassenger API key, OpenAI API key
# and optionally the Ngrok tunnel user token
# Required: Wassenger API key
# Get it from: https://app.wassenger.com/developers/apikeys
API_KEY=ENTER_API_KEY_HERE
# Required: OpenAI API key
# Get it from: https://platform.openai.com/account/api-keys
OPENAI_API_KEY=
# OpenAI model to use
OPENAI_MODEL=gpt-4o
# Required for local development: Ngrok auth token
# Get it from: https://ngrok.com/signup
NGROK_TOKEN=
# Optional: Webhook URL for production if the program is cloud hosted
WEBHOOK_URL=
# Server port
PORT=8080
Lancer le bot
- Développement (avec tunnel local Ngrok) :
composer run dev
Production :
export WEBHOOK_URL=https://your-domain.com/webhook php public/index.php
Prêt à vous lancer ? 👉 Inscrivez‑vous gratuitement sur Wassenger et récupérez votre clé API en quelques minutes.
Fonctionnalités principales que vous allez adorer
Cette implémentation PHP fournit un chatbot IA complet propulsé par ChatGPT qui :
- 🤖 Chatbot complet pour votre numéro WhatsApp connecté à Wassenger
- 💬 Réponses automatiques aux messages entrants des utilisateurs
- 🌍 Support multilingue — comprend et répond en plus de 90 langues différentes
- 🎤 Entrée/sortie audio — capacités de transcription et de synthèse vocale
- 🖼️ Traitement d’images — peut analyser et comprendre des images
- 👥 Transfert vers un humain — permet aux utilisateurs de demander une assistance humaine
- ⚙️ Comportement IA et instructions personnalisables
- 🔧 Appels de fonctions pour intégration de données externes
- 📊 Gestion de la mémoire avec historique des conversations et limitation de débit
- 🚦 Routage intelligent avec gestion des webhooks et des erreurs
- 🔒 Sécurisé avec gestion appropriée des erreurs et journalisation
Conseil pro : Personnalisez la personnalité du bot, les messages de bienvenue et les limites de débit dans [src/Config/BotConfig.php](https://github.com/wassengerhq/whatsapp-chatgpt-bot-php/blob/master/src/Config/BotConfig.php).
👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants flux d’automatisation WhatsApp pour transformer votre service client dès aujourd’hui ! ⚡
Personnalisez le chatbot
Il suffit d’éditer le fichier BotConfig.php avec vos instructions spécifiques à l’entreprise pour personnaliser le comportement et les capacités du chatbot IA :
class BotConfig { // Default welcome message public const WELCOME_MESSAGE = 'Hey there 👋 Welcome to this ChatGPT-powered AI chatbot demo using *Wassenger API*! I can also speak many languages 😁';
// Default help message
public const DEFAULT\_MESSAGE = "Don't be shy 😁 try asking anything to the AI chatbot, using natural language!\\n\\nExample queries:\\n\\n1️⃣ Explain me what is Wassenger\\n2️⃣ Can I use Wassenger to send automatic messages?\\n3️⃣ Can I schedule messages using Wassenger?\\n4️⃣ Is there a free trial available?\\n\\nType \*human\* to talk with a person. The chat will be assigned to an available member of the team.\\n\\nGive it a try! 😁";
// Unknown command message
public const UNKNOWN\_COMMAND\_MESSAGE = "I'm sorry, I was unable to understand your message. Can you please elaborate more?\\n\\nIf you would like to chat with a human, just reply with \*human\*.";
// AI bot instructions
public const BOT\_INSTRUCTIONS = 'You are a smart virtual customer support assistant who works for Wassenger.
You can identify yourself as Milo, the Wassenger AI Assistant. You will be chatting with random customers who may contact you with general queries about the product. Wassenger is a cloud solution that offers WhatsApp API and multi-user live communication services designed for businesses and developers. Wassenger also enables customers to automate WhatsApp communication and build chatbots. You are an expert customer support agent. Be polite. Be helpful. Be emphatic. Be concise. Politely reject any queries that are not related to customer support tasks or Wassenger services itself. Stick strictly to your role as a customer support virtual assistant for Wassenger. Always speak in the language the user prefers or uses. If you can\'t help with something, ask the user to type *human* in order to talk with customer support. Do not use Markdown formatted and rich text, only raw text.';
// Chatbot features
public const FEATURES = \[
'audioInput' => true,
'audioOutput' => true,
'audioOnly' => false,
'voice' => 'echo',
'voiceSpeed' => 1,
'imageInput' => true,
\];
// Template messages
public const TEMPLATE\_MESSAGES = \[
'noAudioAccepted' => 'Audio messages are not supported: gently ask the user to send text messages only.',
'chatAssigned' => 'You will be contact shortly by someone from our team. Thank you for your patience.',
\];
// Rate limits and quotas
public const LIMITS = \[
'maxInputCharacters' => 1000,
'maxOutputTokens' => 1000,
'chatHistoryLimit' => 20,
'maxMessagesPerChat' => 500,
'maxMessagesPerChatCounterTime' => 24 \* 60 \* 60, // 24 hours
'maxAudioDuration' => 2 \* 60, // 2 minutes
'maxImageSize' => 2 \* 1024 \* 1024, // 2MB
\];
}
Comment ça fonctionne en coulisses
- Architecture modulaire
Api/OpenAIClient.phpgère les appels à ChatGPTApi/WassengerClient.phpse connecte à WhatsAppBot/ChatBot.phptraite les messages et achemine la logiqueHttp/WebhookHandler.phpécoute les conversations entrantes
- Logique personnalisable
Éditez
FunctionHandler.phppour ajouter des intégrations personnalisées — pensez au suivi de commande, aux FAQ ou à la prise de rendez‑vous. Cela vous permet d’intégrer facilement des API tierces, comme des CRM ou votre backend personnalisé, pour récupérer des informations pertinentes afin que l’IA réponde aux questions des clients avec des informations précises et à jour, comme le statut des commandes ou des paiements, etc. - Tests & Déploiement
php tests/api-test.php
php tests/webhook-test.php
- Déployez sur des plateformes comme Render, Heroku, Railway ou Vercel sans temps d’arrêt. Trouvez les instructions pour déployer le chatbot ici.
👉 Commencez votre essai gratuit de 7 jours sur Wassenger et profitez de nos puissants flux d’automatisation WhatsApp pour transformer votre service client dès aujourd’hui ! ⚡
Prêt à lancer votre chatbot IA ?
Quel est le premier point de douleur client que vous automatiseriez avec votre nouveau chatbot ? 🤔 Avez‑vous déjà expérimenté les voix IA, la synthèse vocale ou la reconnaissance vocale ? Partagez vos impressions ci‑dessous !
Ne réfléchissez pas trop — Agissez ! « La meilleure façon de prédire l'avenir est de le construire. »
- 🎯 Inscrivez‑vous gratuitement sur Wassenger et lancez votre bot en quelques minutes.
- 🚀 Voyez comment Wassenger et l’IA peuvent booster votre support client.
Vous avez trouvé cela utile ? Laissez un commentaire et mettez une étoile au dépôt GitHub pour soutenir le projet !






