Como criamos o agente de documentação da ElevenLabs
Como criamos o agente de documentação da ElevenLabs
Saiba como criamos nosso assistente de documentação usando o ElevenLabs Agents
Visão geral
Nosso agente de documentação, Alexis, atua como uma assistente interativa no site de documentação da ElevenLabs, ajudando usuários a navegar por nossas ofertas de produtos e documentação técnica. Este guia mostra como desenvolvemos a Alexis para oferecer orientações naturais e úteis com o ElevenLabs Agents.

Design do agente
Criamos nosso agente de documentação com três princípios fundamentais:
- Interação humana: criar experiências naturais e conversacionais que pareçam uma conversa com um colega experiente
- Precisão técnica: garantir que as respostas reflitam nossa documentação com precisão
- Reconhecimento de contexto: ajudar usuários de acordo com a seção da documentação em que estão
Design de personalidade e voz
Desenvolvimento da personagem
Alexis foi criada com uma personalidade marcante: amigável, proativa e muito inteligente, com expertise técnica. Sua personagem equilibra:
- Expertise técnica com explicações acolhedoras e acessíveis
- Conhecimento profissional com um estilo conversacional descontraído
- Escuta empática com compreensão intuitiva das necessidades dos usuários
- Autoconsciência que reconhece suas próprias limitações quando apropriado
Esse design de personalidade permite que Alexis se adapte a diferentes interações com usuários, acompanhando o tom deles enquanto mantém suas características principais: curiosidade, prestatividade e um fluxo de conversa natural.
Seleção de voz
Após testes extensivos, selecionamos uma voz que reforça os traços de personalidade de Alexis:
Essa voz oferece uma qualidade acolhedora e natural, com pequenas disfluências na fala que fazem as interações parecerem autênticas e humanas.
Otimização das configurações de voz
Ajustamos os parâmetros de voz para combinar com a personalidade de Alexis:
- Estabilidade: definida como 0,45 para permitir amplitude emocional e manter a clareza
- Similaridade: 0,75 para garantir características de voz consistentes
- Velocidade: 1,0 para manter um ritmo de conversa natural
Estrutura do widget
O widget se adapta automaticamente a diferentes tamanhos de tela e é exibido em um formato compacto em dispositivos móveis para economizar espaço sem perder funcionalidades. Esse design responsivo garante que os usuários possam acessar assistência de IA independentemente do dispositivo.

Estrutura de engenharia de prompt
Seguindo nosso guia de prompting, estruturamos o prompt de sistema de Alexis nos seis blocos fundamentais que recomendamos para todos os agentes.
Aqui está nosso prompt de sistema completo:
Implementação técnica
Configuração de RAG
Implementamos geração aumentada por recuperação para aprimorar a base de conhecimento de Alexis:
- Modelo de embeddings: e5-mistral-7b-instruct
- Conteúdo máximo recuperado: 50.000 caracteres
- Fontes de conteúdo:
- Banco de dados de perguntas frequentes
- Documentação completa (elevenlabs.io/docs/llms-full.txt)
Autenticação e segurança
Implementamos segurança com listas de permissões para garantir que Alexis seja acessível apenas pelo nosso domínio: elevenlabs.io
Implementação do widget
O agente é inserido no site de documentação usando um script do lado do cliente, que inclui as ferramentas do cliente:
O widget se adapta automaticamente ao tema do site e ao tipo de dispositivo, oferecendo uma experiência consistente em todas as páginas da documentação.
Estrutura de avaliação
Para aprimorar continuamente o desempenho de Alexis, implementamos critérios de avaliação abrangentes:
Métricas de desempenho do agente
Acompanhamos várias métricas importantes em cada interação:
understood_root_cause: O agente identificou corretamente a preocupação principal do usuário?positive_interaction: O usuário se manteve emocionalmente positivo durante toda a conversa?solved_user_inquiry: O agente conseguiu responder a todas as perguntas ou redirecionar adequadamente?hallucination_kb: O agente forneceu informações precisas da base de conhecimento?
Coleta de dados
Também coletamos dados estruturados de cada conversa para analisar padrões:
issue_type: Categorização da conversa (relato de bug, solicitação de recurso etc.)userIntent: O objetivo principal do usuárioproduct_category: Qual produto da ElevenLabs foi o foco principal da conversacommunication_quality: A clareza da comunicação do agente, de “ruim” a “excelente”
Essa estrutura de avaliação nos permite refinar continuamente o comportamento, o conhecimento e o estilo de comunicação de Alexis.
Resultados e aprendizados
Desde que implementamos nosso agente de documentação, observamos vários benefícios importantes:
- Redução no volume de suporte: perguntas comuns agora são atendidas diretamente pelo agente de documentação
- Melhor satisfação dos usuários: os usuários recebem ajuda imediata e contextualizada sem sair da documentação
- Melhor compreensão dos produtos: o agente consegue explicar conceitos complexos de formas acessíveis
Nossos principais aprendizados incluem:
- Importância da personalidade: uma personagem bem definida gera interações mais envolventes
- Eficácia do RAG: a geração aumentada por recuperação melhora significativamente a precisão das respostas
- Aprimoramento contínuo: a análise regular das interações ajuda a refinar o agente ao longo do tempo
Próximas etapas
Continuamos aprimorando nosso agente de documentação por meio de:
- Expansão do conhecimento: adição de novos produtos e recursos à base de conhecimento
- Refinamento das respostas: melhoria da qualidade das explicações sobre temas complexos por meio da revisão de conversas sinalizadas
- Adição de recursos: integração de novas ferramentas para ajudar melhor os usuários
Perguntas frequentes
Por que vocês escolheram uma abordagem conversacional para a documentação?
A documentação tradicionalmente é estática, mas os usuários muitas vezes têm perguntas específicas que exigem compreensão contextual. Uma interface conversacional permite que os usuários façam perguntas em linguagem natural e recebam orientações direcionadas que se adaptam às suas necessidades e ao seu nível técnico.
Como vocês evitam alucinações nas respostas da documentação?
Usamos geração aumentada por recuperação (RAG) com nosso modelo de embeddings e5-mistral-7b-instruct para
fundamentar as respostas em nossa documentação. Também implementamos a métrica de avaliação hallucination_kb
para identificar e corrigir possíveis imprecisões.
Como vocês oferecem suporte multilíngue?
Implementamos a ferramenta de sistema de detecção de idioma, que detecta automaticamente o idioma do usuário e muda para ele quando há suporte. Isso permite que os usuários interajam com nossa documentação no idioma de preferência, sem configuração manual.