Knihovna promptů
Prompty jsou opakovaně použitelné šablony instrukcí s identitou příkazu začínajícího
lomítkem. Každý prompt má slug (/review-pr), název, volitelný popis a štítky,
obsah šablony a typované proměnné.
Proměnné
Obsah odkazuje na proměnné jako {{name}}. Každá použitá proměnná musí být
deklarována a každá deklarace má typ: text, number, select (s možnostmi) nebo
boolean. Volitelně může být povinná a mít výchozí hodnotu. Při vložení promptu do
editoru se před vykreslením obsahu nejprve shromáždí hodnoty jeho proměnných.
Verze
Aktualizace promptu zvýší jeho verzi a předchozí revizi archivuje. Historie uvádí jednotlivé revize. Vrácení změn obnoví starou revizi jako novou verzi, takže historie zůstane lineární a nic se potichu nepřepíše.
Sdílení, export a import
Prompty jsou ve výchozím nastavení soukromé a lze je sdílet prostřednictvím společného
modelu oprávnění k prostředkům (čtení nebo zápis pro uživatele či skupiny). Export
vytvoří dokument JSON typu libre-prompt.v1. Import ho znovu vytvoří, ale při kolizi
slugů se odmítne, pokud není vyžádáno přepsání. Názvy, popisy, obsah, proměnné a štítky
promptů se při uložení šifrují. Slug zůstává v otevřené podobě, aby fungovalo
vyhledávání pomocí lomítka.
Profily
Profil asistenta lze svázat s jedním promptem. Vykreslený obsah se pak v každé relaci s tímto profilem vloží před vlastní systémový prompt profilu.
Příklad
Vytvořte prompt v Settings → Prompts (nebo vyberte jednu z úvodních šablon a upravte ji):
-
Slug:
review-pr -
Název:
Pull request review -
Obsah:
Review the following {{language}} changes with {{strictness}} strictness.Point out bugs first, style second, and end with a one-line verdict. -
Proměnné:
language(text, povinná) astrictness(výběr:low,normal,pedantic, výchozínormal).
V libovolném chatu napište / a editor zobrazí vaše prompty. Vyberte /review-pr,
vyplňte language: TypeScript a zvolte pedantic. Vykreslený text nahradí koncept a
bude připraven k odeslání (za něj vložte diff). Pozdější úprava promptu zvýší jeho
verzi na 2. Staré znění zůstane v historii a lze ho obnovit.