Pular para o conteúdo principal

Biblioteca de prompts

Prompts são modelos de instruções reutilizáveis identificados por um comando de barra. Cada prompt tem um slug (/review-pr), um título, uma descrição e tags opcionais, o conteúdo do modelo e variáveis tipadas.

Variáveis

O conteúdo referencia variáveis como {{name}}. Toda variável referenciada deve ser declarada, e cada declaração tem um tipo: text, number, select (com opções) ou boolean; ela também pode ser obrigatória e ter um valor padrão. Quando um prompt é inserido no campo de composição, suas variáveis são coletadas antes que o conteúdo seja renderizado.

Versões

Atualizar um prompt incrementa sua versão e arquiva a revisão anterior. A visualização do histórico lista as revisões; uma reversão restaura uma revisão antiga como uma nova versão, portanto o histórico permanece linear e nada é reescrito silenciosamente.

Compartilhamento, exportação e importação

Os prompts são privados por padrão e podem ser compartilhados pelo modelo comum de concessão de recursos (leitura ou gravação, para usuários ou grupos). A exportação produz um documento JSON libre-prompt.v1; a importação o recria e recusa uma colisão de slug, a menos que a substituição seja solicitada. Títulos, descrições, conteúdo, variáveis e tags dos prompts são criptografados em repouso; o slug permanece em texto simples para que a busca por comando de barra funcione.

Perfis

Um perfil de assistente pode vincular um prompt; nesse caso, o conteúdo renderizado antecede o próprio prompt do sistema do perfil em todas as sessões que usam esse perfil.

Exemplo

Crie um prompt em Configurações → Prompts (ou escolha um dos modelos iniciais disponíveis ali e edite-o):

  • Slug: review-pr

  • Título: Pull request review

  • Conteúdo:

    Review the following {{language}} changes with {{strictness}} strictness.
    Point out bugs first, style second, and end with a one-line verdict.
  • Variáveis: language (texto, obrigatória) e strictness (seleção: low, normal, pedantic, padrão normal).

Em qualquer chat, digite / — o campo de composição listará seus prompts. Escolha /review-pr, preencha language: TypeScript e selecione pedantic; o texto renderizado substituirá seu rascunho, pronto para envio (cole o diff depois dele). Se você editar o prompt mais tarde, sua versão passará a ser 2; a redação antiga permanecerá no histórico e poderá ser restaurada.