Sari la conținutul principal

Biblioteca de prompturi

Prompturile sunt șabloane reutilizabile de instrucțiuni cu identitate de comandă slash. Fiecare are un slug (/review-pr), titlu, descriere și etichete opționale, conținut și variabile tipizate.

Variabile

Conținutul folosește variabile precum {{name}}. Fiecare trebuie declarată cu tip text, number, select (cu opțiuni) sau boolean, putând fi obligatorie și avea o valoare implicită. La inserare, valorile sunt colectate înainte de randare.

Versiuni

Actualizarea mărește versiunea și arhivează revizia anterioară. Revenirea restaurează o revizie veche ca versiune nouă, astfel istoricul rămâne liniar și nimic nu este rescris în tăcere.

Partajare, export și import

Prompturile sunt private implicit și se partajează prin modelul comun de permisiuni (citire sau scriere pentru utilizatori ori grupuri). Exportul produce JSON libre-prompt.v1; importul îl recreează și refuză coliziunea slug dacă nu se cere suprascriere. Titlurile, descrierile, conținutul, variabilele și etichetele sunt criptate în repaus; slug rămâne lizibil pentru căutarea slash.

Profiluri

Un profil de asistent poate lega un prompt. Conținutul randat precedă system prompt-ul profilului în fiecare sesiune.

Exemplu

Creați un prompt în Settings → Prompts sau editați un șablon inițial:

  • Slug: review-pr

  • Titlu: Pull request review

  • Conținut:

    Review the following {{language}} changes with {{strictness}} strictness.
    Point out bugs first, style second, and end with a one-line verdict.
  • Variabile: language (text, obligatorie) și strictness (select: low, normal, pedantic, implicit normal).

În orice chat tastați /, alegeți /review-pr, completați language: TypeScript și selectați pedantic. Textul înlocuiește schița și este gata de trimis (lipiți diff-ul după el). O editare ulterioară creează versiunea 2; formularea veche rămâne în istoric.