Créer l’agent de documentation ElevenLabs
Créer l’agent de documentation ElevenLabs
Découvrez comment nous avons créé notre assistant de documentation avec ElevenLabs Agents
Vue d’ensemble
Notre agent de documentation Alexis agit comme assistant interactif sur le site de documentation d’ElevenLabs. Il aide les utilisateurs à naviguer parmi nos produits et notre documentation technique. Ce guide explique comment nous avons conçu Alexis afin de fournir une assistance naturelle et utile avec ElevenLabs Agents.

Conception de l’agent
Nous avons créé notre agent de documentation selon trois principes clés :
- Interaction humaine : créer des expériences naturelles et conversationnelles, semblables à un échange avec un collègue compétent
- Précision technique : garantir que les réponses reflètent fidèlement notre documentation
- Prise en compte du contexte : aider les utilisateurs en fonction de leur position dans la documentation
Conception de la personnalité et de la voix
Développement du personnage
Alexis a été conçue avec une personnalité distincte : conviviale, proactive et très intelligente, dotée d’une expertise technique. Son personnage associe :
- Expertise technique et explications chaleureuses et accessibles
- Connaissances professionnelles et style conversationnel détendu
- Écoute empathique et compréhension intuitive des besoins des utilisateurs
- Conscience de ses propres limites lorsqu’il est pertinent de les reconnaître
Cette conception de personnalité permet à Alexis de s’adapter aux différentes interactions avec les utilisateurs, en s’alignant sur leur ton tout en conservant ses caractéristiques essentielles : curiosité, sens du service et fluidité naturelle de la conversation.
Sélection de la voix
Après de nombreux tests, nous avons sélectionné une voix qui renforce les traits de caractère d’Alexis :
Cette voix offre une qualité chaleureuse et naturelle, avec de subtiles disfluences qui rendent les interactions authentiques et humaines.
Optimisation des paramètres vocaux
Nous avons affiné les paramètres vocaux pour les adapter à la personnalité d’Alexis :
- Stabilité : réglée sur 0,45 pour permettre une amplitude émotionnelle tout en préservant la clarté
- Similarité : 0,75 pour garantir des caractéristiques vocales cohérentes
- Vitesse : 1,0 pour conserver un rythme de conversation naturel
Structure du widget
Le widget s’adapte automatiquement aux différentes tailles d’écran et s’affiche dans un format compact sur les appareils mobiles afin de préserver l’espace à l’écran tout en conservant toutes ses fonctionnalités. Cette conception responsive garantit aux utilisateurs l’accès à l’assistance IA, quel que soit leur appareil.

Structure du prompt
En suivant notre guide de prompting, nous avons structuré le prompt système d’Alexis autour des six blocs fondamentaux que nous recommandons pour tous les agents.
Voici notre prompt système complet :
Implémentation technique
Configuration RAG
Nous avons mis en œuvre la génération augmentée par récupération afin d’enrichir la base de connaissances d’Alexis :
- Modèle d’embedding : e5-mistral-7b-instruct
- Contenu récupéré maximal : 50 000 caractères
- Sources de contenu :
- Base de données de FAQ
- Documentation complète (elevenlabs.io/docs/llms-full.txt)
Authentification et sécurité
Nous avons mis en œuvre une sécurité fondée sur des listes d’autorisation afin de garantir qu’Alexis soit uniquement accessible depuis notre domaine : elevenlabs.io
Implémentation du widget
L’agent est injecté dans le site de documentation à l’aide d’un script côté client, qui transmet les outils client :
Le widget s’adapte automatiquement au thème du site et au type d’appareil, offrant une expérience cohérente sur toutes les pages de documentation.
Cadre d’évaluation
Pour améliorer continuellement les performances d’Alexis, nous avons mis en place des critères d’évaluation complets :
Indicateurs de performance de l’agent
Nous suivons plusieurs indicateurs clés pour chaque interaction :
understood_root_cause: l’agent a-t-il correctement identifié la préoccupation sous-jacente de l’utilisateur ?positive_interaction: l’utilisateur est-il resté émotionnellement positif tout au long de la conversation ?solved_user_inquiry: l’agent a-t-il pu répondre à toutes les questions ou rediriger l’utilisateur de manière appropriée ?hallucination_kb: l’agent a-t-il fourni des informations exactes issues de la base de connaissances ?
Collecte de données
Nous collectons également des données structurées à partir de chaque conversation afin d’analyser les tendances :
issue_type: catégorisation de la conversation (signalement de bug, demande de fonctionnalité, etc.)userIntent: objectif principal de l’utilisateurproduct_category: produit ElevenLabs principalement concerné par la conversationcommunication_quality: clarté de la communication de l’agent, de « faible » à « excellente »
Ce cadre d’évaluation nous permet d’affiner continuellement le comportement, les connaissances et le style de communication d’Alexis.
Résultats et enseignements
Depuis la mise en œuvre de notre agent de documentation, nous avons constaté plusieurs avantages majeurs :
- Réduction du volume de demandes au support : les questions courantes sont désormais traitées directement par l’agent de documentation
- Satisfaction utilisateur améliorée : les utilisateurs obtiennent une aide immédiate et contextualisée sans quitter la documentation
- Meilleure compréhension des produits : l’agent peut expliquer des concepts complexes de manière accessible
Nos principaux enseignements sont les suivants :
- Importance de la personnalité : un personnage bien défini crée des interactions plus engageantes
- Efficacité du RAG : la génération augmentée par récupération améliore considérablement la précision des réponses
- Amélioration continue : l’analyse régulière des interactions contribue à affiner l’agent au fil du temps
Prochaines étapes
Nous continuons d’améliorer notre agent de documentation en :
- Élargissant les connaissances : ajout de nouveaux produits et fonctionnalités à la base de connaissances
- Affinant les réponses : amélioration de la qualité des explications sur les sujets complexes grâce à l’examen des conversations signalées
- Ajoutant des capacités : intégration de nouveaux outils pour mieux aider les utilisateurs
FAQ
Pourquoi avoir choisi une approche conversationnelle pour la documentation ?
La documentation est traditionnellement statique, mais les utilisateurs ont souvent des questions précises nécessitant une compréhension contextuelle. Une interface conversationnelle permet aux utilisateurs de poser des questions en langage naturel et de recevoir des conseils ciblés qui s’adaptent à leurs besoins et à leur niveau technique.
Comment évitez-vous les hallucinations dans les réponses de documentation ?
Nous utilisons la génération augmentée par récupération (RAG) avec notre modèle d’embedding e5-mistral-7b-instruct afin d’ancrer
les réponses dans notre documentation. Nous avons également mis en œuvre l’indicateur d’évaluation hallucination_kb
pour identifier et corriger toute inexactitude.
Comment gérez-vous la prise en charge multilingue ?
Nous avons mis en œuvre l’outil système de détection de langue, qui détecte automatiquement la langue de l’utilisateur et y bascule si elle est prise en charge. Les utilisateurs peuvent ainsi interagir avec notre documentation dans leur langue préférée sans configuration manuelle.