Voice Conversation verandert je chatbot in een realtime voice-agent. Bezoekers drukken op de belknop in de chatwidget en voeren een gesproken gesprek met de bot - zij praten en de bot antwoordt met een synthetische stem. Je kiest zelf het spraakmodel, de stem, de taal en een paar veiligheidslimieten.
Waar vind je de instellingen voor Voice Conversation
Selecteer je chatbot, klik op het tabblad Settings (Instellingen) en kies vervolgens Voice Conversation (Spraakgesprek) in de linkerzijbalk.
Bovenaan de pagina vind je de schakelaar Enable voice conversation (Spraakgesprek inschakelen). De overige instellingen verschijnen pas zodra voice conversation is ingeschakeld.
Kies een spraakmodel
ChatLab ondersteunt vier spraakmodellen, elk met een eigen tarief per minuut dat ernaast in het dropdownmenu wordt weergegeven:
- GPT Realtime - het vlaggenschipmodel voor realtime interacties van OpenAI. De beste algehele kwaliteit en een lage latentie.
- GPT Realtime Mini - een snellere en goedkopere versie van GPT Realtime. De standaardoptie voor nieuwe bots en een goede keuze voor de meeste use cases.
- Gemini 3.1 Flash Voice - het spraakmodel van Google (Gemini Live). De voordeligste optie.
- ElevenLabs Voice - hoogwaardige stemmen van ElevenLabs. Gebruikt het standaard tekstmodel van de bot (ingesteld onder Settings > Model & Advanced (Instellingen > Model en geavanceerd)) om antwoorden te genereren, waarna ElevenLabs deze omzet in spraak. Het tarief per minuut voor de stem wordt in rekening gebracht bovenop de kosten per antwoord van het tekstmodel.
Onder de modelkiezer staat de kaart Cost breakdown (Kostenoverzicht). Hier zie je het tarief per minuut voor het model dat je op dat moment hebt geselecteerd, zodat je altijd precies weet hoe het gesprek wordt gefactureerd op basis van het tarief naast elk model in het dropdownmenu.
Kies een stem
Elk model heeft een eigen set beschikbare stemmen in het dropdownmenu Voice (Stem):
- OpenAI (GPT Realtime en GPT Realtime Mini) - Alloy, Ash, Ballad, Cedar, Coral, Echo, Fable, Marin, Onyx, Nova, Sage, Shimmer, Verse.
- Gemini - Kore (aanbevolen), Charon, Puck, Fenrir, Aoede, Leda, Orus, Zephyr.
- ElevenLabs - Brian, Helen, Chris, Daniel, Jessica, Sarah, Lily, Liam, Will, Janet.
Bij nieuwe bots staat de stem standaard op Alloy. Je kunt de stem op elk gewenst moment wijzigen - de nieuwe stem is direct actief bij het volgende gesprek.
Stel de taal in
Het gedeelte Language (Taal) bepaalt welke taal (of talen) de bot tijdens een gesprek spreekt.
- OpenAI en Gemini - kies één primaire taal. Als een bezoeker tijdens het gesprek in een andere ondersteunde taal spreekt, schakelt de bot daar vanzelf naartoe over.
- ElevenLabs - kies een standaardtaal plus een willekeurig aantal extra talen die de agent mag gebruiken.
Klik op een taaltegel om een keuzemenu met landvlaggen en een zoekfunctie te openen.
Welkomstbericht voor spraak
Het veld Voice Welcome Message (Welkomstbericht voor spraak) bevat de eerste zin die de bot uitspreekt wanneer een oproep begint. Dit bericht wordt eenmalig afgespeeld bij de start van de sessie, dus houd het kort en natuurlijk - iets als "Hallo, waarmee kan ik je helpen?" werkt uitstekend.
De maximale lengte is 500 tekens.
Beperk de gespreksduur
Omdat spraakoproepen per minuut credits verbruiken, zijn er twee veiligheidslimieten beschikbaar om het budget van de boteigenaar te beschermen.
Max Conversation Duration
Het veld Max Conversation Duration (Maximale gespreksduur) stelt een limiet aan de duur van een enkel gesprek. De standaardwaarde is 300 seconden (5 minuten); het toegestane bereik is 30 seconden tot 3600 seconden (60 minuten). Zodra de limiet is bereikt, spreekt de bot een afsluitend bericht uit (dat je vlak onder het veld kunt aanpassen) en wordt het gesprek beëindigd.
Als je gesprekken van onbeperkte duur wilt toestaan, schakel je de optie No cap (Geen limiet) in. Er verschijnt dan een waarschuwing, omdat één enkel gesprek in dat geval alle resterende credits kan verbruiken.
Dagelijkse spraaklimiet
Het veld Daily voice cap (minutes) (Dagelijkse spraaklimiet (minuten)) begrenst hoeveel spraakminuten de bot op één dag mag gebruiken, geteld over alle bezoekers samen. Er worden drempelmeldingen naar de boteigenaar gestuurd wanneer het verbruik 80% en 95% van de dagelijkse limiet bereikt.
Schakel No daily cap (Geen dagelijkse limiet) in om de limiet per dag te verwijderen.
Stemgedrag en systeemprompt
Spraakoproepen kunnen een andere systeemprompt gebruiken dan de tekstchat. Dat is handig als je aan de telefoon een persoonlijkheid wilt die meer gericht is op een gesproken, vlot gesprek.
Klik in het gedeelte Voice Behavior (Stemgedrag) op de link Manage voice behavior and prompt in Role & Behavior settings (Stemgedrag en prompt beheren in Rol- en gedragsinstellingen) om naar Settings > Role & Behavior (Instellingen > Rol en gedrag) te gaan. Daar kun je op een speciaal tabblad voor Voice Conversation de spraakprompt afzonderlijk van de tekstchatprompt bewerken.
Hoe de facturering voor spraak werkt
- De eerste minuut van elk gesprek wordt altijd volledig in rekening gebracht tegen het minuuttarief van het gekozen model. Dit is het minimumbedrag voor elke oproep, ook voor hele korte.
- Na de eerste minuut wordt er per seconde afgerekend.
- Stiltes of verbroken verbindingen worden niet gefactureerd - de facturering stopt bij de laatste bevestigde heartbeat vanuit de browser van de bezoeker.
- Voordat een gesprek begint, controleert ChatLab of de bot voldoende credits heeft om ten minste de eerste minuut te dekken. Is dat niet zo, dan kan het gesprek niet worden gestart.
- Bij ElevenLabs Voice komen de kosten per minuut bovenop de kosten per antwoord van het tekstmodel van de bot, omdat ElevenLabs het tekstmodel gebruikt om antwoorden te genereren en deze vervolgens omzet in spraak.
Kennisbanksynchronisatie voor ElevenLabs
Wanneer je een spraakmodel van ElevenLabs selecteert, verschijnt er onder de spraakinstellingen een statuspaneel waarin staat of de trainingsgegevens van de bot naar ElevenLabs zijn geüpload. De synchronisatie start automatisch na het trainen: ChatLab bundelt tot 8 MB aan trainingsmateriaal in één document en stuurt dit naar ElevenLabs, zodat de antwoorden van de voice-agent dezelfde kennisbank gebruiken als de tekstchat.
Telefoongesprekken
Zodra voice conversation is ingeschakeld, kun je de bot ook een echt telefoonnummer toewijzen zodat klanten kunnen bellen via het normale telefoonnetwerk. Bekijk het bijbehorende artikel: Phone calls.
Spraakinvoer versus spraakgesprek
Deze twee functies klinken vergelijkbaar, maar zijn verschillend:
- Spraakinvoer (onder Settings > Chat Conversation (Instellingen > Chatgesprek)) voegt een microfoonknop toe aan het invoerveld, zodat bezoekers een getypte vraag kunnen dicteren. De bot antwoordt nog steeds met tekst. Dit maakt gebruik van de Web Speech API van de browser.
- Voice conversation (deze pagina) is een volledige realtime spraak-naar-spraakoproep - bezoekers horen de bot terugpraten, aangedreven door OpenAI Realtime, Gemini Live of ElevenLabs.