Hop til hovedindhold

Promptbibliotek

Prompter er genanvendelige instruktionsskabeloner med en identitet som slash-kommando. Hver prompt har en slug (/review-pr), en titel, en valgfri beskrivelse og tags, skabelonindhold samt typede variabler.

Variabler

Indholdet henviser til variabler som {{name}}. Hver variabel, der henvises til, skal erklæres, og hver erklæring har en type: text, number, select (med valgmuligheder) eller boolean. Variablen kan også være obligatorisk og have en standardværdi. Når en prompt indsættes i skrivefeltet, indsamles dens variabler, før indholdet gengives.

Versioner

Når en prompt opdateres, øges versionsnummeret, og den forrige revision arkiveres. Historikvisningen viser revisionerne. En tilbagerulning gendanner en gammel revision som en ny version, så historikken forbliver lineær, og intet omskrives lydløst.

Deling, eksport og import

Prompter er private som standard og kan deles via den fælles model for ressourcetildelinger (læse- eller skriveadgang til brugere eller grupper). En eksport opretter et JSON-dokument af typen libre-prompt.v1. En import genskaber prompten, men afviser en slugkonflikt, medmindre der anmodes om overskrivning. Prompttitler, beskrivelser, indhold, variabler og tags krypteres ved lagring. Sluggen forbliver ukrypteret, så opslag med slash-kommandoer fungerer.

Profiler

En assistentprofil kan knyttes til én prompt. Det gengivne indhold placeres derefter foran profilens egen systemprompt i alle sessioner, der bruger profilen.

Eksempel

Opret en prompt under Settings → Prompts (eller vælg en af startskabelonerne dér, og rediger den):

  • Slug: review-pr

  • Titel: Pull request review

  • Indhold:

    Review the following {{language}} changes with {{strictness}} strictness.
    Point out bugs first, style second, and end with a one-line verdict.
  • Variabler: language (tekst, obligatorisk) og strictness (valg: low, normal, pedantic, standardværdi normal).

Skriv / i en vilkårlig chat, så viser skrivefeltet dine prompter. Vælg /review-pr, udfyld language: TypeScript, og vælg pedantic. Den gengivne tekst erstatter dit udkast og er klar til at blive sendt (indsæt diffen efter teksten). Hvis du senere redigerer prompten, øges den til version 2. Den gamle formulering bliver i historikken og kan gendannes.