Lia AI — Editor de Prompt
Painel de Ajustes

Editor de Prompt — Lia

Edite o comportamento da IA de vendas.

🧠
Persona
🎯
Objetivo
📋
Instruções
🚫
Restrições
🔍
Análise de Referência
💳
Condição de Pagamento — Restrição
💬
Mensagens Não Comerciais
🗣️
Conversação Avançada
📊
Etapas
⏱️
Prazo de Retomada
💡
Few-Shot (Exemplos)
Dica: Exemplos de conversas ajudam a IA a entender o padrão de resposta esperado.
📣
Chamada para Ação Geral
🏪
Informações do Cliente / Loja
Nenhuma alteração
📋
Histórico de versões
As últimas 5 versões salvas. Clique em uma para restaurar.

Nenhuma versão salva ainda.

Mensagem
`); } function escapeHtml(str) { return str.replace(/&/g,'&').replace(//g,'>'); } // ══════════════════════════════════════════ // HISTÓRICO // ══════════════════════════════════════════ function salvarNoHistorico(payload) { historico.unshift({ date: new Date().toLocaleString('pt-BR'), snapshot: payload, preview: payload.persona.substring(0, 100) + '...' }); if (historico.length > 5) historico = historico.slice(0, 5); localStorage.setItem('prompt_historico', JSON.stringify(historico)); } function renderHistory() { const list = document.getElementById('history-list'); if (!list) return; if (historico.length === 0) { list.innerHTML = '

Nenhuma versão salva ainda.

'; return; } list.innerHTML = historico.map((h, i) => `
📄
${h.date}
${escapeHtml(h.preview)}
`).join(''); } function restaurarHistorico(i) { const s = historico[i].snapshot; setVal('ia-nome', s.ia_nome); setVal('campo-persona', s.persona); setVal('campo-objetivo', s.objetivo); setVal('campo-instrucoes', s.instrucoes); setVal('campo-restricoes', s.restricoes); setVal('campo-analise', s.analise_referencia); setVal('campo-pagamento', s.condicao_pagamento_restricao); setVal('campo-nao-comercial', s.mensagens_nao_comerciais); setVal('campo-conversacao', s.conversacao_avancada); setVal('campo-etapas', s.etapas); setVal('campo-prazo', s.prazo_retomada); setVal('campo-fewshot', s.few_shot); setVal('campo-cta', s.chamada_para_acao_geral); if (s.informacoes_cliente) { setVal('loja-endereco', s.informacoes_cliente.endereco); setVal('loja-horario', s.informacoes_cliente.horario); setVal('loja-regiao', s.informacoes_cliente.regiao); setVal('loja-prazo', s.informacoes_cliente.prazo_entrega); setVal('loja-diferenciais', s.informacoes_cliente.diferenciais); } initCharCounts(); showToast('Versão restaurada! Clique em Salvar para aplicar.', 'success'); window.scrollTo({ top: 0, behavior: 'smooth' }); } function setVal(id, val) { const el = document.getElementById(id); if (el && val !== undefined) el.value = val; } // ══════════════════════════════════════════ // TOAST // ══════════════════════════════════════════ let toastTimer; function showToast(msg, type = 'success') { const toast = document.getElementById('toast'); const dot = document.getElementById('toast-dot'); document.getElementById('toast-msg').textContent = msg; dot.className = 'toast-dot ' + type; toast.className = 'show ' + type; clearTimeout(toastTimer); toastTimer = setTimeout(() => { toast.className = ''; }, 3500); }