Pular para o conteúdo

Boas Práticas e Otimização

Construir uma Knowledge Base não é apenas fazer upload de documentos — é otimizar como seus dados são compreendidos, embarcados (embedded) e recuperados pelos seus Agentes.
Esta seção traz diretrizes avançadas para melhorar a precisão, reduzir ruído e garantir desempenho consistente em cenários multi-Agente na Zaia Endless.


A qualidade das respostas de um Agente depende muito de como o conteúdo dentro da sua Knowledge Base é escrito e organizado.
Siga estes princípios para maximizar a precisão da recuperação:

  • Use títulos e headings claros. Estruture textos longos com # ou ## (sintaxe Markdown) ou cabeçalhos de seção em negrito.

  • Mantenha os tópicos focados. Cada item deve representar um domínio ou assunto único.

  • Segmente de forma lógica. Se um documento cobre vários assuntos não relacionados, divida-o em múltiplos itens de texto.

  • Adicione identificadores de contexto. Exemplo:

    [SECTION: Product Pricing]
    [SECTION: Warranty Policies]
  • Informações sobrepostas ou redundantes entre itens.
  • Parágrafos longos e sem estrutura (mais de 2000 caracteres sem quebras).
  • Misturar conceitos não relacionados (ex.: preços + onboarding + troubleshooting em um único texto).

Cada Knowledge Base passa por um processo de embedding, no qual seu texto é transformado em vetores de alta dimensionalidade para recuperação semântica.
Pequenas mudanças na estrutura podem afetar significativamente a qualidade da busca.

  • Segmentos mais curtos geram embeddings melhores. Mantenha cada parágrafo ou lista com marcadores abaixo de ~1500 caracteres.

  • Evite palavras-chave repetidas. Os modelos semânticos já inferem significado — encher o texto de palavras-chave reduz a qualidade.

  • Mantenha formatação consistente. Evite quebras de linha aleatórias, tabulações ou capitalização inconsistente.

  • Inclua sinônimos naturalmente. Isso ajuda o modelo a conectar variações das consultas dos usuários.

    Exemplo: “preço / custo / plano / assinatura” dentro de uma mesma frase ajuda a ampliar o recall.

  • Evite símbolos em excesso. Caracteres especiais, emojis ou pontuação decorativa podem reduzir a precisão.


A Zaia Endless suporta Agentes multilíngues. Ao construir Knowledge Bases bilíngues (ex.: português + inglês), sempre separe os idiomas claramente para evitar embeddings com contexto misturado.

FAQ — English
Q: What is the price of Zaia?
A: Plans start at $X/month depending on usage.
FAQ — Português
P: Qual é o preço da Zaia?
R: Os planos começam em R$X/mês dependendo do uso.

Dicas:

  • Mantenha os dois idiomas no mesmo item apenas se estiverem logicamente alinhados.
  • Use as tags de idioma (EN) e (PT) para separar blocos de conteúdo.
  • Não intercale frases de idiomas diferentes.

🔄 4. Gerenciando Atualizações e Retreinamento

Seção intitulada “🔄 4. Gerenciando Atualizações e Retreinamento”

Sempre que um item da Knowledge Base é editado ou substituído, ele reentra automaticamente no pipeline de treinamento.
Para garantir ciclos de retreinamento limpos:

  • Atualize em lote. Edite vários itens antes de retreinar para otimizar o uso de recursos.
  • Evite duplicatas. Se você substituir um item, exclua o antigo antes de retreinar.
  • Monitore o status. Aguarde o estado Completed antes de testar o Agente.
  • Atualização periódica. Retreine bases importantes a cada 30–60 dias para manter os embeddings alinhados com a evolução dos modelos.

Como uma única Knowledge Base pode ser compartilhada entre múltiplos Agentes ou um Squad inteiro, considere como cada entidade interage com o mesmo contexto de dados.

  • Centralize o conhecimento compartilhado. Mantenha dados universais (ex.: políticas da empresa) em uma base compartilhada.
  • Isole dados especializados. Crie bases menores e específicas por domínio (ex.: “Documentação Técnica”, “FAQs de Vendas”).
  • Evite fontes conflitantes. Se duas bases contêm tópicos semelhantes, os Agentes podem recuperar resultados mistos ou inconsistentes.
  • Audite o uso dos vínculos. Verifique regularmente quais Agentes e Squads estão vinculados a cada base através do Knowledge Tool.

⚙️ 6. Otimização de Recuperação (para Desenvolvedores)

Seção intitulada “⚙️ 6. Otimização de Recuperação (para Desenvolvedores)”

Para times técnicos que personalizam Agentes via API ou SDK, considere ajustar as configurações de recuperação:

Parâmetro Descrição Recomendação
Top-k Número de resultados retornados por consulta 3–5 para precisão, 8–10 para recall mais amplo
Limiar de similaridade Similaridade de cosseno mínima para relevância de correspondência 0.75–0.85 para a maioria dos contextos de negócio
Janela de contexto Quanto texto é passado para o LLM Mantenha abaixo de 4000 tokens para eficiência
Política de cache Determina quando os embeddings são atualizados Atualize apenas após mudanças importantes

Ajustar esses parâmetros ajuda a equilibrar velocidade, precisão e custo de tokens.


A Zaia Endless processa todo o conteúdo da Knowledge Base com segurança, garantindo que:

  • Arquivos e textos são criptografados em repouso e durante a transferência.
  • Apenas membros autorizados do workspace podem visualizar ou modificar os dados.
  • Os dados usados para embeddings nunca são compartilhados ou expostos a outros tenants.

Ainda assim, siga estas boas práticas:

  • Evite fazer upload de credenciais sensíveis ou informações pessoalmente identificáveis (PII).
  • Higienize notas internas antes de incluí-las em Knowledge Bases usadas por Agentes voltados ao cliente.
  • Use exportações versionadas para fins de compliance (ex.: contextos ISO, GDPR, LGPD).

Após treinar ou vincular Knowledge Bases:

  1. Teste consultas diretamente pelo Agente Playground ou pelo CRM Inbox.
  2. Faça perguntas que correspondam de perto e outras que sejam semanticamente diferentes.
  3. Revise como o Agente recupera e sintetiza o contexto.
  4. Ajuste o conteúdo da base ou faça retreinamento se as respostas estiverem incompletas ou redundantes.

Uma base bem estruturada deve produzir respostas confiantes, consistentes e concisas, com o mínimo de alucinação.


Para times avançados:

  • Ajuste de chunks: divida documentos em partes lógicas menores manualmente para maior controle.
  • Tagueamento de metadados: prefixe seções com tags (ex.: [PRICING], [ONBOARDING]) para recuperação com escopo definido.
  • Modelos híbridos: combine Knowledge Bases com tools baseadas em workflow para pré-filtrar fontes.
  • Métricas de avaliação: acompanhe a precisão da recuperação (R@k) e a satisfação das respostas em conversas reais.

Objetivo Ação
Melhorar a precisão Escrever conteúdo estruturado e focado
Suportar recuperação multilíngue Separar e identificar os idiomas
Manter a atualidade Retreinar regularmente
Reduzir conflitos Centralizar ou modularizar o conhecimento
Otimizar o desempenho Ajustar os parâmetros de recuperação por caso de uso

Uma Knowledge Base bem construída não é apenas um repositório de dados — é uma base estratégica para operações de IA escaláveis, inteligentes e explicáveis.
Na Zaia Endless, todo grande Agente começa com um grande conhecimento — organizado, otimizado e continuamente aprimorado.