AI Knowledge Base - Guida Demo Completa

AI Knowledge Base - Guida Demo Completa

Data: 22 Ottobre 2025 Obiettivo: Demo funzionante end-to-end del sistema AI

---

๐ŸŽฏ Cosa Dimostri

AI Assistant Generico per Comparto Industriale

  • ๐Ÿ’ก Indipendente da macchine specifiche
  • ๐Ÿ’ก Risponde su TUTTO il comparto (non singole macchine)
  • ๐Ÿ’ก Query aggregate (es: "Produzione complessiva di ieri")
  • ๐Ÿ’ก Flessibile e scalabile
  • Flusso completo: 1. โœ… Configurazione Provider โ†’ OpenAI attivato 2. โœ… Ambito DEMO โ†’ Preconfigurato con dati 3. โœ… AI Generator โ†’ Genera template automaticamente 4. โœ… Dashboard Costi โ†’ Mostra breakdown per ambito DEMO 5. โœ… Template Salvati โ†’ Funzionanti e riusabili

    ---

    ๐Ÿ“‹ SETUP DEMO (10 minuti)

    Step 1: Esegui Script SQL Demo

    File: /Users/nscapati/Desktop/ai_demo_setup.sql

    Esegui in phpMyAdmin โ†’ Database capera_sartupDB

    Cosa crea:

  • โœ… Ambito "๐ŸŽฏ Demo Produzione"
  • โœ… 1 Template esempio (demo_prod_daily)
  • โœ… 1 Conversazione demo (4 messaggi)
  • โœ… Analytics demo (3 giorni di dati)
  • Verifica: Dashboard KB mostra:

  • Ambiti Configurati: 1 (o piรน se ne hai creati altri)
  • Totale Template: 1
  • ---

    Step 2: Configura OpenAI (giร  fatto โœ…)

    Provider OpenAI dovrebbe essere giร  attivo con:

  • API Key configurata
  • Modello: gpt-4o-mini
  • Badge verde "Attivo"
  • ---

    Step 3: Verifica Dashboard Costi

    URL: /admin/ai/settings/cost-tracking

    Dovresti vedere:

    Stats Card:

  • Costo Totale: ~$0.0023 (mock)
  • Query Totali: 30 (mock 3 giorni)
  • Template Coverage: 70%
  • Tabella Breakdown Ambito: `` | Ambito | Query | Con LLM | Coverage | Tokens | Costo | |--------|-------|---------|----------|--------|-------| | ๐ŸŽฏ Demo Produzione | 30 | 9 | 70% | 5.850 | $0.0023 | `

    Grafico Trend: 3 punti (ultimi 3 giorni mock)

    ---

    ๐Ÿค– DEMO AI GENERATOR

    Step 1: Vai al Generator

    URL: /admin/ai/kb/templates/generate

    Oppure: Menu โ†’ AI KB โ†’ Template โ†’ ๐Ÿค– Genera con AI

    ---

    Step 2: Genera Primo Template

    Form Input: ` Query Esempio: [Confronta questa settimana con la scorsa_]

    Ambito: [๐ŸŽฏ Demo Produzione โ–ผ]

    [๐Ÿค– Genera con AI] `

    Click "Genera con AI" โ†’ Attendi 3-5 secondi...

    ---

    Step 3: Revisiona Template Generato

    Preview mostra (accordion collapsible):

    ๐Ÿ“ Informazioni Base: ` Template ID: demo_comp_weeks Richiede LLM: No Cache TTL: 3600 secondi (60 min) Costo generazione: $0.002 `

    ๐Ÿ” Pattern Matching: ` confronta? (?:questa settimana|settimana corrente) (?:con|vs) (?:la )?(?:scorsa|precedente) `

    ๐Ÿ—ƒ๏ธ Query SQL: `sql SELECT WEEK(timestamp) as week_num, SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(raw_data, '$.TotalPieces')) AS DECIMAL)) as total FROM machine_operations_log WHERE machine_id = :machine_id AND timestamp >= DATE_SUB(NOW(), INTERVAL 2 WEEK) GROUP BY week_num ORDER BY week_num `

    ๐Ÿ’ฌ Template Risposta: ` โš–๏ธ Confronto Settimanale Comparto:

    ๐Ÿ“Š Settimana corrente: {current_total} pezzi ๐Ÿ“Š Settimana scorsa: {previous_total} pezzi ๐Ÿญ Macchine attive: {machines_count}

    ๐Ÿ“ˆ Variazione: {delta_percent}% `

    ๐Ÿ’ก Suggerimenti:

  • Analizza le cause della variazione
  • Mostra trend mensile comparto
  • Quale macchina ha contribuito di piรน?
  • ---

    Step 4: Salva Template

    Click "๐Ÿ’พ Salva Template"

    โ†’ Redirect a lista template โ†’ Vedi 2 template ora (demo_prod_daily + demo_comp_weeks)

    ---

    Step 5: Genera Altri 2-3 Template

    Query Suggerite (generiche per comparto):

    Template 2: ` Query: Quale macchina ha prodotto di piรน questa settimana? Ambito: ๐ŸŽฏ Demo Produzione ` โ†’ Genera โ†’ Salva

    Template 3: ` Query: Mostrami il trend complessivo degli ultimi 7 giorni Ambito: ๐ŸŽฏ Demo Produzione ` โ†’ Genera โ†’ Salva

    Template 4 (opzionale): ` Query: Quante operazioni totali abbiamo fatto oggi? Ambito: ๐ŸŽฏ Demo Produzione ` โ†’ Genera โ†’ Salva

    Costo totale: 3-4 template ร— $0.002 = $0.006-0.008

    ---

    ๐Ÿ’ฐ VERIFICA COSTI AGGIORNATI

    Dashboard Costi Dopo Generazione

    URL: /admin/ai/settings/cost-tracking

    Breakdown per Tipo Utilizzo: ` ๐Ÿค– Generazione KB: $0.006 3 generazioni Media: $0.002/template

    ๐Ÿ’ฌ Query Utenti: $0.0023 30 query (mock) Media: $0.000077/query `

    Totale: $0.0083

    Breakdown Ambito DEMO: ` ๐ŸŽฏ Demo Produzione Query: 30 Con LLM: 9 Template Coverage: 70% Tokens: 5.850 + 1.950 (generazione) = 7.800 Costo: $0.0031 `

    ---

    ๐Ÿ“Š VERIFICA TEMPLATE COVERAGE

    Dashboard KB

    URL: /admin/ai/kb/dashboard

    Dovresti vedere:

  • Totale Template: 4 (1 manuale + 3 generati)
  • Ambiti Configurati: 1 (Demo)
  • Sezione Ambiti: ๐ŸŽฏ Demo Produzione con "4 template"
  • ---

    Lista Template

    URL: /admin/ai/kb/templates

    Filtra per: Ambito = "๐ŸŽฏ Demo Produzione"

    Dovresti vedere 4 template: 1. demo_prod_daily (manuale) 2. demo_comp_weeks (generato AI) 3. demo_op_best (generato AI) 4. demo_trend_7d (generato AI)

    Tutti con:

  • Badge "๐ŸŽฏ Demo Produzione"
  • LLM: No (verde)
  • Utilizzi: 0 (normale, non ancora usati)
  • ---

    ๐ŸŽ“ COSA MOSTRARE AL COMMITTENTE

    Parte 1: Configurazione Dinamica (5 min)

    Mostra: 1. Dashboard Provider โ†’ 3 provider, switch dinamico 2. Budget & Limiti โ†’ Real-time tracking 3. Dashboard Costi โ†’ Breakdown dettagliato

    Messaggio: "Sistema completamente configurabile via UI, no codice"

    ---

    Parte 2: AI Generator (5 min)

    Mostra: 1. Form "Genera con AI" 2. Inserisci query esempio 3. Click genera โ†’ Attendi 3s 4. Preview template completo 5. Salva

    Messaggio: "Da query a template completo in 10 secondi, costo $0.002"

    ---

    Parte 3: Knowledge Base (5 min)

    Mostra: 1. Lista ambiti con conteggi 2. Dettaglio ambito DEMO con 4 template 3. Dettaglio singolo template (pattern + SQL + response)

    Messaggio: "Knowledge Base organizzata, template riusabili, zero allucinazioni"

    ---

    Parte 4: Cost Monitoring (5 min)

    Mostra: 1. Dashboard costi con breakdown ambito DEMO 2. Proiezione mensile (~$0.02-0.05) 3. Insights automatici 4. Export report

    Messaggio: "Costi trasparenti e prevedibili, ROI positivo dal giorno 1"

    ---

    ๐Ÿ’ก PUNTI CHIAVE DEMO

    1. AI Assistant Generico (NON per Macchine Specifiche)

    Vantaggi Paradigma Generico:

  • โœ… Scalabilitร : Aggiungi macchine senza modificare template
  • โœ… Flessibilitร : "Produzione complessiva" โ†’ risposta aggregata automatica
  • โœ… Semplicitร : Query umane naturali ("Quanto abbiamo prodotto?")
  • โœ… Vista d'insieme: Focus su reparto/comparto, non singola macchina
  • โœ… Zero coupling: Indipendente da configurazioni macchine
  • Quando Serve Machine-Specific:

  • โŒ "Come sta lavorando la Horizon 56?" โ†’ Serve filtro macchina
  • โœ… "Quale macchina ha prodotto di piรน?" โ†’ Query generica con GROUP BY
  • Soluzione: Template puรฒ opzionalmente filtrare per macchina SE menzionata nella query.

    ---

    2. Sistema AI-First

  • โœ… AI per configurare (Generator)
  • โœ… AI per interrogare (Assistant)
  • โœ… Template come ottimizzazione (non requisito)
  • 3. Interfacciamento Dinamico

  • โœ… Multi-provider (switch in 1 click)
  • โœ… Budget configurabile (3 livelli)
  • โœ… Alert automatici
  • 4. Costi Trasparenti

  • โœ… Tracking real-time per ambito
  • โœ… Breakdown dettagliato
  • โœ… ROI misurabile
  • 5. Zero Hardcode

  • โœ… Tutto configurabile via UI
  • โœ… Pattern dinamici
  • โœ… SQL generato AI
  • โœ… Response template AI
  • ---

    ๐Ÿ“Š METRICHE DEMO

    Setup Demo:

  • Ambiti: 1 (Demo)
  • Template: 4 (1 manuale + 3 AI)
  • Conversazioni: 1 (mock)
  • Messaggi: 4 (2 user + 2 assistant)
  • Costi Demo:

  • Generazione KB: $0.006 (3 template)
  • Query utenti: $0.0023 (mock)
  • Totale: $0.0083
  • Metriche:

  • Template coverage: 70%
  • Cache hit rate: 0% (normale, nessuna query ripetuta)
  • Query con LLM: 30% (9/30)
  • ---

    ๐Ÿ”ฎ DOPO LA DEMO

    Se committente approva:

    Settimana 1:

  • Crea 3-4 ambiti prioritari reali
  • Genera 20-30 template con AI ($0.04-0.06)
  • Configura budget produzione
  • Settimana 2:

  • Implementa AI Assistant Chat Widget
  • Integra nelle macchine i40
  • User testing (3-5 operatori)
  • Settimana 3:

  • Raccolta feedback
  • Ottimizzazione template
  • Analisi costi reali
  • Production release
  • ---

    โœ… CHECKLIST PREPARAZIONE DEMO

    Prima della Demo

  • [ ] Script SQL demo eseguito
  • [ ] OpenAI configurato e attivo
  • [ ] Budget configurato ($10/mese test)
  • [ ] Ambito DEMO visibile
  • [ ] 1 Template manuale presente
  • [ ] Generati 3 template con AI
  • [ ] Dashboard costi mostra dati mock
  • [ ] Tutte le schermate accessibili
  • Durante la Demo

  • [ ] Mostra provider switch
  • [ ] Mostra budget real-time
  • [ ] Genera 1 template live
  • [ ] Mostra cost tracking
  • [ ] Spiega ROI
  • Domande Committente

  • [ ] Quali ambiti prioritari?
  • [ ] Quante query al giorno?
  • [ ] Budget approvato?
  • [ ] Timeline ok?
  • ---

    ๐Ÿš€ PRONTO PER LA DEMO!

    Hai tutto:

  • โœ… Sistema funzionante
  • โœ… Dati demo precaricati
  • โœ… AI Generator operativo
  • โœ… Cost tracking con dati
  • โœ… Provider configurato

Esegui: ai_demo_setup.sql` Testa: Genera 2-3 template con AI Verifica: Dashboard costi aggiornata

Sistema pronto! ๐Ÿ’ช

---

Prossimo: Dopo la demo, implemento AI Assistant Chat Widget per interrogare! ๐Ÿš€

Analisi Codice

Blocco 1
| Ambito | Query | Con LLM | Coverage | Tokens | Costo |
|--------|-------|---------|----------|--------|-------|
| ๐ŸŽฏ Demo Produzione | 30 | 9 | 70% | 5.850 | $0.0023 |
Blocco 2
Query Esempio: 
[Confronta questa settimana con la scorsa_]

Ambito:
[๐ŸŽฏ Demo Produzione โ–ผ]

[๐Ÿค– Genera con AI]
Blocco 3
Template ID: demo_comp_weeks
Richiede LLM: No
Cache TTL: 3600 secondi (60 min)
Costo generazione: $0.002
Blocco 4
confronta? (?:questa settimana|settimana corrente) (?:con|vs) (?:la )?(?:scorsa|precedente)
Blocco 5 sql
SELECT 
  WEEK(timestamp) as week_num,
  SUM(CAST(JSON_UNQUOTE(JSON_EXTRACT(raw_data, '$.TotalPieces')) AS DECIMAL)) as total
FROM machine_operations_log
WHERE machine_id = :machine_id
  AND timestamp >= DATE_SUB(NOW(), INTERVAL 2 WEEK)
GROUP BY week_num
ORDER BY week_num
Blocco 6
โš–๏ธ Confronto Settimanale Comparto:

๐Ÿ“Š Settimana corrente: {current_total} pezzi
๐Ÿ“Š Settimana scorsa: {previous_total} pezzi
๐Ÿญ Macchine attive: {machines_count}

๐Ÿ“ˆ Variazione: {delta_percent}%
Blocco 7
Query: Quale macchina ha prodotto di piรน questa settimana?
Ambito: ๐ŸŽฏ Demo Produzione
Blocco 8
Query: Mostrami il trend complessivo degli ultimi 7 giorni
Ambito: ๐ŸŽฏ Demo Produzione
Blocco 9
Query: Quante operazioni totali abbiamo fatto oggi?
Ambito: ๐ŸŽฏ Demo Produzione
Blocco 10
๐Ÿค– Generazione KB:
$0.006
3 generazioni
Media: $0.002/template

๐Ÿ’ฌ Query Utenti:
$0.0023
30 query (mock)
Media: $0.000077/query
Blocco 11
๐ŸŽฏ Demo Produzione
Query: 30
Con LLM: 9
Template Coverage: 70%
Tokens: 5.850 + 1.950 (generazione) = 7.800
Costo: $0.0031