Skip to navigation

Gespreksverloop

Configureer hoe je assistent time-outs, onderbrekingen en beurtwisseling tijdens gesprekken afhandelt.

Overzicht

Instellingen voor het gespreksverloop bepalen hoe je assistent omgaat met momenten waarop de gebruiker stil is, onderbrekingen tijdens het spreken en beurtwisseling. Met deze instellingen creëer je natuurlijkere gesprekken en kun je ze aanpassen aan je use case.

Deze instellingen gelden ook voor agents die een Realtime-model gebruiken.

Maximale gespreksduur

Met de instelling Max conversation duration beperk je de totale tijd dat een gesprek actief kan blijven. Deze algemene limiet begint zodra het gesprek start en geldt onafhankelijk van time-outs per beurt. De standaardwaarde is 600 seconden (10 minuten). Je kunt een waarde instellen van 60 tot 7.200 seconden.

Configuratie

Configureer deze instelling in de CLI en API met het veld conversation_config.conversation.max_duration_seconds.

Open je agent in het dashboard, ga naar het tabblad Advanced en pas Max conversation duration aan onder **Call limits **. Sla je wijzigingen op.

WhatsApp-berichtgesprekken hebben standaard een time-out van 15 minuten inactiviteit, gemeten vanaf de meest recente reactie van de agent. Deze time-out kan een berichtgesprek beëindigen vóór de geconfigureerde maximale duur. Enterprise-klanten voor wie een andere time-out nodig is, kunnen contact opnemen met support via support@elevenlabs.io.

Neem de beurt na stilte

De instelling Take turn after silence bepaalt hoe lang je assistent wacht tijdens stiltes van de gebruiker voordat deze de volgende beurt neemt en om een reactie vraagt.

Configuratie

De waarde wordt opgegeven in seconden en moet tussen 1 en 30 seconden liggen. Configureer deze instelling in de CLI en API met het veld conversation_config.turn.turn_timeout.

Open je agent in het dashboard, ga naar het tabblad Advanced en pas de waarde Take turn after silence aan. Sla je wijzigingen op.

Instelling voor beurt nemen na stilte

Kies een passende time-outduur op basis van je use case. Kortere time-outs zorgen voor responsievere gesprekken, maar kunnen gebruikers onderbreken die meer tijd nodig hebben om te reageren, wat tot een minder natuurlijk gesprek leidt.

Best practices

  • Stel kortere time-outs (5-10 seconden) in voor informele gesprekken waarin snelle uitwisseling wordt verwacht
  • Gebruik langere time-outs (10-30 seconden) wanneer gebruikers mogelijk meer tijd nodig hebben om na te denken of complexe antwoorden te formuleren
  • Houd rekening met de context van je gebruikers: klantenservice kan baat hebben bij kortere time-outs, terwijl technische support mogelijk langere nodig heeft

Zachte time-out

Een zachte time-out geeft direct audiofeedback wanneer de LLM er langer dan verwacht over doet om een reactie te genereren. In plaats van een ongemakkelijke stilte tijdens het wachten, spreekt je agent een korte opvulzin uit, zoals “Hmm…” of “Laat me nadenken…”, om het natuurlijke gespreksverloop te behouden.

Deze functie is nuttig voor:

  • Complexe vragen die langere verwerking door een LLM vereisen
  • Het afhandelen van variabele latentie van LLM-providers
  • Natuurlijkere, menselijkere gesprekken met natuurlijke denkpauzes

Hoe het werkt

  1. Wanneer de gebruiker klaar is met spreken, begint het systeem een LLM-reactie te genereren
  2. Er start een timer op basis van de geconfigureerde time-outduur
  3. Als de LLM-reactie vóór de time-out arriveert, wordt er geen opvulzin uitgesproken
  4. Als de time-out wordt bereikt voordat de LLM reageert:
    • Wordt het geconfigureerde opvulbericht direct uitgesproken
    • Blijft de agent wachten op de daadwerkelijke reactie
    • Spreekt de agent, zodra deze klaar is, de volledige LLM-reactie uit

De zachte time-out wordt slechts eenmaal per beurt geactiveerd om meerdere opeenvolgende opvulzinnen te voorkomen.

Configuratie

Open je agent in het dashboard, ga naar het tabblad Advanced en pas de instellingen voor Soft timeout aan. Sla je wijzigingen op.

Instellingen voor zachte time-out

Time-outduur

De tijd in seconden voordat het opvulbericht wordt uitgesproken terwijl op de LLM-reactie wordt gewacht.

InstellingBeschrijving
Standaard-1 (uitgeschakeld)
Bereik0.5 tot 8.0 seconden
Aanbevolen3.0 seconden

Begin met 3.0 seconden—lang genoeg om onnodige opvulzinnen bij snelle reacties te voorkomen, kort genoeg om ongemakkelijke stiltes te voorkomen.

Statisch bericht

Een vooraf gedefinieerde opvulzin die wordt uitgesproken wanneer de zachte time-out wordt geactiveerd.

InstellingBeschrijving
Standaard"Hhmmmm...yeah."
Lengte1–200 tekens

Dit bericht ondersteunt:

  • Taaloverschrijvingen: Wordt automatisch vertaald naar aanvullende talen die voor je agent zijn geconfigureerd
  • Clientoverschrijvingen: Kan per gesprek worden aangepast via de SDK

Door LLM gegenereerd bericht

Wanneer dit is ingeschakeld, wordt dynamisch een contextueel passende opvulzin gegenereerd met een lichtgewicht LLM, in plaats van het statische bericht.

InstellingBeschrijving
Standaardfalse
FallbackGebruikt een statisch bericht als genereren mislukt

Het systeem gebruikt de recente gesprekscontext (maximaal 4 berichten, 1000 tekens) om relevante opvulzinnen te genereren, zoals “Hmm…”, “Ik zie het…”, “Begrepen…”, “Duidelijk…” of “Oké…”

Bij gebruik van door LLM gegenereerde berichten is nog steeds een statisch fallbackbericht vereist.

Best practices

  • Vermijd tijdsaanduidingen in opvulberichten (bijv. “Eén seconde…”) omdat de daadwerkelijke reactietijden onvoorspelbaar zijn
  • Schakel de zachte time-out uit voor snelle FAQ-bots waarvan de reacties consequent snel zijn

Onderbrekingen

De afhandeling van onderbrekingen bepaalt of gebruikers je assistent kunnen onderbreken terwijl deze spreekt.

Configuratie

Je kunt instellingen voor onderbrekingen configureren op het tabblad Advanced van de agent, onder Client Events.

Zorg ervoor dat onderbreking is geselecteerd als client event om onderbrekingen in te schakelen.

Onderbrekingen ingeschakeld

Onderbreking toegestaan

Onderbrekingen uitgeschakeld

Onderbreking genegeerd

Schakel onderbrekingen uit wanneer volledige informatieoverdracht cruciaal is, zoals bij juridische disclaimers of veiligheidsinstructies.

Best practices voor onderbrekingen

  • Schakel onderbrekingen in voor natuurlijke gespreksverlopen waarin interactie heen en weer wordt verwacht
  • Schakel onderbrekingen uit wanneer het cruciaal is dat een bericht volledig wordt afgeleverd (bijv. algemene voorwaarden, veiligheidsinformatie)
  • Houd rekening met de context van je use case: klantenservice kan baat hebben bij onderbrekingen, terwijl informatieoverdracht dat mogelijk niet heeft

Gretigheid voor beurtwisseling

Gretigheid voor beurtwisseling bepaalt hoe snel je assistent tijdens een gesprek reageert op invoer van gebruikers. Deze instelling bepaalt hoe snel de assistent beurten neemt en begint te spreken op basis van gedetecteerde spraakpatronen.

Hoe het werkt

De assistent bevat nu twee belangrijke verbeteringen voor natuurlijkere beurtwisseling:

  1. Snellere reactiegeneratie - De assistent begint te spreken nadat deze voldoende woorden en een komma van het taalmodel heeft ontvangen, in plaats van te wachten op volledige zinnen. Dit verlaagt de latentie en zorgt voor responsievere gesprekken, vooral wanneer de assistent langere reacties heeft.

  2. Configureerbare gretigheid voor beurtwisseling - Bepaal hoe snel de assistent stiltes of spraakpatronen interpreteert als mogelijkheden om te reageren.

Configuratie

Er zijn drie modi beschikbaar:

  • Gretig - De assistent reageert snel op invoer van gebruikers en springt bij de eerste mogelijkheid in. Het meest geschikt voor snelle gesprekken waarin directe reacties worden gewaardeerd.
  • Normaal - Evenwichtige beurtwisseling die goed werkt voor de meeste gespreksscenario’s. De assistent wacht op natuurlijke onderbrekingen in het gesprek voordat deze reageert.
  • Geduldig - De assistent wacht langer voordat deze aan de beurt is, zodat gebruikers meer tijd hebben om hun gedachten af te maken. Ideaal voor het verzamelen van gedetailleerde informatie of wanneer gebruikers tijd nodig hebben om reacties te formuleren.

Open je agent in het dashboard, ga naar de instellingen van Agent en selecteer de gewenste modus voor gretigheid voor beurtwisseling. Sla je wijzigingen op.

Gretigheid voor beurtwisseling is bijzonder krachtig in combinatie met workflows. Je kunt de reactiesnelheid van de assistent dynamisch aanpassen op basis van de context—laat deze sneller inspringen tijdens een informeel gesprek, of langer wachten bij het verzamelen van gevoelige informatie zoals telefoonnummers of e-mailadressen.

Best practices voor gretigheid voor beurtwisseling

  • Gebruik de modus Gretig voor klantenservicescenario’s waarin snelle reacties de gebruikerservaring verbeteren
  • Gebruik de modus Geduldig bij het verzamelen van gestructureerde informatie zoals telefoonnummers, adressen of e-mailadressen
  • Gebruik de modus Normaal als standaard voor algemene gespreksverlopen
  • Combineer met workflows om de gretigheid voor beurtwisseling dynamisch aan te passen op basis van de gesprekscontext
  • Test verschillende instellingen met je specifieke use case om de optimale balans te vinden

Detectie van rumoerige omgevingen

Wanneer Noisy environment detection is ingeschakeld, luistert de agent naar andere mensen die op de achtergrond van de gebruiker spreken. Als de agent hen hoort, spreekt deze een vast bericht uit met het verzoek aan de gebruiker om naar een rustigere plek te gaan.

Achtergrondstemmen zijn een belangrijke oorzaak van onjuiste transcripten en onterechte onderbrekingen. Spraakherkenning transcribeert ze alsof de gebruiker ze heeft uitgesproken, en ze kunnen ervoor zorgen dat de agent midden in een reactie stopt. De gebruiker naar een rustigere plek laten gaan verbetert de transcriptie en beurtwisseling voor de rest van het gesprek. De instelling is vooral nuttig voor agents waarvan gebruikers vaak bellen vanaf drukke plekken, zoals winkels of huishoudens.

Detectie van rumoerige omgevingen is beschikbaar voor voice agents in Enterprise-workspaces.

Hoe het werkt

Een model analyseert de audio van de gebruiker gedurende het hele gesprek en wordt geactiveerd wanneer het naast de stem van de gebruiker een tweede stem hoort. Het detecteert alleen stemmen: ander achtergrondgeluid, zoals verkeer of dieren, activeert het niet.

Wanneer detectie wordt geactiveerd:

  1. Als de agent spreekt, stopt de huidige reactie. Een reactie waarbij onderbrekingen zijn uitgeschakeld, wordt eerst voltooid.
  2. De agent spreekt het bericht uit. De gebruiker kan dit niet onderbreken, omdat de achtergrondstemmen die het hebben geactiveerd het anders zouden kunnen afbreken.
  3. Het bericht wordt maximaal eenmaal per gesprek uitgesproken.

Dit staat los van de instelling Filter background speech onder Advanced > Automatic Speech Recognition, waarmee achtergrondspraak uit de transcriptie wordt verwijderd. Detectie van rumoerige omgevingen gebruikt een ander model dat een langer stuk audio analyseert. Het detecteert achtergrondstemmen langzamer maar nauwkeuriger, wat beter bij dit doel past.

Configuratie

Schakel de instelling in de CLI en API in met conversation_config.turn.noisy_environment_detection en stel het bericht in met conversation_config.turn.noisy_environment_message.

1

De instellingen voor gespreksgedrag openen

Open je agent, ga naar het tabblad Advanced en zoek Conversational behavior.

2

De instelling inschakelen

Schakel Noisy environment detection in. Er verschijnt een berichtveld met een standaardbericht.

3

Het bericht bewerken

Vervang het standaardbericht als je een andere formulering wilt. Sla je wijzigingen op.

Talen

De agent spreekt het bericht uit in de huidige taal van het gesprek, ook na een wisseling met de tool voor taaldetectie.

In het dashboard werken vertalingen op dezelfde manier als voor het eerste bericht:

  • Door de instelling in te schakelen, wordt het bericht vertaald naar elke aanvullende taal.
  • Door een taal toe te voegen, wordt het bericht naar die taal vertaald.
  • Selecteer de taal in de taalkeuzelijst van het berichtveld om een vertaling te controleren of bewerken.
  • Klik nadat je het hoofdbericht hebt bewerkt op Translate to all om de vertalingen bij te werken.

De CLI en API vertalen het bericht niet. Het standaardbericht is in het Engels, dus stel noisy_environment_message in de standaardtaal van de agent in en voeg een vertaling toe voor elke aanvullende taal in language_presets.

{
"conversation_config": {
"agent": {
"language": "en"
},
"turn": {
"noisy_environment_detection": true,
"noisy_environment_message": "Sorry, it's a bit noisy there. Could you move somewhere quieter?"
},
"language_presets": {
"fr": {
"overrides": {
"turn": {
"noisy_environment_message": "Désolé, il y a un peu de bruit. Pourriez-vous aller dans un endroit plus calme ?"
}
}
}
}
}
}

Best practices voor detectie van rumoerige omgevingen

  • Houd het bericht kort. Gebruikers kunnen het niet onderbreken, dus ze horen alles.
  • Test het bericht met uitgaande agents voordat je het op grote schaal inschakelt.

Aanbevolen configuraties

  • Kortere time-outs (5-10 seconden) voor responsieve interacties - Schakel onderbrekingen in zodat klanten vragen kunnen stellen - Gretige beurtwisseling voor snelle, responsieve gesprekken
  • Gematigde time-outs (10-15 seconden) zodat gebruikers tijd hebben om informatie te verzamelen - Schakel onderbrekingen in voor een natuurlijk gespreksverloop - Geduldige beurtwisseling bij het verzamelen van telefoonnummers, adressen of e-mailadressen
  • Langere time-outs (15-30 seconden) voor complexe reacties - Schakel onderbrekingen uit om volledige overdracht van juridische informatie te garanderen - Normale beurtwisseling voor een gelijkmatig tempo
  • Langere time-outs (10-30 seconden) om tijd te geven om na te denken en reacties te formuleren - Schakel onderbrekingen in zodat studenten vragen kunnen stellen - Geduldige beurtwisseling om studenten voldoende tijd te geven om te reageren