Zum Hauptinhalt springen

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) und strictness (select: low, normal, pedantic, Standardwert normal).

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.