Condividi tramite


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
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

  1. 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 variabileuser_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
    
  2. 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