Prompt
Versiona i tuoi prompt, guarda cosa cambia tra le versioni e scegli quale ricevono le chiamate in produzione.
Nella barra laterale della console (appare quando la funzionalità si applica al tuo account): Prompts Apri ↗
Passaggi
- Apri Prompt e seleziona Nuovo prompt. L’ID è ciò che il tuo codice invia come
prompt_id: lettere minuscole, cifre, punti, trattini e trattini bassi. - Si apre l’editor. Scrivi il prompt di sistema e i messaggi, metti
{{name}}dove un valore cambia da una chiamata all’altra, scegli il modello e i parametri, dai un valore predefinito alle variabili che il chiamante può omettere e seleziona Salva versione. In seguito, Modifica su una versione avvia la successiva a partire da quella. Prova nel Playground esegue una versione su più modelli affiancati prima di pubblicarla. - Tornato su Prompt, seleziona una versione per vedere cosa è cambiato rispetto alla precedente, le variabili che richiede e il codice che la chiama.
- Per rilasciare una versione, seleziona Sposta production su vN. La finestra controlla cosa cambia per chi già chiama: una nuova variabile senza predefinito farebbe fallire le chiamate, quindi ne chiede uno e lo salva come versione successiva.
- Per tornare indietro, sposta production sulla versione precedente. Il tuo codice non cambia e non serve alcun deploy.
Limiti e insidie
- Ogni membro può creare prompt e salvare versioni. Spostare o rimuovere un’etichetta ed eliminare un prompt richiedono il ruolo di admin o di proprietario, e ogni azione finisce nel log di audit del workspace.
- Una versione salvata non cambia mai. Una modifica diventa sempre la versione successiva, quindi la versione a cui puntava ieri un’etichetta resta disponibile per tornarci.
- Spostamenti di etichette ed eliminazioni arrivano alle chiamate entro circa 10 secondi.
- I prompt sono salvati cifrati. Eliminare un prompt elimina anche versioni ed etichette; da quel momento le chiamate con il suo ID ricevono un 404, mentre le chiamate già fatte restano nei log.
- Nell’editor, Mostra la richiesta esegue il rendering della bozza con i valori inseriti e mostra che cosa invierebbe una chiamata su ciascun endpoint. Non viene salvato nulla e non viene chiamato alcun modello.
Riferimento API per la stessa funzionalità: Libreria di prompt