Passa al contenuto principale

System prompt e istruzioni

Il system prompt è l'insieme di istruzioni in linguaggio naturale che definisce come un agente si comporta: tono di voce, competenze, limiti, formato delle risposte. È l'unico campo obbligatorio per poter attivare un agente.

Prerequisiti

  • Un agente in stato Bozza o Attivo su cui intervenire.
  • Se si vogliono riutilizzare istruzioni predefinite, uno o più Template Prompt già creati (vedere Template Prompt).

Scrivere il system prompt

Editor del system prompt

Il system prompt si scrive nell'editor dedicato del dettaglio agente. È possibile inserire segnaposto {{nome_variabile}}: verranno proposti come campi da compilare all'utente prima dell'inizio della conversazione (vedere Variabili template nelle conversazioni).

Lingua della risposta

Inserire {{detected_language}} nel system prompt fa sì che l'agente risponda nella lingua rilevata automaticamente nel messaggio dell'utente, anche quando la Knowledge Base collegata è in un'altra lingua.

Inserire Template Prompt con «@»

Mentre si scrive il system prompt, digitando @ si apre un menu con i Template Prompt disponibili sul tenant: selezionandone uno, il relativo contenuto viene inserito nel punto del cursore. È un meccanismo utile per riutilizzare blocchi di istruzioni comuni (policy aziendali, formati di risposta) senza doverli riscrivere per ogni agente.

Due formati di variabile distinti

I placeholder {variabile} dei Template Prompt e i placeholder {{variabile}} compilati in chat sono due meccanismi indipendenti, non intercambiabili: il primo viene risolto al momento dell'inserimento del template nel prompt, il secondo all'avvio della conversazione. Vedere Variabili template nelle conversazioni.

Ereditare il prompt dall'agente padre

Se l'agente ha un agente padre (impostato nelle informazioni generali, vedere Creare un agente), il system prompt effettivo che l'agente utilizza in conversazione è la concatenazione dei prompt non vuoti dell'intera catena, dalla radice fino all'agente stesso, separati da una riga vuota. Non è necessario ripetere nel figlio le istruzioni già presenti nel padre.

Il dettaglio dell'agente indica sempre Eredita da con il nome del padre, quando presente.

Buone pratiche

  • Strutturare il prompt in sezioni (ruolo, tono, cosa fare, cosa evitare, formato della risposta) rende le istruzioni più facili da mantenere.
  • Includere esempi concreti di domande e risposte attese quando il comportamento desiderato è specifico.
  • Evitare istruzioni contraddittorie tra un padre e i suoi agenti figli: la concatenazione non risolve automaticamente i conflitti, l'ultima istruzione in ordine di lettura tende a prevalere nella pratica ma il comportamento non è garantito.
  • Non duplicare nel prompt ciò che la Knowledge Base già copre: usare il prompt per il comportamento, la KB per i contenuti.

Problemi comuni

ProblemaCausa probabileSoluzione
L'agente ignora parte delle istruzioniPrompt troppo lungo o con istruzioni ridondanti tra padre e figlioSemplificare, spostare le istruzioni comuni solo nel padre
Il menu «@» non propone templateNessun Template Prompt attivo sul tenantCreare un template in Template Prompt
L'agente non passa allo stato AttivoSystem prompt vuotoCompilare almeno un'istruzione minima prima di attivare

Pagine correlate