Prompt-Bibliothek
Prompts sind wiederverwendbare Anweisungsvorlagen mit einer Identität als
Slash-Befehl. Jeder Prompt besitzt einen Slug (/review-pr), einen Titel, eine
optionale Beschreibung und optionale Tags, Vorlageninhalt sowie typisierte Variablen.
Variablen
Im Inhalt werden Variablen als {{name}} referenziert. Jede referenzierte Variable
muss deklariert sein. Als Typ stehen text, number, select (mit Optionen) und
boolean zur Verfügung; außerdem kann eine Variable erforderlich sein und einen
Standardwert haben. Beim Einfügen in den Editor werden die Variablen erfasst, bevor
der Inhalt gerendert wird.
Versionen
Beim Aktualisieren eines Prompts wird seine Version erhöht und die vorherige Revision archiviert. Die Verlaufsansicht listet alle Revisionen auf. Ein Rollback stellt eine alte Revision als neue Version wieder her, sodass der Verlauf linear bleibt und nichts unbemerkt überschrieben wird.
Freigabe, Export und Import
Prompts sind standardmäßig privat und lassen sich über das gemeinsame Modell für
Ressourcenfreigaben teilen (Lese- oder Schreibzugriff für Benutzer oder Gruppen).
Der Export erzeugt ein JSON-Dokument des Typs libre-prompt.v1; beim Import wird es
neu angelegt, wobei eine Slug-Kollision ohne angefordertes Überschreiben abgelehnt
wird. Titel, Beschreibungen, Inhalte, Variablen und Tags werden im Ruhezustand
verschlüsselt. Der Slug bleibt unverschlüsselt, damit die Slash-Suche funktioniert.
Profile
Ein Assistentenprofil kann einen Prompt binden. Dessen gerenderter Inhalt wird dann in jeder Profilsitzung vor dem eigenen System-Prompt des Profils eingefügt.
Beispiel
Erstelle unter Einstellungen → Prompts einen Prompt (oder wähle dort eine Startvorlage und bearbeite sie):
-
Slug:
review-pr -
Titel:
Pull request review -
Inhalt:
Review the following {{language}} changes with {{strictness}} strictness.Point out bugs first, style second, and end with a one-line verdict. -
Variablen:
language(text, erforderlich) undstrictness(select:low,normal,pedantic, Standardwertnormal).
Gib in einem beliebigen Chat / ein. Der Editor zeigt deine Prompts an. Wähle
/review-pr, fülle language: TypeScript aus und wähle pedantic. Der gerenderte
Text ersetzt deinen Entwurf und kann gesendet werden (füge anschließend den Diff
ein). Wenn du den Prompt später bearbeitest, wird daraus Version 2; der alte Wortlaut
bleibt im Verlauf und kann wiederhergestellt werden.