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) estrictness(seleção:low,normal,pedantic, padrãonormal).
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.