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(ouCmd+Psur 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
Identifiant du prompt affiché dans la liste de la bibliothèque.
Texte explicatif affiché sous le nom. Aide à identifier rapidement le rôle du prompt.
Classification du prompt parmi les catégories disponibles.
Corps du prompt avec les instructions. Accepte les variables {{variable}} et les références de skills {{skill:nom}}.
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.
{{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.
{{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.
Le formulaire détecte et affiche les éléments en temps réel sous forme de badges :
Accès depuis la conversation
Cliquez sur l'icône livre dans la barre d'outils de saisie
Ctrl + P / Cmd + P sur macOS
Actions disponibles
Ouvre le formulaire de création pour définir un nouveau prompt
Charge le prompt existant dans le formulaire pour édition
Supprime le prompt après confirmation — action irréversible
Filtre la liste par nom ou description (insensible à la casse)
Affiche uniquement les prompts d'une catégorie spécifique
{{fichier}} pour le contexte et une skill {{skill:conventions}} pour appliquer automatiquement les règles du projet.