Documentazione: Chatbot Turismo Sabina 💬
1. Panoramica Generale
Scopo: Fornire assistenza immediata ai turisti con informazioni su comuni, attrazioni e servizi nella Sabina.
Target: Visitatori che cercano risposte rapide senza dover navigare l'intero sito.
Tecnologie:
- HTML5/CSS3 per l'interfaccia
- JavaScript vanilla per la logica
- Sistema Q&A basato su similarità testuale
2. Elementi Chiave
- Interfaccia Utente
- Finestra fissa in alto a destra (320x480px)
- Colori: Verde bosco
#2e5d34
per l’header
- Doppio layout dei messaggi (utente a destra, bot a sinistra)
- Componenti: header, area messaggi scrollabile, pulsanti suggerimento rapido, input con
datalist
- Database delle Risposte
- Struttura: array di oggetti Q&A
- Oltre 100 domande e risposte
- Categorie: comuni (es. Poggio Mirteto, Montopoli), info generiche, gestione errori/ortografia
3. Funzionalità Principali
- Riconoscimento Domande: algoritmo a similarità testuale basato su parole chiave, soglia minima 30%
- Autocompletamento: suggerimenti filtrati durante la digitazione (max 10)
- Quick Suggestions: pulsanti dinamici generati al caricamento con domande frequenti
4. Punti di Forza
- Performance: tutto lato client, nessuna dipendenza esterna (es. jQuery)
- Usabilità: doppio input (scrittura + click), scroll automatico sui nuovi messaggi
- Copertura Contenuti: oltre 100 risposte configurate, con gestione errori elegante