Skip to content

🟢 Area Bot — 142.93.168.91

Bot WhatsApp AI con Push Control Email, Taccuino persistente, Multi-Agent

Infrastruttura

Parametro Valore
IP 142.93.168.91
Droplet ID 562870942
RAM 2 GB
Piano s-1vcpu-2gb
OS Ubuntu 22.04 + Node.js 20 + Chrome 146
SSH Solo da 209.38.215.154

PM2 Processi

Nome Modo Porta Funzione
isr-whatsapp fork 3700 Bot WhatsApp + Dashboard
isr-docs fork 8000 MkDocs documentazione

PM2 deve essere in FORK mode (non cluster) per Puppeteer/Chrome

AI Engine

Priorita Modello Provider
1 (Primary) gemini-2.5-flash Google AI (OpenAI-compatible)
2 (Fallback) gpt-4o-mini OpenAI (HTTP diretto)

Il fallback si attiva automaticamente se Gemini ritorna errore 429/404/500.

Funzionalita Bot

🤖 Conversazione AI

  • Risponde in privato a tutti i messaggi
  • Risponde nei gruppi solo se taggato (@bot, "bot", reply, "ISR")
  • Knowledge Base dal DB caricata ogni 5 min
  • Listino prodotti (70+ prodotti, 13 brand) iniettato nel contesto

📓 Taccuino v3

  • Salva TUTTI i messaggi su disco (data/notebook.json)
  • Prefissi: [USER] per umani, [BOT] per risposte AI
  • Backup ogni 5 min in data/backups/
  • Sopravvive a restart PM2

📧 Push Control Email

Quando un cliente chiede info/preventivo/demo:

  1. Bot risponde normalmente su WhatsApp
  2. Rileva intent (keywords: preventivo, prezzo, info, demo, brochure...)
  3. Cerca email del contatto nel DB
  4. Genera bozza email AI via API del sito
  5. Invia a Marco su WhatsApp:

    📧 BOZZA EMAIL GENERATA Cliente: Luigi Bianchi | Email: luigi@... Rispondi: INVIA 5 o MODIFICA 5

  6. Marco risponde INVIA 5 → email parte via Brevo
  7. Marco risponde MODIFICA 5 → link al pannello admin

🛡️ Sicurezza

  • Anti-Wipe: blocca cancellazione 90%+ chat (min 5 chat)
  • Watchdog: classifica chat, rileva keyword sensibili
  • Human-in-the-Loop: chiede conferma per azioni CRM

🧠 Comandi Owner (solo Marco)

Comando Funzione
!impara: [testo] Aggiunge conoscenza al bot
!pulisci Pulisce taccuino di una chat
!mute / !unmute Silenzia/riattiva AI
INVIA [ID] Approva e invia bozza email
MODIFICA [ID] Apre bozza nel pannello admin

📊 Dashboard Web

  • URL: http://142.93.168.91:3700
  • Contatti live con ultimo messaggio
  • Chat completa per contatto
  • Feed attivita real-time (Socket.io)
  • Elimina chat singola (cestino) e bulk
  • Health check completo