Pular para o conteúdo principal
Casos de uso
  • Personalizar prompts com dados específicos do usuário (nome, nível da conta, histórico) em tempo de execução.
  • Reutilizar um único template de prompt em vários contextos sem duplicá-lo.
  • Separar a lógica do prompt dos dados de tempo de execução para ter um código mais limpo e testável.
  • Injetar conteúdo dinâmico (data atual, chunks recuperados) sem concatenação de strings.

Substitua variáveis nas mensagens do prompt usando a sintaxe {{variableName}} para injetar conteúdo dinâmico.

Início rápido

Resultado: "Hello John Smith, your Premium Plan subscription expires soon."

Configuração

Formato das variáveis: {{variableName}} (diferencia maiúsculas de minúsculas, caracteres alfanuméricos + sublinhado)

Casos de uso

Exemplos de implementação

Automação de suporte ao cliente

Geração de e-mails personalizados

Suporte a vários idiomas

Padrões avançados

Carregamento dinâmico de templates

Geração condicional de conteúdo

Processamento de inputs em lote

Validação de inputs

Segurança de tipos com TypeScript

Validação em tempo de execução

Tratamento de erros

Detecção de variáveis do template

Substituição segura de inputs

Otimização de desempenho

Cache de inputs

Compilação de templates

Boas práticas

  1. Nomes de variáveis: use nomes de variáveis descritivos, em snake_case
  2. Validação de inputs: sempre valide os inputs antes de enviar requisições
  3. Testes de templates: teste os templates com dados de exemplo antes de ir para produção
  4. Segurança: sanitize os inputs do usuário para evitar ataques de injeção
  5. Desempenho: armazene em cache as combinações de inputs usadas com frequência
  6. Documentação: documente os inputs obrigatórios de cada template

Solução de problemas

Variáveis não substituídas
  • Causa: erro de digitação no nome ou na sintaxe da variável.
  • Solução: verifique se o formato {{variableName}} corresponde às chaves dos inputs.
Conteúdo ausente
  • Causa: inputs obrigatórios não foram fornecidos.
  • Solução: valide se todas as variáveis do template têm inputs correspondentes.
Saída inesperada
  • Causa: HTML ou caracteres especiais nos inputs.
  • Solução: sanitize os inputs antes de enviar.
Problemas de desempenho
  • Causa: objetos de input grandes.
  • Solução: limite o tamanho dos inputs e armazene em cache os valores usados com frequência.

Limitações

Exemplos de integração

Integração com CMS

Integração com banco de dados