Un sito sull'HPV dove l'assistente AI risponde solo da testi validati.

Un'azienda farmaceutica voleva parlare di HPV ai ragazzi tra i 18 e i 30 anni con un linguaggio loro, chat compresa. In sanità però un assistente che improvvisa è un rischio: questo risponde solo da testi che un revisore clinico ha approvato, uno per uno.

Settore
Sanità
Ambito
AI e automazione
Anno
2026
Come funziona
Chi chiede
Domanda in chat18-30 anni
Richiesta delicataurgenza, terapia
Prima del modello
Consensoregistrato dal server
Pre-filtroregole fisse
Assistente
Risponde solo da voci approvate
55 voci validateSoglia di similaritàBozza se modificataDisclaimerDriver intercambiabileConservazione 90 giorni
Risposta
Rispostadalla base validata
Non lo sosotto soglia
Risposta fissainvito al medico
In breve

Abbiamo sviluppato un sito di divulgazione sull'HPV con un'applicazione Laravel e Filament: 13 pagine organizzate come un viaggio tra sei temi, un quiz, otto schede scaricabili, una sezione per raccontare la propria storia e un assistente in chat. L'assistente risponde solo dalle 55 voci di FAQ, glossario e falsi miti approvate dal revisore clinico; se nessuna voce è abbastanza vicina alla domanda, dice di non saperlo. Le richieste di urgenza o di terapia personale ricevono una risposta fissa e non arrivano mai al modello.

55
voci della base di conoscenza, approvate una per una dal revisore clinico
13
pagine, con i testi modificabili dal pannello
4
ruoli nel pannello: redazione, revisione clinica, legale, amministrazione
0
font, script o immagini caricati da CDN esterne

Contesto

Il pubblico è giovane e cerca risposte veloci, spesso imbarazzanti da chiedere a voce. Il committente è un'azienda farmaceutica, con un revisore clinico che valida ogni contenuto sanitario e un responsabile privacy che approva informativa e consensi. La grafica arrivava dai PDF dell'agenzia creativa, con illustrazioni vettoriali e una metafora di navigazione tra pianeti.

Il problema

Un assistente basato su un modello linguistico, lasciato libero, risponde con la sua conoscenza generale: spesso bene, a volte no, e in sanità una risposta sbagliata detta con sicurezza è peggio di nessuna risposta. Serviva anche separare chi scrive da chi approva, e trattare con le regole del GDPR sui dati sanitari le storie che le persone avrebbero raccontato sul sito.

Cosa abbiamo fatto

  1. 01

    Una base di conoscenza, una sola fonte

    FAQ, glossario e falsi miti stanno in database e alimentano sia le pagine sia l'assistente: non esistono due copie dello stesso testo. Ogni voce ha uno stato. Se qualcuno la modifica dal pannello torna in bozza e il suo vettore viene azzerato: un testo cambiato non arriva all'assistente finché il revisore non lo approva di nuovo.

  2. 02

    Risposte solo da voci approvate

    L'assistente cerca le voci più vicine alla domanda e risponde usando solo quelle, con un disclaimer aggiunto dal sistema e non dal modello. Sotto la soglia di similarità dice di non saperlo. Il modello linguistico sta dietro un driver intercambiabile, così si può cambiare fornitore senza toccare il resto.

  3. 03

    Le domande delicate non passano dal modello

    Un pre-filtro con regole fisse riconosce urgenze cliniche, richieste di terapia personale e segnali di disagio, e risponde con testi preparati in anticipo. Prima della chat il consenso viene registrato dal server: senza consenso il modello non viene chiamato.

  4. 04

    Ruoli separati nel pannello

    Redazione, revisione clinica, legale e amministrazione hanno permessi distinti: solo il revisore approva le voci per l'assistente, solo il legale tocca i testi dei consensi, l'amministratore gestisce gli utenti ma non entra nei contenuti. Le regole stanno nelle policy, non nei pulsanti nascosti.

  5. 05

    Privacy scritta nel codice

    Le storie richiedono la dichiarazione della maggiore età; quelle non pubblicate si cancellano dopo 30 giorni, quelle pubblicate dopo 36 mesi restano solo se rese anonime. Le conversazioni si conservano 90 giorni con l'indirizzo IP troncato. Font, illustrazioni e script sono serviti dal dominio del sito e le statistiche partono solo dopo il consenso, con il nostro banner CF-Consent.

Com'è andata

Il sito è online e indicizzabile dal 12 ottobre 2026, con statistiche attive dietro consenso. La redazione aggiorna testi, quiz e schede dal pannello senza passare da noi, e il revisore clinico decide cosa può dire l'assistente.

Strumenti

Laravel 13Filament 5MariaDBEmbeddingCF-ConsentGA4Laravel Forge

Domande frequenti

Un assistente AI può dare informazioni sanitarie in sicurezza?

Solo con limiti stretti: risposte tratte da contenuti validati, un modo esplicito per dire non lo so e regole fisse per le richieste delicate. Qui il modello formula la risposta, ma il contenuto lo decide il revisore clinico.

Cosa succede se un testo viene modificato dopo l'approvazione?

Torna in bozza e l'assistente smette di usarlo finché non viene approvato di nuovo. La pagina può continuare a mostrare la versione pubblicata.

Perché niente CDN esterne?

Ogni risorsa caricata da un altro dominio è una comunicazione verso terzi da dichiarare. Servendo tutto dal dominio del sito l'elenco dei destinatari dei dati resta corto e verificabile.

Contatti

Hai un problema simile?

Scrivici cosa usate oggi e cosa non funziona. Ti rispondiamo entro un giorno lavorativo con una prima lettura tecnica.

Email
hello@cloudfactory.it
Sede
Viale di Trastevere 114, 00153 Roma