Saltar al contenido principal

Biblioteca de prompts

Los prompts son plantillas de instrucciones reutilizables con una identidad de comando de barra. Cada prompt tiene un slug (/review-pr), un título, una descripción y etiquetas opcionales, contenido de plantilla y variables tipadas.

Variables

El contenido hace referencia a las variables como {{name}}. Cada variable referenciada debe declararse, y cada declaración tiene un tipo: text, number, select (con opciones) o boolean. También puede ser obligatoria y tener un valor predeterminado. Cuando se inserta un prompt en el redactor, sus variables se recopilan antes de renderizar el contenido.

Versiones

Al actualizar un prompt, aumenta su versión y se archiva la revisión anterior. La vista del historial enumera las revisiones; una reversión restaura una revisión antigua como una versión nueva, de modo que el historial permanece lineal y nada se reescribe de forma silenciosa.

Uso compartido, exportación e importación

Los prompts son privados de forma predeterminada y se pueden compartir mediante el modelo común de concesión de recursos (lectura o escritura, a usuarios o grupos). La exportación genera un documento JSON libre-prompt.v1; la importación lo vuelve a crear y rechaza una colisión de slug salvo que se solicite sobrescribirlo. Los títulos, las descripciones, el contenido, las variables y las etiquetas de los prompts se cifran en reposo; el slug permanece en texto sin cifrar para que funcione la búsqueda mediante comandos de barra.

Perfiles

Un perfil de asistente puede vincular un prompt; el contenido renderizado precede entonces al prompt de sistema propio del perfil en cada sesión que lo utilice.

Ejemplo

Crea un prompt en Configuración → Prompts (o elige una de las plantillas iniciales y edítala):

  • Slug: review-pr

  • Título: Pull request review

  • Contenido:

    Review the following {{language}} changes with {{strictness}} strictness.
    Point out bugs first, style second, and end with a one-line verdict.
  • Variables: language (text, obligatoria) y strictness (select: low, normal, pedantic, valor predeterminado normal).

En cualquier chat, escribe /: el redactor mostrará tus prompts. Elige /review-pr, rellena language: TypeScript y selecciona pedantic; el texto renderizado sustituirá tu borrador y quedará listo para enviarlo (pega el diff a continuación). Si editas el prompt más adelante, pasará a la versión 2; la redacción anterior permanecerá en el historial y podrá restaurarse.