Prompts

La bibliothèque de prompts permet de stocker des instructions réutilisables. Chaque prompt peut contenir des variables dynamiques qui seront remplacées lors de l'utilisation, ainsi que des références à des skills exécutées automatiquement par l'agent. Les prompts sont organisés par catégories et accessibles depuis l'interface de conversation.

Champs du formulaire

Les informations suivantes définissent un prompt dans la bibliothèque.

Système de variables

Les variables permettent de personnaliser un prompt à chaque utilisation. Elles sont détectées automatiquement lors de la saisie du contenu.

Syntaxe des variables

Les variables utilisent la syntaxe {{nom_variable}}. Elles apparaissent sous forme de badges dans le formulaire dès qu'elles sont détectées.

Règles de nommage :

  • Commence par une lettre ou un tiret bas
  • Contient uniquement des lettres, des chiffres et des tirets bas
  • Exemples valides : {{texte}}, {{nom_utilisateur}}, {{code_source}}

Lors de la sélection du prompt dans la conversation, un formulaire s'affiche pour saisir la valeur de chaque variable avant insertion.

Intégration des skills

En plus des variables classiques, un prompt peut référencer des skills — des instructions spécialisées que l'agent exécutera automatiquement.

Syntaxe des références

Les skills utilisent la syntaxe {{skill:nom_skill}}. Elles se distinguent des variables par le préfixe skill:.

Insertion depuis le formulaire

Le formulaire de création propose un menu déroulant listant les skills activées dans l'application. En sélectionnant une skill, la référence {{skill:nom_skill}} est insérée à la position du curseur dans le contenu. Les skills déjà référencées sont masquées du menu pour éviter les doublons.

Fonctionnement à l'exécution

Les variables et les skills sont traitées à des moments différents :

  • Variables — remplacées côté interface avant l'envoi du message
  • Skills — transmises telles quelles puis interprétées côté serveur, où elles sont converties en instructions pour l'agent

Le prompt final envoyé à l'agent contient les valeurs des variables et les instructions des skills résolues automatiquement.

Utilisation depuis la conversation

Accès rapide

Les prompts enregistrés sont accessibles directement depuis la zone de saisie de message :

  • Bouton bibliothèque — Cliquez sur l'icône livre dans la barre d'outils de saisie
  • Raccourci clavier — Appuyez sur Ctrl+P (ou Cmd+P sur macOS)

Une fenêtre s'ouvre permettant de parcourir, filtrer et sélectionner un prompt. Si le prompt contient des variables, un formulaire permet de saisir les valeurs avant insertion dans la zone de message. Un aperçu en direct montre le résultat final.

Actions disponibles

  • Créer — Ouvre le formulaire de création pour définir un nouveau prompt
  • Modifier — Charge le prompt existant dans le formulaire pour édition
  • Supprimer — Supprime le prompt après confirmation (action irréversible)
  • Rechercher — Filtre la liste par nom ou description (insensible à la casse)
  • Filtrer par catégorie — Affiche uniquement les prompts d'une catégorie spécifique

Champs du formulaire

Nom Obligatoire

Identifiant du prompt affiché dans la liste de la bibliothèque.

128 caractères maximum
Description Optionnel

Texte explicatif affiché sous le nom. Aide à identifier rapidement le rôle du prompt.

1 000 caractères maximum
Catégorie Obligatoire

Classification du prompt parmi les catégories disponibles.

system user analysis generation coding custom
Contenu Obligatoire

Corps du prompt avec les instructions. Accepte les variables {{variable}} et les références de skills {{skill:nom}}.

50 000 caractères maximum

Variables et skills

Le contenu d'un prompt accepte deux types d'éléments dynamiques, distingués par leur syntaxe et leur moment de résolution.

Variables Interface
{{nom_variable}}

Remplacées côté interface avant l'envoi. L'utilisateur saisit les valeurs dans un formulaire lors de la sélection du prompt.

Exemple
Analyse le fichier {{fichier}} et génère un résumé en {{langue}}.
Skills Serveur
{{skill:nom_skill}}

Transmises telles quelles puis résolues côté serveur. L'agent reçoit les instructions de la skill et les exécute automatiquement.

Exemple
Révise ce code en appliquant {{skill:conventions_projet}} et {{skill:securite}}.
Détection automatique

Le formulaire détecte et affiche les éléments en temps réel sous forme de badges :

texte langue skill:conventions_projet skill:securite

Accès depuis la conversation

Bouton bibliothèque

Cliquez sur l'icône livre dans la barre d'outils de saisie

ou
Raccourci clavier

Ctrl + P  /  Cmd + P sur macOS

Actions disponibles

Créer

Ouvre le formulaire de création pour définir un nouveau prompt

Modifier

Charge le prompt existant dans le formulaire pour édition

Supprimer

Supprime le prompt après confirmation — action irréversible

Rechercher

Filtre la liste par nom ou description (insensible à la casse)

Filtrer par catégorie

Affiche uniquement les prompts d'une catégorie spécifique

Astuce — Combinez variables et skills dans un même prompt pour créer des instructions puissantes et réutilisables. Par exemple, un prompt de révision de code peut inclure une variable {{fichier}} pour le contexte et une skill {{skill:conventions}} pour appliquer automatiquement les règles du projet.