Passa al contenuto principale

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) e strictness (selezione: low, normal, pedantic; valore predefinito normal).

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.