Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://docs.lovi.ai/llms.txt

Use this file to discover all available pages before exploring further.

Edit Agent Module

1. Motor: O Cérebro do Seu Agente 🧠

É aqui que você define como seu agente pensa e responde. É o ponto de partida obrigatório.

✏️ Prompt

O Prompt é o “roteiro” principal do seu agente — ele define tom, personalidade e limites básicos.
  • Exemplo Amigável:
    “Você é um assistente amigável e direto 🌞. Responda em português em 2–3 frases. Se não souber a resposta, ofereça transferir para um humano.”
  • Exemplo Especialista:
    “Você é um técnico sênior 🛠️. Forneça passos numerados e concretos. Seja breve e profissional.”

⚙️ Recursos Adicionais

Esses toggles permitem ajustar o comportamento de resposta do seu agente:
ToggleO que faz
Ambiente GPTHabilita o motor GPT para este agente. Ideal para conversas naturais e abertas.
Stream IAHabilita o streaming em tempo real das respostas da IA para o usuário conforme são geradas. Ótimo para uma sensação de chat mais fluida.
Conteúdo RicoPermite que o agente envie imagens, links e texto formatado. ⚠️ Desabilite para canais mais antigos como SMS.
Pesquisa com FontesDá ao agente acesso à sua base de conhecimento para responder perguntas. Altamente recomendado para reduzir alucinações.
Ocultar URLsQuando habilitado, as URLs são ocultadas das respostas do agente. Útil para uma saída de chat mais limpa.
💡 Dica Pro: Sempre teste alterações de toggle no Playground antes de publicar. Um recurso que parece inofensivo pode quebrar a experiência em certos canais.

2. Guardrails: Ninguém Quer um Robô Descontrolado! 🚧

Aqui você define as linhas vermelhas. Os Guardrails garantem que seu agente não diga besteiras, fale sobre concorrentes ou exponha dados sensíveis.

🛡️ O que você deve configurar aqui?

Use este espaço para escrever regras que o bot deve seguir sem exceção.
  1. Segurança (PII): Proíba solicitar senhas ou dados de cartão.
  2. Tom e Escopo: Impeça um bot de farmácia de aconselhar sobre reparos de carros.
  3. Escalação: Diga quando desistir e chamar um humano.

📝 Template Copiar e Colar (Segurança Básica)

- Estas regras são OBRIGATÓRIAS.
- 🚫 Nunca solicite ou revele senhas ou dados bancários/cartão.
- Se o assunto for sensível, diga: "Não posso lidar com isso, posso conectá-lo com um humano?".
- Mantenha um tom profissional. Não use gírias ofensivas.
- Se perguntarem sobre concorrentes, diga educadamente que não possui essa informação.
💡 Dica Pro: Se você alterar um guardrail, sempre teste no Playground. Uma regra mal configurada pode silenciar seu bot!

3. Tópicos e FAQs: Guie a Conversa 📋

Esta aba permite que você defina um Prompt de Tópico — um contexto focado que molda como o agente lida com fluxos de conversa específicos ou interações estilo FAQ.

🗂️ Prompt de Tópico

Escreva um prompt de nível de tópico para guiar o comportamento do seu agente para uma área de assunto específica. Pense nisso como uma segunda camada sobre o prompt do Motor, especificamente para conversas estruturadas ou temáticas.
  • Exemplo: “Quando o usuário perguntar sobre faturamento, guie-o pela nossa política de reembolso passo a passo antes de oferecer escalação.”

⭐ Avaliação de FAQs

Quando uma conversa de tópico ou FAQ termina, o usuário pode ser solicitado a avaliar a qualidade da resposta. Configure isso aqui:
  • Mensagem: O texto mostrado ao usuário no final (ex.: “Esta resposta foi útil?”).
  • Botão #1 / Botão #2: Opções de resposta rápida (ex.: 👍 Sim / 👎 Não).
💡 Dica Pro: Use mensagens de avaliação claras e amigáveis. Ciclos curtos de feedback melhoram seu agente ao longo do tempo!

4. Campos com Instruções: Dados Inteligentes 💡

Precisa que o bot saiba horário de funcionamento, endereço ou status do estoque sem retreinar todo o cérebro? Use Campos. Eles são como notas adesivas que o bot lê antes de responder.

⚙️ Como funciona (Adicionar campo)

  1. Nome: O nome interno (ex.: horario_loja). Use snake_case.
  2. Tipo: Que tipo de dado é? As opções incluem String, Number, Boolean, List.
  3. Instruções: A mágica. Diga ao bot como e quando usar esses dados.
    • Ruim: “Horário”.
    • Bom: “Se o usuário perguntar quando abrimos, responda com este valor exato.”
  4. Valor de retorno: A resposta real que o bot vai exibir.

🚀 Exemplos Prontos para Usar

  • 📅 Horário de Funcionamento Fixo
    • Instruções: “Se perguntarem sobre horário de funcionamento, use este valor com o texto ‘Nosso horário de funcionamento é…’.”
    • Valor: 09:00 - 18:00 Segunda a Sexta
  • 📍 Endereço
    • Instruções: “Forneça este endereço completo quando perguntarem pela localização.”
    • Valor: Rua Exemplo, 123, São Paulo
  • 📦 Fazemos entregas? (Booleano)
    • Instruções: “Se verdadeiro, confirme que fazemos entregas; se falso, diga que é apenas retirada.”
    • Valor: true

5. Eventos: Superpoderes e Ações ⚡

Eventos são a ponte entre o chat e o mundo real. É aqui que o bot para de “falar” e começa a “fazer”.

🔗 Para que servem?

  • 👨‍💻 Hand-off: A clássica transferência para um humano.
  • 🎟️ Criar Tickets: Relatar bugs ao Jira ou Zendesk automaticamente.
  • 📡 Webhooks: Enviar dados para seu CRM ou API.

🛠️ Configure seu primeiro evento

Clique em + Adicionar evento e preencha:
  1. Nome: Identificador único (ex.: intent-agent-step-1, criar_ticket).
  2. Descrição: CRUCIAL! Explique quando ele é disparado. O bot lê isso para decidir quando ativá-lo.
    • Exemplo: “Dispare este evento quando o usuário disser ‘Quero falar com uma pessoa’ ou parecer irritado.”

🌟 Evento mais usado: Transferência para Humano

Copie esta configuração se quiser que seu bot saiba quando dar um passo atrás:
  • Nome: intent-agent-step-1
  • Descrição: “Ative isso imediatamente se o usuário pedir para falar com um consultor, suporte humano ou uma pessoa real.”
  • Ação (no seu backend): Configure o webhook para atribuir o chat a um agente ao vivo.

6. Ferramentas e Escalação: Configurações de Transferência 🤝

Esta aba controla como seu agente transfere conversas para agentes humanos e como essas transferências são gerenciadas.

🔧 Ferramentas

  • Configuração do Fluxo de Transferência do Agente: Quando habilitado, permite que você defina exatamente como o agente de IA transferirá uma conversa para um agente humano. Configure a lógica de transferência, gatilhos e etapas do fluxo aqui.

👤 Configurações de Conversa Humana

Essas configurações controlam o comportamento de escalação quando uma conversa é direcionada para um humano:
OpçãoO que faz
Atribuição automática de conversaAs conversas são automaticamente atribuídas a agentes humanos disponíveis que atendem aos requisitos configurados.
Email ativadoEnvia uma notificação por email ao agente quando uma conversa é escalada.
Idioma obrigatórioExige que o agente humano atribuído corresponda ao idioma da conversa.

⭐ Avaliação do Agente

Após o término de uma conversa com agente humano, o usuário recebe uma mensagem para avaliar o atendimento. Configure aqui:
  • Mensagem: O que o usuário vê (ex.: “Como você avaliaria nosso suporte hoje?”).
  • + Adicionar Botão de Resposta: Adicione opções de avaliação rápida (ex.: ⭐ Excelente, 👍 Bom, 👎 Poderia melhorar).
💡 Dica Pro: Combine Atribuição automática + Idioma obrigatório para uma experiência de roteamento inteligente onde o agente certo sempre recebe a conversa certa.

7. Voz: Dê Voz ao Seu Agente 🎙️

Esta aba configura tudo que é necessário para que seu agente lide com interações de voz — chamadas telefônicas, bots de voz e canais de áudio.

🔛 Configuração de Voz IA

Ative isso para habilitar as capacidades de voz para o agente. Uma vez habilitado, um conjunto completo de parâmetros de voz fica disponível.

🌐 Idioma e Modelo

ConfiguraçãoDescrição
Idioma do AgenteO idioma principal que o agente falará (ex.: Português).
Presets de IdiomaIdiomas adicionais para os quais o agente pode alternar automaticamente durante a conversa.
LLMO modelo de linguagem que alimenta o agente de voz (ex.: gpt-4.1-mini).
Limite de Uso de TokensMáximo de tokens por resposta. Defina como -1 para ilimitado.

🔊 Configurações de Áudio

ConfiguraçãoDescrição
VozA persona de texto-para-fala (ex.: Sarah – Madura, Reconfortante, Confiante).
Formato de Saída TTSFormato de áudio para a saída falada do agente (ex.: pcm_16000).
Formato de Áudio de Entrada do UsuárioFormato de áudio esperado da entrada do microfone do usuário (ex.: pcm_16000).

⏱️ Tempos e Timeouts

ConfiguraçãoDescrição
Timeout de TurnoSegundos para esperar antes de encerrar o turno do usuário se nenhuma fala for detectada (padrão: 7).
Timeout de Silêncio para Encerrar ChamadaSegundos de silêncio antes que a chamada seja encerrada automaticamente (padrão: 20).
Duração Máxima da ConversaDuração máxima da chamada em segundos (padrão: 600 = 10 minutos).

🔑 Palavras-chave

Adicione palavras-chave separadas por vírgula que o agente de voz deve ouvir ou tratar como gatilhos especiais (ex.: ajuda, cancelar, repetir).
💡 Dica Pro: Mantenha o Timeout de Turno curto (5–8s) para uma experiência de voz ágil. Aumente o Timeout de Silêncio para Encerrar Chamada se seus usuários tendem a pausar enquanto pensam.

8. Configurações de Chat: Sessão e Comportamento ⚙️

Esta aba controla o comportamento no nível do chat do seu agente — quanto tempo as sessões duram, o que acontece quando os usuários ficam em silêncio e mais.

📊 Configuração NPS

Quando habilitado, uma pesquisa de Net Promoter Score (NPS) é enviada ao usuário no final de uma conversa. Ótimo para acompanhar tendências gerais de satisfação.

💬 Limite de Histórico

Define o número máximo de mensagens que o agente mantém em sua memória de conversa a qualquer momento (padrão: 3). Diminuir isso reduz o uso de tokens; aumentar dá ao agente mais contexto para trabalhar.
⚠️ Atenção: Um limite muito baixo (ex.: 2) pode fazer o agente “esquecer” o contexto do início da mesma conversa.

⏳ Timeout de Sessão

Define quanto tempo o agente pode ficar inativo antes que a sessão seja considerada encerrada.
  • Tempo de Inatividade do Agente IA (Minutos): O tempo de inatividade em minutos antes que a sessão do agente de IA termine (padrão: 1440 = 24 horas, mínimo: 10 minutos).

🔕 Regras de Inatividade

OpçãoO que faz
Inatividade do usuárioEnvia uma mensagem automatizada ao usuário se ele não responder dentro de um tempo definido.
Inatividade do agente humanoEnvia uma mensagem automatizada ao usuário se o agente humano não responder dentro de um tempo definido.
💡 Dica Pro: Habilite Inatividade do usuário com uma mensagem amigável como “Você ainda está aí? 😊” para manter as conversas vivas e reduzir chats abandonados.

🎓 Resumo de Boas Práticas (Cola Rápida)

Para tornar seu agente nota 10, lembre-se:
  • 🧪 Playground é seu amigo: Nunca publique sem testar primeiro. Finja ser um cliente difícil.
  • 🚦 Clareza acima de tudo: Em Prompts e Instruções, seja direto. O bot não entende indiretas.
  • 🔁 Mantenha atualizado: Se seu horário de funcionamento mudar, atualize o Campo. Se a política mudar, atualize os Guardrails.
  • 🤝 Escalação suave: Sempre forneça uma saída para falar com um humano. Nada é mais frustrante do que um bot preso em um loop.
  • 🎙️ Teste voz separadamente: O comportamento de voz difere do chat — sempre teste fluxos de áudio independentemente antes de ir ao vivo.

🆘 Solução Rápida de Problemas

ProblemaProvável Solução 🔧
Responde com informações desatualizadasVerifique Pesquisa com Fontes ou atualize seus Campos.
Imagens não aparecemSeu canal (ex.: WhatsApp) pode não suportar Conteúdo Rico.
O bot alucinaAperte os Guardrails! Proíba invenção.
Não transfere para um humanoRevise a descrição do evento. Está clara?
Agente de voz corta muito cedoAumente o Timeout de Turno ou Timeout de Silêncio para Encerrar Chamada na aba Voz.
Agente esquece o contextoAumente o Limite de Histórico nas Configurações de Chat.
Agentes humanos não são atribuídosVerifique Atribuição Automática de Conversa em Ferramentas e Escalação.
Está tudo pronto para construir o melhor agente possível! Boa configuração! 🚀