Strumento Richiesta
Lo strumento prompt nel flusso di prompt offre una raccolta di modelli testuali che fungono da punto di partenza per la creazione di richieste. Questi modelli, basati sul motore di modelli Jinja2, facilitano la definizione delle richieste. Lo strumento risulta utile quando è necessaria l'ottimizzazione delle richieste prima di inserire le richieste nel modello linguistico di grandi dimensioni nel flusso di richiesta.
Input
Nome | Tipo | Descrizione | Richiesto |
---|---|---|---|
prompt | string | Modello prompt in Jinja | Sì |
Input | - | Elenco delle variabili del modello di richiesta e delle relative assegnazioni | - |
Output
Le sezioni seguenti illustrano il testo del prompt analizzato dal prompt e dagli input.
Scrivere un prompt
Preparare un modello Jinja. Altre informazioni su Jinja.
Nell'esempio seguente il prompt incorpora la sintassi del modello Jinja per generare dinamicamente il messaggio di benvenuto e personalizzarlo in base al nome dell'utente. Presenta anche un menu di opzioni tra cui scegliere l'utente. A seconda che venga specificata o meno la variabile
user_name
, si rivolge all'utente in base al nome o usa un messaggio di saluto generico.Welcome to {{ website_name }}! {% if user_name %} Hello, {{ user_name }}! {% else %} Hello there! {% endif %} Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
Assegnare valori per le variabili.
Nell'esempio precedente vengono rilevate automaticamente due variabili e elencate nella sezione Input . È necessario assegnare valori alle variabili di input.
Esempio 1
Ecco gli input e gli output per l'esempio.
Input
Variabile | Type | Valore di esempio |
---|---|---|
website_name | string | "Microsoft" |
user_name | string | "Jane" |
Output
Welcome to Microsoft! Hello, Jane! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
Esempio 2
Ecco gli input e gli output per l'esempio.
Input
Variabile | Type | Valore di esempio |
---|---|---|
website_name | string | "Bing" |
user_name | string | " |
Output
Welcome to Bing! Hello there! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support