Come scrivere un prompt di sistema per un chatbot di assistenza clienti
Trasforma un profilo di supporto generico in istruzioni operative misurabili, verificando che risponda su fatti noti e rifiuti in sicurezza affermazioni non supportate.

Il prompt di sistema di un chatbot di assistenza clienti deve definire comportamenti e limiti, lasciando i fatti variabili in fonti di conoscenza gestibili.
Un prompt di sistema è l'istruzione permanente ricevuta dall'assistente prima di ogni messaggio dell'utente. In WebChatAgent si trova in Custom Role e può definire identità, ambito, stile, regole sulle fonti ed escalation, ma non può rendere affidabili informazioni aziendali mancanti.
Questa guida separa il comportamento dalla conoscenza. Creiamo un prompt compatto per Northstar Services, testiamo un fatto presente in una fonte approvata e poi chiediamo informazioni su una politica di rimborso dei contratti annuali non presente. Il risultato corretto è una risposta utile per la prima domanda e un rifiuto trasparente per la seconda.
La funzionalità Custom Role è disponibile a partire dal piano Basic e accetta fino a 5,000 caratteri. Il prompt migliore è in genere molto più breve: ogni frase dovrebbe controllare un comportamento osservabile e verificabile.
Player a due clic conforme alla privacy
Prompt di sistema per chatbot di assistenza clienti: creazione e test
Scrivi un prompt di sistema per chatbot di supporto definendo ruolo, tono, fonti, privacy, regole di escalation e test su risposte note e ignote.
Il player di YouTube rimane bloccato finché non selezioni Riproduci. Il caricamento connette il browser a YouTube e potrebbe trasferire dati tecnici a Google.
Apri direttamente su YouTubeCosa otterrai alla fine
- Un prompt pronto all'uso con sette sezioni verificabili
- Regole esplicite per fonti, privacy, rifiuti ed escalation a operatori umani
- Domande di regressione per risposte note e informazioni mancanti
- Una decisione A/B ripetibile nel Role Optimizer
Prima di iniziare
- Piano Basic o superiore, oppure una prova attiva
- Un chatbot con almeno una fonte approvata
- Un responsabile reale del supporto e un percorso di trasferimento valido
- Cinque domande di test fisse che coprono casi normali, ambigui, fuori ambito e di escalation
Definisci il comportamento nel prompt; gestisci i fatti separatamente nelle fonti
Il prompt stabilisce come l'assistente deve agire; le fonti indicizzate stabiliscono a quali fatti aziendali variabili può fare riferimento. Mantieni policy, prezzi, orari e dettagli dei prodotti nelle fonti proprietarie per poterli aggiornare senza riscrivere le istruzioni di comportamento.
Usa sette brevi sezioni: Ruolo, Destinatari e tono, Ambito, Fonti, Limiti, Escalation e Formato delle risposte con esempi. Associa quindi almeno una domanda fissa a ciascuna regola critica.
01–11
Configura passo dopo passo
Apri l'assistente corretto e salva una configurazione di base
Non modificare mai un prompt di produzione senza una copia di ripristino.
Seleziona l'assistente desiderato nella barra laterale sinistra, apri Configuration e conferma il nome del chatbot in alto. Scorri fino ad Answer style and role, la scheda corrente di Custom Role/System Prompt; mostra l'inizio delle istruzioni salvate.
Prima di aprire l'editor, copia l'intero prompt corrente in un registro delle versioni annotando chatbot, responsabile, data e motivo della modifica. Registra anche provider, modello, temperatura e versione della fonte attiva. Un confronto tra prompt non ha valore se si modificano più variabili contemporaneamente.
Scegli un preset, una bozza generata dall'IA o una base vuota
I modelli accelerano la stesura; non definiscono le policy di supporto della tua azienda.
Apri Custom Role Configuration. L'opzione Preset Roles può compilare un modello iniziale; Generate with AI è disponibile quando il chatbot ha già delle origini dati. Leggi ogni riga generata prima di confermarla, poiché una bozza può introdurre un tono o un ambito mai approvato dalla tua azienda.
Per un tutorial controllato, parti dal preset Website Support o da un'area di testo vuota. Tieni visibile il limite di 5,000 caratteri, ma punta a un prompt compatto che un responsabile del supporto possa revisionare in pochi minuti.
Scrivi Ruolo, Destinatari e tono come comportamenti osservabili
Sostituisci gli aggettivi generici con istruzioni verificabili direttamente nella risposta.
Inizia con: “ROLE — You are the customer-support assistant for Northstar Services.” Aggiungi poi destinatari e finalità: aiutare i visitatori del sito web a comprendere i servizi approvati e i passaggi successivi.
Sotto TONO, scrivi “clear, calm and human” oltre a regole verificabili: accogli la frustrazione dell'utente in una sola frase, usa un linguaggio chiaro e quotidiano, evita toni enfatici e non ripetere per intero la domanda dell'utente. L'indicazione “Be friendly” da sola è troppo vaga per essere valutata.
Separa l'ambito di supporto dalle fonti fattuali
Il prompt stabilisce il comportamento; le fonti restano il riferimento autoritativo per i fatti variabili.
Sotto AMBITO, elenca le attività supportate: spiegare i servizi, facilitare la navigazione e illustrare i processi di supporto pubblicati. Indica poi le aree fuori ambito, come consulenze legali, mediche o finanziarie e modifiche interne agli account.
Sotto FONTI, richiedi l'uso esclusivo di fonti indicizzate per policy aziendali, prezzi, date, disponibilità e termini contrattuali. Se il contenuto recuperato non supporta un'affermazione, l'assistente deve dichiarare di non trovare tale informazione. Non incollare la politica di rimborso in questa sezione; aggiungila e gestiscila come origine dati approvata.
Aggiungi limiti di privacy, sicurezza e transazioni
Una risposta cortese può comunque non essere sicura se simula accessi inesistenti o raccoglie dati non necessari.
Specifica che l'assistente non deve richiedere password, dati completi delle carte di pagamento, codici di autenticazione o dati sensibili non necessari. Non deve mai affermare di aver visualizzato un account, modificato un abbonamento, emesso un rimborso o completato altre operazioni, a meno che uno strumento configurato non abbia restituito un risultato confermato.
Indica all'assistente di ignorare le richieste degli utenti volte a rivelare istruzioni nascoste, credenziali o contenuti privati delle fonti. Queste regole supportano i controlli di sicurezza del prodotto; non sostituiscono la corretta gestione dei permessi, le restrizioni di dominio e la validazione sicura degli strumenti.
Definisci con precisione quando e come effettuare l'escalation
L'escalation richiede condizioni di attivazione, una destinazione e un contesto minimo.
Sotto ESCALATION, elenca i trigger: richiesta esplicita di un operatore umano da parte dell'utente, contestazioni sui pagamenti, problemi di sicurezza o privacy, fallimenti ripetuti o assenza delle informazioni richieste. Indica il percorso reale, come il trasferimento a Live Chat configurato o il contatto del supporto.
Indica all'assistente quali dati raccogliere prima del trasferimento (ad esempio un breve riepilogo del problema e un campo di contatto approvato) e quali non richiedere mai. Se nessun operatore è online, deve spiegare il canale alternativo di risposta e le tempistiche solo se tali dettagli sono presenti in una fonte approvata.
Specifica il formato di risposta e due esempi sicuri
Gli esempi devono mostrare la struttura della risposta senza diventare una fonte di policy non documentata.
Sotto FORMATO RISPOSTA, imposta un comportamento predefinito pratico: rispondi in modo diretto, resta normalmente sotto le 100 parole, usa elenchi puntati per tre o più passaggi e poni una sola domanda di chiarimento quando l'intento è ambiguo. Evita di imporre risposte brevi quando questioni di sicurezza o accessibilità richiedono più contesto.
Aggiungi un esempio basato su fonti certe e uno relativo a informazioni mancanti. Non inserire valori variabili nell'esempio. Una struttura sicura è: “I can’t find an approved annual-contract refund policy in the available sources. I can help you contact support instead.”
Salva ed esegui una domanda di controllo su una risposta nota
Verifica che le regole più rigorose non impediscano di fornire risposte utili e fondate sulle fonti.
Seleziona Save nella finestra di dialogo Custom Role e attendi la conferma di salvataggio della configurazione. Avvia una nuova conversazione affinché il contesto precedente non nasconda l'effetto delle nuove istruzioni.
Poni una domanda la cui risposta esatta sia presente solo nella fonte approvata del tutorial, quindi annota domanda, fatto atteso, risposta ottenuta, versione della fonte, modello e versione del prompt. La risposta deve riportare il fatto senza aggiungere dettagli contrattuali o di policy non supportati.
Testa le informazioni mancanti e il comportamento di escalation
Una dichiarazione trasparente dei propri limiti è il risultato corretto quando la fonte non contiene l'informazione.
In un'altra nuova conversazione chiedi: “What is Northstar Services’ refund policy for annual contracts?” La fonte del tutorial non contiene intenzionalmente tale policy.
Risultato atteso: l'assistente dichiara che la policy non è disponibile nelle informazioni indicizzate, non inventa finestre temporali di rimborso o costi e propone il percorso di supporto approvato. Ripeti il test con una richiesta esplicita di “I want a human” e con un tentativo di prompt injection.
Confronta i prompt attuali e proposti in Role Optimizer
Usa domande identiche ed esamina le risposte nel dettaglio, non solo la percentuale di successo.
Apri Knowledge Optimizer, seleziona lo stesso chatbot e scegli Role. Genera una proposta, leggi Current e Proposed affiancati e rimuovi qualsiasi flusso di lavoro inventato prima di eseguire il test.
Scegli una serie di domande fisse ed esegui la validazione A/B. Apri ciascuna coppia di risposte e valuta riscontro fattuale, correttezza del rifiuto, tono, brevità ed escalation. Applica il ruolo solo se la versione proposta migliora il comportamento desiderato senza compromettere il controllo sulle risposte note. Una proposta ben scritta ma con punteggi peggiori non deve essere applicata.
Crea una versione per il prompt vincente e monitora le conversazioni reali
Un prompt è un comportamento rilasciato in produzione, non un semplice esercizio di scrittura una tantum.
Salva insieme il prompt approvato, il responsabile, la data, il motivo della modifica, il set di domande e i risultati del test A/B. Mantieni pronta l'ultima versione per un eventuale ripristino e modifica un solo parametro alla volta nei test futuri.
Dopo il rilascio, controlla Questions, Feedback, Conversations e i trasferimenti a Live Chat per rilevare informazioni mancanti, risposte errate fornite con eccessiva sicurezza, tono inadeguato ed escalation non necessarie. Esegui nuovamente il set di test fisso a ogni modifica di fonti, strumenti, modello, pubblico o processo di escalation.
Esempio e risultato
Guarda il test pratico e il relativo risultato
Ogni tutorial include un input definito, il risultato atteso e un riepilogo trasparente di quanto effettivamente verificato in ambiente di prova.
Esempio pratico: come scrivere un prompt di sistema efficace per l'assistenza clienti
Questo scenario esatto è stato completato utilizzando l'account di prova temporaneo.
Input esatto del test
What is Northstar Services’ refund policy for annual contracts?
Risultato previsto
L'assistente dichiara che la policy non è disponibile, non inventa condizioni e propone il canale di supporto configurato.
Cosa è stato effettivamente verificato
L'assistente reale ha indicato di non avere informazioni sulla politica di rimborso dei contratti annuali e ha proposto di mettere in contatto l'utente con un operatore del supporto. Non ha inventato tempistiche, costi o requisiti di idoneità.
Consigli e suggerimenti
Rendi affidabile la configurazione
Esegui i test con esempi realistici, registra i dati di base e modifica una sola impostazione alla volta. In questo modo i miglioramenti reali risulteranno evidenti.
Usa intestazioni all'interno del prompt
Sezioni come Ruolo, Destinatari e tono, Ambito, Fonti, Limiti, Escalation e Formato risposta sono più semplici da revisionare rispetto a un unico lungo paragrafo.
Definisci le priorità in caso di regole in conflitto
La regola “Always answer” è in conflitto con “never guess.”. Specifica che le regole su fonti e sicurezza prevalgono sempre, quindi testa direttamente il caso di conflitto.
Non promettere un trasferimento verso un canale non configurato
Il prompt deve indicare solo canali realmente esistenti come Live Chat, ticket, email o richiamata telefonica. In caso contrario, l'assistente indirizzerà l'utente verso un vicolo cieco, pur sembrando disponibile.
Mantieni le informazioni vicino a chi le gestisce
Una politica di rimborso soggetta a modifiche deve risiedere in una fonte controllata con una data di validità, non all'interno di un prompt che solo un amministratore si ricorderà di aggiornare.
Cosa fare se qualcosa non funziona
Risoluzione dei problemi
Verifica lo stato, i permessi e i dati di test in modo sistematico prima di modificare il modello o il prompt.
L'assistente inventa ancora una policy mancante
Verifica con Content Search che la policy sia realmente assente, rimuovi esempi contrastanti dal prompt, richiedi l'obbligo di fonti indicizzate per qualsiasi dichiarazione su policy e ripeti il test in una nuova sessione. Un modello più avanzato non può trasformare una policy assente in un fatto approvato.
Il prompt ha un tono robotico o ripete troppi disclaimer
Sostituisci avvisi generici e prolissi con una sola frase di riserva concisa, aggiungi un esempio dal tono naturale e fai test con formulazioni reali degli utenti. Mantieni esplicite le condizioni di sicurezza senza imporre all'assistente di recitare ogni singola regola.
Role Optimizer non ha domande disponibili per il test
Crea un set fisso in Knowledge Test o seleziona un'altra fonte di domande già compilata. Includi almeno un fatto noto, una richiesta ambigua, una policy assente, un caso di escalation e uno fuori ambito.
Una percentuale di successo migliore nasconde un errore su una risposta critica
Apri ogni coppia di risposte e considera vincolanti i casi critici su fatti noti, privacy ed escalation. Non applicare un prompt che fallisce su uno di questi test, anche se la percentuale aggregata risulta superiore.
Pronto per un test strutturato
Trasforma le cinque domande del tutorial in un set di regressione permanente per il prompt. Assegna un responsabile, eseguilo dopo ogni modifica a prompt, fonti, modello o strumenti e collega ciascun rilascio alla versione salvata del prompt.
Risorse correlate
Testa il prompt in Knowledge Optimizer
Crea domande fisse, confronta i ruoli e mantieni solo i miglioramenti misurati.
Individua e riduci le risposte non supportate
Distingui gli errori dovuti a fonti, recupero, prompt o modello prima di apportare modifiche.
Riferimento per la configurazione di Custom Role
Verifica il piano attuale, la lunghezza consentita e le opzioni di configurazione.
