Partager via


Outil d’invite

L’outil d’invite dans le flux d’invite offre une collection de modèles textuels servant de point de départ pour créer des invites. Ces modèles, basés sur le moteur de modèle Jinja2, simplifient la définition d’invites. L’outil s’avère utile lorsque le réglage des invites est nécessaire avant d’alimenter les invites dans le modèle de langage volumineux dans le flux d’invite.

Entrées

Nom Type Description Obligatoire
prompt string Modèle d’invite dans Jinja Oui
Entrées - Liste des variables du modèle d’invite et de ses affectations -

Sorties

Les sections suivantes montrent le texte de l’invite analysé à partir de l’invite et des entrées.

Écrire une invite

  1. Préparez un modèle Jinja. En savoir plus sur Jinja.

    Dans l’exemple suivant, l’invite incorpore la syntaxe de création de modèles Jinja pour générer dynamiquement le message d’accueil et le personnaliser en fonction du nom de l’utilisateur. Il présente également un menu d’options que l’utilisateur peut sélectionner. Selon que la variable user_name est fournie ou non, il s’adresse à l’utilisateur par son nom ou utilise un message d’accueil générique.

    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. Affectez des valeurs pour les variables.

Dans l’exemple précédent, deux variables sont automatiquement détectées et répertoriées dans la section Entrées . Vous devez affecter des valeurs aux variables d’entrée.

Exemple 1

Voici les entrées et sorties de l’exemple.

Entrées

Variable Type Exemple de valeur
nom_site_web string « Microsoft »
nom_utilisateur string « Jane »

Sorties

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

Exemple 2

Voici les entrées et sorties de l’exemple.

Entrées

Variable Type Exemple de valeur
nom_site_web string « Bing »
nom_utilisateur string "

Sorties

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