Libreria dei prompt
I prompt sono modelli di istruzioni riutilizzabili identificati da un comando slash. Ogni prompt ha uno slug (/review-pr), un titolo, una descrizione e tag facoltativi, il contenuto del modello e variabili tipizzate.
Variabili
Il contenuto fa riferimento alle variabili con {{name}}. Ogni variabile usata deve essere dichiarata e ogni dichiarazione ha un tipo: text, number, select (con opzioni) oppure boolean; inoltre, può essere obbligatoria e avere un valore predefinito. Quando si inserisce un prompt nel compositore, i valori delle sue variabili vengono richiesti prima di generare il contenuto.
Versioni
L'aggiornamento di un prompt ne incrementa la versione e archivia la revisione precedente. La vista della cronologia elenca le revisioni; un rollback ripristina una revisione precedente come nuova versione, così il percorso resta lineare e nulla viene riscritto silenziosamente.
Condivisione, esportazione e importazione
Per impostazione predefinita, i prompt sono privati e possono essere condivisi tramite il modello comune di autorizzazione delle risorse (lettura o scrittura, per utenti o gruppi). L'esportazione produce un documento JSON libre-prompt.v1; l'importazione lo ricrea e rifiuta una collisione dello slug a meno che non sia stata richiesta la sovrascrittura. Titoli, descrizioni, contenuto, variabili e tag dei prompt vengono crittografati quando sono archiviati; lo slug resta in chiaro affinché la ricerca con il comando slash funzioni.
Profili
Un profilo assistente può associare un prompt; il contenuto generato precede quindi il prompt di sistema del profilo in ogni sessione che usa quel profilo.
Esempio
Crea un prompt in Impostazioni → Prompt (oppure scegli uno dei modelli iniziali disponibili e modificalo):
-
Slug:
review-pr -
Titolo:
Pull request review -
Contenuto:
Review the following {{language}} changes with {{strictness}} strictness.Point out bugs first, style second, and end with a one-line verdict. -
Variabili:
language(testo, obbligatoria) estrictness(selezione:low,normal,pedantic; valore predefinitonormal).
In qualsiasi chat, digita /: il compositore elenca i tuoi prompt. Scegli /review-pr, inserisci language: TypeScript e seleziona pedantic; il testo generato sostituisce la bozza ed è pronto per l'invio (incolla il diff dopo di esso). Se modifichi il prompt in seguito, la sua versione passerà a 2; il testo precedente resterà nella cronologia e potrà essere ripristinato.