De documentatieagent van ElevenLabs bouwen
Overzicht
Onze documentatieagent Alexis fungeert als interactieve assistent op de documentatiewebsite van ElevenLabs en helpt gebruikers door ons productaanbod en onze technische documentatie te navigeren. In deze gids lees je hoe we Alexis hebben ontwikkeld om natuurlijke, nuttige begeleiding te bieden met ElevenLabs Agents.

Agentontwerp
We hebben onze documentatieagent gebouwd op basis van drie kernprincipes:
- Menselijke interactie: Natuurlijke, conversationele ervaringen creëren die aanvoelen als praten met een deskundige collega
- Technische nauwkeurigheid: Ervoor zorgen dat reacties onze documentatie nauwkeurig weerspiegelen
- Contextbewustzijn: Gebruikers helpen op basis van waar ze zich in de documentatie bevinden
Persoonlijkheids- en stemontwerp
Karakterontwikkeling
Alexis is ontworpen met een uitgesproken persoonlijkheid - vriendelijk, proactief en zeer intelligent, met technische expertise. Haar karakter combineert:
- Technische expertise met warme, toegankelijke uitleg
- Professionele kennis met een ontspannen conversationele stijl
- Empathisch luisteren met intuïtief begrip van gebruikersbehoeften
- Zelfbewustzijn dat haar eigen beperkingen erkent wanneer dat passend is
Dankzij dit persoonlijkheidsontwerp kan Alexis zich aanpassen aan verschillende gebruikersinteracties, waarbij ze hun toon overneemt en tegelijkertijd haar kernkenmerken van nieuwsgierigheid, behulpzaamheid en een natuurlijke gespreksstroom behoudt.
Stemselectie
Na uitgebreide tests hebben we een stem geselecteerd die de karaktereigenschappen van Alexis versterkt:
Deze stem heeft een warme, natuurlijke kwaliteit met subtiele onvloeiendheden in de spraak, waardoor interacties authentiek en menselijk aanvoelen.
Optimalisatie van steminstellingen
We hebben de stemparameters verfijnd om bij de persoonlijkheid van Alexis te passen:
- Stabiliteit: Ingesteld op 0,45 voor emotioneel bereik met behoud van duidelijkheid
- Overeenkomst: 0,75 om consistente stemkenmerken te waarborgen
- Snelheid: 1,0 om een natuurlijk gesprekstempo te behouden
Widgetstructuur
De widget past zich automatisch aan verschillende schermformaten aan en wordt op mobiele apparaten compact weergegeven om schermruimte te besparen, terwijl alle functionaliteit behouden blijft. Dit responsieve ontwerp zorgt ervoor dat gebruikers toegang hebben tot AI-ondersteuning, ongeacht hun apparaat.

Structuur voor prompt engineering
Volgens onze promptinggids hebben we de systeemprompt van Alexis opgebouwd uit de zes belangrijkste bouwstenen die we voor alle agents aanbevelen.
Hier is onze volledige systeemprompt:
Technische implementatie
RAG-configuratie
We hebben Retrieval-Augmented Generation geïmplementeerd om de kennisbank van Alexis uit te breiden:
- Embeddingmodel: e5-mistral-7b-instruct
- Maximaal opgehaalde content: 50.000 tekens
- Contentbronnen:
- FAQ-database
- Volledige documentatie (elevenlabs.io/docs/llms-full.txt)
Authenticatie en beveiliging
We hebben beveiliging geïmplementeerd met allowlists om ervoor te zorgen dat Alexis alleen toegankelijk is vanaf ons domein: elevenlabs.io
Widgetimplementatie
De agent wordt met een client-side script in de documentatiesite ingevoegd, dat de clienttools doorgeeft:
De widget past zich automatisch aan het sitethema en apparaattype aan en biedt een consistente ervaring op alle documentatiepagina’s.
Evaluatiekader
Om de prestaties van Alexis continu te verbeteren, hebben we uitgebreide evaluatiecriteria geïmplementeerd:
Prestatiestatistieken van de agent
We volgen verschillende belangrijke statistieken voor elke interactie:
understood_root_cause: Heeft de agent de onderliggende zorg van de gebruiker correct geïdentificeerd?positive_interaction: Bleef de gebruiker gedurende het hele gesprek emotioneel positief?solved_user_inquiry: Kon de agent alle vragen beantwoorden of passend doorverwijzen?hallucination_kb: Bood de agent nauwkeurige informatie uit de kennisbank?
Gegevensverzameling
We verzamelen ook gestructureerde gegevens uit elk gesprek om patronen te analyseren:
issue_type: Categorisering van het gesprek (bugrapport, functieverzoek enzovoort)userIntent: Het primaire doel van de gebruikerproduct_category: Welk ElevenLabs-product voornamelijk onderwerp van het gesprek wascommunication_quality: Hoe duidelijk de agent communiceerde, van “slecht” tot “uitstekend”
Met dit evaluatiekader kunnen we het gedrag, de kennis en de communicatiestijl van Alexis voortdurend verfijnen.
Resultaten en inzichten
Sinds we onze documentatieagent hebben geïmplementeerd, hebben we verschillende belangrijke voordelen gezien:
- Minder supportverzoeken: Veelgestelde vragen worden nu rechtstreeks door de documentatieagent afgehandeld
- Hogere gebruikerstevredenheid: Gebruikers krijgen direct contextuele hulp zonder de documentatie te verlaten
- Beter productbegrip: De agent kan complexe concepten op toegankelijke manieren uitleggen
Onze belangrijkste inzichten zijn:
- Het belang van persoonlijkheid: Een goed gedefinieerd karakter zorgt voor boeiendere interacties
- Effectiviteit van RAG: Retrieval-augmented generation verbetert de nauwkeurigheid van reacties aanzienlijk
- Continue verbetering: Regelmatige analyse van interacties helpt de agent in de loop van de tijd te verfijnen
Volgende stappen
We blijven onze documentatieagent verbeteren door:
- Kennis uitbreiden: Nieuwe producten en functies aan de kennisbank toevoegen
- Reacties verfijnen: De kwaliteit van uitleg over complexe onderwerpen verbeteren door gemarkeerde gesprekken te beoordelen
- Mogelijkheden toevoegen: Nieuwe tools integreren om gebruikers beter te helpen
Veelgestelde vragen
Waarom hebben jullie gekozen voor een conversationele aanpak voor documentatie?
Documentatie is van oudsher statisch, maar gebruikers hebben vaak specifieke vragen die contextueel begrip vereisen. Met een conversationele interface kunnen gebruikers vragen stellen in natuurlijke taal en gerichte begeleiding ontvangen die zich aanpast aan hun behoeften en technische niveau.
Hoe voorkomen jullie hallucinaties in reacties op documentatie?
We gebruiken retrieval-augmented generation (RAG) met ons embeddingmodel e5-mistral-7b-instruct om
reacties in onze documentatie te verankeren. We hebben ook de evaluatiestatistiek hallucination_kb
geïmplementeerd om eventuele onnauwkeurigheden te identificeren en aan te pakken.
Hoe gaan jullie om met meertalige ondersteuning?
We hebben de systeemtool voor taaldetectie geïmplementeerd, die automatisch de taal van de gebruiker detecteert en daarnaar overschakelt als die wordt ondersteund. Hierdoor kunnen gebruikers met onze documentatie werken in hun voorkeurstaal, zonder handmatige configuratie.