Pular para conteúdo

Schema de Variáveis por Agente

Documenta as chaves obrigatórias em ai_agents.variables (JSONB) para cada agente em produção.

Regra crítica: se uma chave usada no prompt_text não existir em variables, o placeholder {{chave}} vaza literalmente para o Gemini e pode aparecer para o usuário final. O engine loga prompt.missing_variable (nível warn) quando isso acontece — monitorar em agent_logs.

Como editar: nunca fazer PATCH variables: {} direto. Sempre GET → merge → PATCH. Ver ~/projetos/gita-agents/docs/editar-variaveis-agente.md.


Janaina Ortiga

janaina-captacao

Chave Tipo Descrição Exemplo
modo_captacao string Modo atual: lancamento_ativo ou perpetuo "lancamento_ativo"
nome_evento string Nome do evento/desafio em lançamento "Calendário do Lojista"
data_inicio_evento string Data de início do evento "28 de abril"
data_fim_evento string Data de encerramento do evento "30 de abril"
link_grupo_evento string Link do grupo WhatsApp ou comunidade do evento "https://chat.whatsapp.com/..."
link_inscricao_evento string Link de inscrição do evento (quando pago/cadastro) "https://..."
link_checkout_cartao string Link de checkout cartão da Formação LS "https://pay.hotmart.com/..."
link_checkout_boleto_12x string Link boleto 12x "https://pay.hotmart.com/..."
link_checkout_boleto_10x string Link boleto 10x "https://pay.hotmart.com/..."
link_checkout_boleto_6x string Link boleto 6x "https://pay.hotmart.com/..."
link_checkout_boleto_4x string Link boleto 4x "https://pay.hotmart.com/..."
link_checkout_boleto_3x string Link boleto 3x "https://pay.hotmart.com/..."
valor_formacao string Preço atual da Formação LS "R$ 2.497"
valor_parcelado_cartao string Condição parcelada no cartão "12x de R$ 249"

janaina-conversao

Chave Tipo Descrição Exemplo
link_checkout_cartao string Checkout cartão padrão "https://pay.hotmart.com/..."
link_checkout_cartao_inteligente string Checkout parcelamento inteligente "https://pay.hotmart.com/..."
link_checkout_2_cartoes string Checkout dividido em 2 cartões "https://pay.hotmart.com/..."
link_checkout_boleto_12x string Boleto 12x "https://pay.hotmart.com/..."
link_checkout_boleto_10x string Boleto 10x "https://pay.hotmart.com/..."
link_checkout_boleto_6x string Boleto 6x "https://pay.hotmart.com/..."
link_checkout_boleto_4x string Boleto 4x "https://pay.hotmart.com/..."
link_checkout_boleto_3x string Boleto 3x "https://pay.hotmart.com/..."
link_pagina_vendas string Página de vendas da Formação "https://..."
link_suporte_alunas string Link de suporte para alunas (redirecionamento) "https://wa.me/..."
valor_formacao string Preço cheio "R$ 2.497"
valor_parcelado_cartao string Condição parcelada "12x de R$ 249"

janaina-suporte

Chave Tipo Descrição Exemplo
link_suporte_alunas string Link de atendimento com a Ana (suporte pós-venda) "https://wa.me/..."

janaina-router

Sem variáveis — router é fantoche, não chama Gemini.


Denise Ramos

denise-vendas

Chave Tipo Descrição Exemplo
link_protocolo string Checkout Kiwify Protocolo 8/28 "https://pay.kiwify.com.br/..."
link_detox string Checkout Kiwify Detox 7 Dias "https://pay.kiwify.com.br/..."
audio_protocolo_url string URL do áudio m4a da Denise (Supabase Storage) "https://...supabase.co/..."
folder_consulta_url string URL do PDF do folder de consulta "https://...supabase.co/..."
imagem_antes_depois_1 string URL imagem antes/depois 1 "https://...supabase.co/..."
imagem_antes_depois_2 string URL imagem antes/depois 2 "https://...supabase.co/..."
imagem_antes_depois_3 string URL imagem antes/depois 3 "https://...supabase.co/..."
imagem_antes_depois_4 string URL imagem antes/depois 4 "https://...supabase.co/..."
valor_protocolo string Preço atual do Protocolo 8/28 "R$ 297"
valor_detox string Preço atual do Detox 7 Dias "R$ 37"
parcelamento_protocolo string Condição de parcelamento do Protocolo "12x de R$ 30 no cartão"
bonus_plataforma string Descrição do bônus da plataforma "1 ano grátis na plataforma Bora Secar"
instagram_denise string Handle do Instagram "@deniseramosoficial"

Atenção: URLs do Supabase Storage com token JWT expiram. Verificar TTL dos tokens ao renovar imagens/áudios. Tokens atuais expiram em ~2027.


Template para novo cliente

Ao criar agente novo, copie este bloco e preencha antes de escrever o prompt:

## <Nome do Cliente>

### <slug-do-agente>

| Chave | Tipo | Descrição | Exemplo |
|---|---|---|---|
| `<chave>` | string | <descrição> | `"<valor>"` |

Depois insira o JSON no campo variables da migration SQL:

variables = '{
  "chave": "valor",
  "outra_chave": "outro valor"
}'::jsonb