Bibliothèque d’invites
Les invites sont des modèles d’instructions réutilisables, identifiés par une commande oblique.
Chaque invite possède un slug (/review-pr), un titre, une description et des
étiquettes facultatives, un contenu de modèle et des variables typées.
Variables
Le contenu fait référence aux variables sous la forme {{name}}. Chaque variable
référencée doit être déclarée et chaque déclaration possède un type : text,
number, select (avec des options) ou boolean. Elle peut aussi être obligatoire
et avoir une valeur par défaut. Lorsqu’une invite est insérée dans le compositeur,
ses variables sont recueillies avant le rendu du contenu.
Versions
La mise à jour d’une invite incrémente sa version et archive la révision précédente. La vue de l’historique répertorie les révisions ; une restauration rétablit une ancienne révision en tant que nouvelle version. L’historique reste ainsi linéaire et rien n’est réécrit silencieusement.
Partage, exportation et importation
Les invites sont privées par défaut et peuvent être partagées au moyen du modèle
commun d’autorisation d’accès aux ressources (lecture ou écriture, pour des
utilisateurs ou des groupes). L’exportation produit un document JSON
libre-prompt.v1 ; l’importation le recrée et refuse toute collision de slug, sauf
si le remplacement est demandé. Les titres, descriptions, contenus, variables et
étiquettes des invites sont chiffrés au repos ; le slug reste en clair pour que la
recherche par commande oblique fonctionne.
Profils
Un profil d’assistant peut être associé à une invite ; le contenu rendu précède alors l’invite système propre au profil dans chaque session qui utilise ce profil.
Exemple
Créez une invite sous Paramètres → Invites (ou choisissez l’un des modèles de démarrage proposés à cet endroit et modifiez-le) :
-
Slug :
review-pr -
Titre :
Pull request review -
Contenu :
Review the following {{language}} changes with {{strictness}} strictness.Point out bugs first, style second, and end with a one-line verdict. -
Variables :
language(text, obligatoire) etstrictness(select:low,normal,pedantic, valeur par défautnormal).
Dans n’importe quel chat, saisissez / : le compositeur affiche vos invites.
Choisissez /review-pr, renseignez language: TypeScript, puis sélectionnez
pedantic. Le texte rendu remplace votre brouillon et peut être envoyé (collez la
différence à sa suite). Si vous modifiez ensuite l’invite, elle passe à la version 2 ;
l’ancienne formulation reste dans l’historique et peut être restaurée.