Trasforma WhatsApp in un agente AI 24/7 Tutorial completo chatbot PHP

25 giugno 2025

Esplora il codice e le istruzioni dettagliate su GitHub

Immagina di trasformare il tuo WhatsApp in un assistente AI operativo 24/7 che conversa in oltre 90 lingue, elabora note vocali e immagini e passa la conversazione a un agente umano quando necessario — tutto quello che devi fare è seguire le istruzioni qui sotto, e potrai avere un chatbot AI personalizzato per la tua azienda che risponde alle chat sul tuo numero WhatsApp attuale in meno di 10 minuti. Non ci credi? Provalo!

Con Wassenger’s WhatsApp API e questa guida passo-passo, costruirai un chatbot multimodale alimentato da ChatGPT che sembra provenire dal futuro.

👉 👉 Esplora il codice e le istruzioni dettagliate su GitHub

“In meno di 10 minuti, puoi trasformare il tuo numero WhatsApp in un assistente intelligente e reattivo che migliora l'engagement dei clienti.”

Perché la tua azienda ha bisogno di un chatbot WhatsApp oggi

  • 📈 Conversazioni istantanee  I tuoi clienti passano ore su WhatsApp ogni giorno — incontrali dove sono già invece di costringerli a scaricare un'app o compilare un modulo.
  • 🤖 AI multimodale  Testo, trascrizione vocale, sintesi vocale e perfino riconoscimento delle immagini — tutto alimentato dai modelli più recenti di ChatGPT.
  • 💸 Scalabilità conveniente  Gestisci centinaia di chat contemporaneamente senza assumere personale aggiuntivo.

Lo sapevi che oltre il 70% dei clienti preferisce risolvere le richieste tramite app di messaggistica piuttosto che tramite email o telefonate? Ecco perché WhatsApp e l'automazione con AI sono fondamentali per la tua azienda!

Requisiti

👉 Inizia la tua prova gratuita di 7 giorni su Wassenger e sfrutta i nostri potenti flussi di automazione WhatsApp per trasformare il tuo servizio clienti oggi! ⚡

5 passaggi per il tuo bot WhatsApp in PHP 🚀

Clona il repository PHP o scarica il file zip qui

git clone https://github.com/wassengerhq/whatsapp-chatgpt-bot-php.git
cd whatsapp-chatgpt-bot-php

Installa le dipendenze

composer install

Configura il tuo ambiente

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

Avvia il bot

  • Sviluppo (con tunnel locale Ngrok):
composer run dev

Produzione:

export WEBHOOK_URL=https://your-domain.com/webhook php public/index.php

Pronto per iniziare? 👉 Iscriviti gratis su Wassenger e ottieni la tua API key in pochi minuti.

Funzionalità principali che adorerai

Questa implementazione in PHP fornisce un chatbot AI completo alimentato da ChatGPT che:

  • 🤖 Chatbot completo per il tuo numero WhatsApp connesso a Wassenger
  • 💬 Risposte automatiche ai messaggi in arrivo dagli utenti
  • 🌍 Supporto multilingue — comprende e risponde in oltre 90 lingue diverse
  • 🎤 Input/output audio — capacità di trascrizione e sintesi vocale
  • 🖼️ Elaborazione immagini — può analizzare e comprendere le immagini
  • 👥 Passaggio a un operatore umano — consente agli utenti di richiedere assistenza umana
  • ⚙️ Comportamento dell'AI e istruzioni personalizzabili
  • 🔧 Capacità di chiamata di funzioni per integrazione con dati esterni
  • 📊 Gestione della memoria con cronologia conversazioni e limitazione delle richieste
  • 🚦 Instradamento intelligente con gestione webhook ed errori
  • 🔒 Sicuro con gestione degli errori e logging appropriati

Suggerimento professionale: Personalizza la personalità del bot, i messaggi di benvenuto e i limiti di velocità in src/Config/BotConfig.php.

👉 Inizia la tua prova gratuita di 7 giorni su Wassenger e sfrutta i nostri potenti flussi di automazione WhatsApp per trasformare il tuo servizio clienti oggi! ⚡

Personalizza il chatbot

Semplicemente modifica il file BotConfig.php con le istruzioni specifiche per la tua azienda per personalizzare il comportamento e le capacità del chatbot AI:

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
\];

}

Come funziona dietro le quinte

  1. Architettura modulare
  • Api/OpenAIClient.php gestisce le chiamate a ChatGPT
  • Api/WassengerClient.php si connette a WhatsApp
  • Bot/ChatBot.php elabora i messaggi e instrada la logica
  • Http/WebhookHandler.php ascolta le chat in arrivo
  1. Logica personalizzabile  Modifica FunctionHandler.php per aggiungere integrazioni personalizzate—pensa a stato ordini, FAQ o prenotazioni appuntamenti. Questo ti permette di integrare facilmente API di terze parti, come CRM o il tuo backend personalizzato, per recuperare informazioni rilevanti e permettere all'AI di rispondere alle richieste dei clienti con informazioni accurate e aggiornate, come lo stato di un ordine o di un pagamento, ecc...
  2. Test & Deploy
php tests/api-test.php
php tests/webhook-test.php

👉 Inizia la tua prova gratuita di 7 giorni su Wassenger e sfrutta i nostri potenti flussi di automazione WhatsApp per trasformare il tuo servizio clienti oggi! ⚡

Pronto per eseguire il tuo chatbot AI?

Qual è il primo problema del cliente che automatizzeresti con il tuo nuovo chatbot? 🤔 Hai già sperimentato con voci AI, text-to-speech o speech-to-text? Condividi le tue impressioni qui sotto!

Non pensarci troppo — Agisci! “Il modo migliore per prevedere il futuro è costruirlo.”

  • 🎯 Registrati gratis su Wassenger e avvia il tuo bot in pochi minuti.
  • 🚀 Scopri come Wassenger e l'AI possono potenziare il tuo supporto clienti.

Ti è stato utile? Lascia un commento e metti una stellina al repo GitHub per supportare il progetto!

Ready to transform your WhatsApp communication?

Start automating your customer interactions today with Wassenger

Get Started Free