Inhoud samenvatten met:
Als je een AI-voice-agent beheert, ken je het probleem: het script klopt, het antwoord is correct, de klant krijgt de juiste informatie – en toch klinkt de bot als een robot. Monotoon, te snel, "te glad". Moderne TTS-modellen zoals Gemini 3.1 Flash TTS, Cartesia Sonic, ElevenLabs v3 en MiniMax interpreteren prompts semantisch in plaats van alleen fonetisch. Dat biedt nieuwe kansen, maar ook nieuwe valkuilen.
Dit artikel is een praktische gids voor het aansturen van moderne TTS-engines zoals Gemini 3.1 Flash TTS, zodat je AI-voice-agent ook echt menselijk klinkt: warm, helder en passend bij de situatie. We behandelen de regels, de veelvoorkomende valkuilen, een volledig werkend voorbeeld en hoe je dit alles productieklaar uitrolt met Famulor.
Waarom Gemini 3.1 Flash TTS anders is
Klassieke TTS-engines zijn gebaseerd op fonemen: tekst erin, spraak eruit. Je voert interpunctie of misschien SSML in en stuurt tempo en toonhoogte aan via parameters. Gemini 3.1 Flash TTS doet dat ook, maar het is daarnaast een LLM. Het behandelt je volledige prompt als context, niet alleen als een script dat moet worden voorgelezen.
Dat heeft twee gevolgen:
Het voordeel: Je kunt instructies geven in natuurlijke taal. Zinnen als "warm en onthaast" of "een beetje onzeker, alsof iemand erover nadenkt" werken echt.
Het nadeel: Het model moet zelf bepalen wat een instructie is en wat gesproken tekst. Zonder discipline leest het je instructies gewoon voor, inclusief "Regieaanwijzingen", "Stijl:" of "Tempo:".
Daarom is een beproefd prompt-schema essentieel. De structuur die voor onze klanten bij Famulor het meest betrouwbaar werkt – bij honderden voice-agent-setups – begint met één simpel uitgangspunt: scheid instructies duidelijk van het transcript.
De canonieke promptstructuur die echt werkt
Dit patroon verkleint de kans aanzienlijk dat Gemini 3.1 Flash TTS je regieaanwijzingen hardop voorleest:
Synthesize speech for the performance defined below. The profile, scene, performance notes, and context are direction only. Do NOT speak them. Speak ONLY the lines under #### TRANSCRIPT.
# AUDIO PROFILE: Maria S.
## "De vriendelijke receptioniste"
## SCENE: Late middag bij de receptie van de kliniek
Rustige wachtkamersfeer, de hoorn wordt kalm opgenomen.
### PERFORMANCE
Stijl: Warm en zelfverzekerd, kalm timbre, geen haast.
Tempo: Natuurlijke ademhaling, een kleine pauze om te settelen aan het begin.
Accent: Standaard Amerikaans-Engels met een zacht Midwestern-timbre.
### CONTEXT
Maria plant afspraken in en stelt zenuwachtige bellers gerust.
#### TRANSCRIPT
[warmly] Dr. Becker's office, [thoughtfully] Maria speaking, [warmly] how can I help you?
Drie onderdelen zijn cruciaal:
De 'synthesize-speech'-inleiding helemaal bovenaan. Deze zin activeert het pad voor spraaksynthese in het model. Zonder dit leest Gemini vaak je hele prompt voor.
De
#### TRANSCRIPT-scheidingsteken met precies vier hekjes. Andere varianten werken soms, maar deze komt overeen met de officiële documentatie en is het meest betrouwbaar in productie.Korte sectielabels. Gebruik ### PERFORMANCE in plaats van ### DIRECTOR'S NOTES. We hebben in tests letterlijk het woord "DIRECTOR'S" hardop horen uitspreken. Apostrofs en koppen met meerdere woorden zijn gevaarlijk voor de classificatie.
De negen regels voor natuurlijk klinkende TTS-prompts
Op basis van honderden klantsetups bij Famulor – van tandartspraktijken tot outbound B2B-callcenters – hebben we negen regels gedestilleerd die het verschil maken tussen "oké" en "klinkt echt menselijk".
1. Plaats altijd een 'synthesize-speech'-inleiding bovenaan
Deze enkele alinea activeert het spraaksynthese-pad in plaats van het "lees alles voor"-pad. Sla je dit over, dan krijg je sporadische fouten waarbij je bot de hele instructie voorleest – soms met een serieuze toon. Voor inbound bots in de zorg of dienstverlening is dat funest voor je reputatie.
2. Gebruik #### TRANSCRIPT exact als scheidingsteken
De officiële documentatie van Google gebruikt deze exacte schrijfwijze. Andere koppen (##### TRANSCRIPT, ### Speak from here) werken soms, maar zijn onbetrouwbaar. Houd je aan de gedocumenteerde standaard.
3. Gebruik korte, neutrale sectielabels
Vermijd dramatische koppen met meerdere woorden zoals ### DIRECTOR'S NOTES of ### SAMPLE CONTEXT. Gebruik:
### PERFORMANCEvoor Stijl, Tempo en Accent### CONTEXTvoor achtergrond van de persona
Apostrofs in koppen zijn bijzonder gevaarlijk; het model leest ze graag hardop voor.
4. Classificeer het emotionele register voordat je tags kiest
Er is geen universele tag-template. Classificeer eerst de emotionele context en kies dan de juiste audio-tags. Deze tabel werkt goed in onze no-code voice-agent-setups:
Register | Wanneer | Veilige tags | Verboden |
|---|---|---|---|
EMPATHIE | Klant is overstuur, verontschuldiging, probleem erkennen | [sighs], [warmly], [thoughtfully], [gently] | [soft laugh], [cheerfully] |
VERDUIDELIJKING | Details van een klantprobleem bevestigen | [thoughtfully], [warmly], [gently] | [soft laugh], [cheerfully], [sighs] |
TRANSACTIONEEL | Beleid, doorverbinden, troubleshooting, planning | [warmly], [thoughtfully] | [soft laugh], [sighs], [cheerfully] |
WARM_VRIENDELIJK | Begroetingen, afsluitingen, bevestigingen, upsells | [warmly], [thoughtfully], [cheerfully], [soft laugh] (max één) | (geen) |
Lach nooit om een overstuurde klant. Dat is de snelste manier om een AI-stem volkomen misplaatst te laten klinken.
5. Houd je aan de gedocumenteerde audio-tags
Aangepaste emotietags zoals [apologetically], [helpfully] of [carefully] klinken in de praktijk vlakker dan de gedocumenteerde set. We hebben ze systematisch getest; de prosodie is meetbaar slechter. Gebruik voor emotie alleen:
[warmly][thoughtfully][sighs][gently][soft laugh][cheerfully]
Voor niet-emotionele aanpassingen (tempo, volume, karakter) zijn eigen tags prima: [whispers], [very slow], [like a cartoon dog] werken allemaal.
6. Schrijf een scène, geen functietitel
Vergelijk deze twee:
Slecht: "Een warme klantenservicemedewerker die iets duidelijk uitlegt." – te abstract, het model heeft geen houvast.
Goed: "Late middag bij de receptie van een tandartspraktijk. Maria heeft de agenda open, pen in de hand, en ze is licht vrolijk over een eenvoudige afspraak."
Concrete zintuiglijke details verhogen het realisme aanzienlijk. Algemene functietitels doen dat niet. Wanneer je een AI-callcenteragent bouwt, beschrijf dan de scène waarin de persona zich bevindt – niet alleen de functietitel.
7. Instrueer nooit op 'vlakheid'
Dit is een valkuil voor iedereen. Je wilt een moment van kalme empathie en schrijft "rustig, geen haast, kalm". Gemini neemt dat letterlijk, doodt de prosodie en de bot klinkt als een vermoeide voicemail. Vermijd:
"quiet", "quietly"
"flat", "monotone"
"no rush" (wordt gelezen als "ga traag en vlak")
"careful" (wordt gelezen als "overdreven precies, stijf")
"whispered" (tenzij je echt wilt fluisteren)
Betere bewoordingen voor rustigere stemmingen:
"warm and sincere"
"voice dropped half an octave but full of feeling"
"patient and unhurried"
"measured but present"
8. Gebruik komma's in plaats van punten in het transcript
Bij sommige TTS-engines zorgen meer punten voor menselijkere pauzes. Voor Gemini 3.1 Flash TTS is het tegenovergestelde waar. Punten tussen getagde zinsdelen maken de output hakkelig.
Slecht – klinkt houterig:
[warmly] Okay. [thoughtfully] So your appointment. [warmly] That's all set. [cheerfully] Tuesday. [warmly] At three… [thoughtfully] PM.
Goed – natuurlijke flow, tags markeren alleen emotionele wendingen:
[warmly] Okay, [thoughtfully] so your appointment, [warmly] that's all set. [cheerfully] Tuesday, [warmly] at three… [thoughtfully] PM.
Vuistregel: komma's tussen getagde zinsdelen binnen een zin; punten alleen waar de oorspronkelijke tekst echt eindigt; beletseltekens (...) voor één of twee natuurlijke uitloopmomenten per uiting; gedachtestreepjes (—) voor een micro-pauze midden in een gedachte.
9. Citeer geen letterlijke transcriptwoorden in Stijl/Tempo
Het model leest ze soms hardop voor. Slecht:
Pace: A small lift at "oh" at the start, like the thought just came up.
Goed:
Pace: A small lift at the opening, like the thought just came up.
Beschrijf het ritme, noem de woorden niet. Dit is nog belangrijker wanneer je voice-agent-scripts in Famulor uitrolt die tijdens runtime worden gevuld met dynamische variabelen.
Volledig werkend voorbeeld
Hier is een productieklaar empathie-prompt, vergelijkbaar met wat we gebruiken voor een juridische hulplijn:
Synthesize speech for the performance defined below. The profile, scene, performance notes, and context are direction only. Do NOT speak them. Speak ONLY the lines under #### TRANSCRIPT.
# AUDIO PROFILE: Maria J.
## "De senior supportmedewerker"
## SCENE: Een lastig moment in het gesprek
De klant heeft iets frustrerends gedeeld. Maria leunt iets dichter naar de microfoon, haar stem draagt echt gevoel over, het soort verontschuldiging dat je echt meent. Nooit geamuseerd, nooit casual.
### PERFORMANCE
Stijl: Warm en oprecht. Oprechte bezorgdheid. De stem draagt gevoel, geen vlakheid. Een zachte uitademing aan het begin is echt, niet geacteerd.
Tempo: Natuurlijk, met een kleine pauze om te settelen aan het begin. Het ritme van iemand die echt tot zich door laat dringen wat er gezegd is.
### CONTEXT
Maria is de medewerker die echt luistert, en bellers horen het verschil. Ze neemt de verantwoordelijkheid om zaken op te lossen.
#### TRANSCRIPT
[sighs] Oh. [gently] I'm really sorry to hear that. [warmly] Lemme see [thoughtfully] what I can do. [warmly] We'll get this sorted out [gently] for you... [warmly] right away.
De meest voorkomende fouten – en hoe je ze oplost
Symptoom | Oorzaak | Oplossing |
|---|---|---|
"DIRECTOR'S" wordt hardop voorgelezen | Sectiekop gelezen als transcript | Verkort kop naar |
Audio klinkt monotoon of doods | "quiet", "flat", "no rush" in Stijl | Herschrijf Stijl zonder woorden voor vlakheid |
Naam van persona wordt hardop uitgesproken | Fonetische botsing met begin transcript | Hernoem persona (Kiara D. → Morgan P.) |
Woord uit CONTEXT lekt in het transcript | Sectiegrens onduidelijk | Verwijder het botsende woord, herschrijf CONTEXT |
Lege | Bekende bug in preview-fase | Probeer tot 5x opnieuw met backoff |
Robotische uitspraak ondanks goede inhoud | Fragmenten gescheiden door punten | Herschrijf TRANSCRIPT met komma's tussen getagde zinsdelen |
Lachen tijdens een verontschuldiging | Universele tag-template voor alle scenario's | Classificeer eerst het emotionele register, gebruik register-specifiek palet |
Eigen tags zoals [apologetically] voelen vlak | Zwakke trainingsdekking | Houd je aan de gedocumenteerde set |
Productief uitrollen met Famulor
De bovenstaande regels zijn waardevol voor elke TTS-stack, maar ze renderen het best wanneer ze systematisch in je voice-agent-pipeline worden geïntegreerd. Famulor wordt geleverd met de bouwstenen daarvoor:
No-Code editor: In de No-Code AI Voice Agent beheer je persona, scène, prestatie-notities en transcript afzonderlijk. Variabelen uit je CRM of agenda worden tijdens runtime alleen in het transcript geïnjecteerd – nooit in de instructies.
Multi-TTS backbone: Schakel tussen Gemini 3.1 Flash TTS, Cartesia Sonic, ElevenLabs en MiniMax zonder je prompts te herschrijven. Famulor regelt de engine-specifieke aanpassing.
40 talen, regionale accenten: Standaard Duits, Zwitsers-Duits, Weens, Beiers, Amerikaans/Brits Engels, Spaans, Frans, Nederlands en nog veel meer. Accent-aanwijzingen horen in
### PERFORMANCE, niet in het transcript.SIP-trunking & telefonie: Verbind je bestaande VoIP/PBX-provider via SIP-trunk, zodat je AI-callcenter dezelfde telefoonnummers behoudt.
300+ integraties: De Famulor-integraties – vergelijkbaar met Zapier of Make – verbinden de bot met agenda's, CRM's, helpdesks en webhooks. Native n8n- en Make-connectoren inbegrepen.
Best Practices: Van prompt naar productieve hulplijn
De overstap van een geteste prompt naar een productieve hulplijn profiteert van een paar extra disciplines:
Houd een persona-sheet bij. Centraliseer Profiel, Scène, standaardinstellingen voor Performance en CONTEXT voor elke voice-persona. De stijl blijft consistent, zelfs als meerdere teamleden scripts aanpassen.
A/B-test op echte gesprekken. Vergelijk varianten niet alleen in de TTS-studio. Achtergrondgeluid, codec-compressie en latentie veranderen de perceptie. Voer A/B-tests uit over echte telefonie.
Vermijd 'tag-inflatie'. Meer tags betekenen niet automatisch een betere output. Gebruik tags zoals accenten: spaarzaam, op de juiste plek, niet in elke zin.
Definieer fallback-branches. Zorg voor elke empathische reactie dat er een TRANSACTIONELE variant klaarstaat voor het geval het gesprek verschuift van emotioneel naar administratief – met een eigen tagset.
Log misclassificaties. Wanneer de bot een instructie hardop voorleest, sla de prompt dan op. Die gevallen zijn goud waard voor de volgende optimalisatieronde.
Industrie-voorbeelden: Waar TTS-prompting echte KPI's verplaatst
Deze regels zijn niet academisch; ze veranderen echte bedrijfsstatistieken. Drie voorbeelden uit typische Famulor-setups:
Tandartspraktijk (inbound afspraken): Patiënten zijn vaak zenuwachtig. Een WARM_VRIENDELIJKE begroeting plus EMPATHIE-modus voor pijn-gerelateerde gesprekken verlaagt meetbaar het aantal afgebroken gesprekken. Concreet: vervang in een pijn-scenario "[cheerfully] Hello!" door "[warmly] Dr. Becker's office, [thoughtfully] thanks for calling."
Vaklieden / thuisservices (outbound callbacks): Klanten hebben al twee dagen niets gehoord. Een TRANSACTIONEEL register met een warme opener werkt veel beter dan een verkoopachtig "[cheerfully]" – meetbaar meer voortzetting van het gesprek.
E-commerce (retouren): EMPATHIE-register met een subtiele
[sighs]aan het begin signaleert "Ik hoor je."[soft laugh]is hier verboden – het klinkt cynisch en duwt klanten in de klachtencirkel.Advocatenkantoren: TRANSACTIONEEL met stille autoriteit. Accent-hints zoals "soft Midwestern timbre" in
### PERFORMANCEvoegen geloofwaardigheid toe.
Vergelijking: Gemini 3.1 Flash TTS vs. Alternatieven
Gemini is niet de enige expressieve TTS-optie. Een pragmatisch overzicht:
Model | Kracht | Zwak punt | Beste voor |
|---|---|---|---|
Gemini 3.1 Flash TTS | Zeer expressief, semantische prompting | Langere latentie in preview, leest soms instructies voor | Empathie-zware hulplijnen, zorg, juridisch |
Cartesia Sonic | Zeer lage latentie, stabiel | Minder gedetailleerde emotionele tags | Outbound callcenters, real-time setups |
ElevenLabs v3 | Voice cloning, veel talen | Kosten, minder gedetailleerde emotiecontrole | Merkstemmen, premium merken |
MiniMax | Aziatische talen, goede prijs/kwaliteit | Westerse accenten minder expressief | Internationale meertalige setups |
Met Famulor hoef je niet vast te leggen: kies de juiste engine per voice-agent terwijl je overal hetzelfde prompt-schema aanhoudt.
Snelle checklist voor elke deploy
Synthesize-speech-inleiding bovenaan?
#### TRANSCRIPT-scheidingsteken exact gespeld?Sectielabels:
### PERFORMANCE,### CONTEXT– geen apostrofs, geen koppen met meerdere woorden?Scène concreet en zintuiglijk, geen abstracte rol?
Stijl/Tempo vrij van woorden voor vlakheid ("quiet", "flat", "no rush")?
Stijl/Tempo vrij van letterlijke transcript-citaten?
Audio-tags passend bij register (niet lachen bij overstuurde klanten)?
Audio-tags uit de gedocumenteerde set?
Transcript: komma's tussen zinsdelen, punten alleen aan het einde van echte zinnen?
A/B-getest over een echte telefonie-codec?
Probeer onze AI-assistent
Ervaar hoe natuurlijk onze AI-telefoonassistent klinkt.
Vul je gegevens in en ontvang binnen enkele seconden een oproep van onze AI-agent.
De agent is getraind om over Famulor-diensten te praten en afspraken te maken.
Demo AI-agent
Famulor medewerker
Gemini 3.1 Flash TTS is een van de meest expressieve TTS-modellen in productieklaar voice-agent-stacks. Het kan empathie, tempowisselingen en subtiele pauzes leveren die voorheen het domein waren van menselijke stemacteurs. Maar kwaliteit valt of staat met het prompt-schema. Pas de negen regels toe, classificeer het emotionele register en gebruik tagsets met discipline – en je AI-voice-agent verandert van "duidelijk een bot" naar "wacht, is dat echt?".
Als je dit niet allemaal zelf wilt engineeren – en liever een productieklaar platform gebruikt dat deze best practices al cureert – dan is Famulor je eerste keuze. Je krijgt een no-code platform met een multi-TTS backbone, 40 talen, SIP-trunking, 300+ integraties en een voice-agent-setup die binnen minuten live gaat, niet weken. Bekijk de prijzen of spring direct in een demo voor je AI-callcenter.
FAQ – Veelgestelde vragen over TTS-prompting voor AI-voice-agents
Wat is Gemini 3.1 Flash TTS?
Gemini 3.1 Flash TTS is een Google tekst-naar-spraakmodel gebouwd op een LLM dat prompts semantisch interpreteert. Het kan instructies in natuurlijke taal volgen, zoals "warm en onthaast", in plaats van alleen tekst naar spraak om te zetten.
Waarom leest mijn TTS-model de instructies hardop voor?
Omdat de spraaksynthese-classificator zonder duidelijke structuur instructies niet betrouwbaar van het transcript kan onderscheiden. Een 'synthesize-speech'-inleiding plus een schoon #### TRANSCRIPT-scheidingsteken lost dit in de meeste gevallen op.
Welke audio-tags werken het beste met Gemini 3.1 Flash TTS?
De gedocumenteerde tags [warmly], [thoughtfully], [sighs], [gently], [soft laugh] en [cheerfully] leveren de meest betrouwbare prosodie. Aangepaste emotietags klinken vaak vlakker.
Moet ik punten of komma's gebruiken tussen getagde zinsdelen?
Gebruik voor Gemini 3.1 Flash TTS specifiek komma's. Punten tussen tags maken de output houterig. Gebruik punten alleen waar de oorspronkelijke tekst echt eindigt.
Hoe voorkom ik dat mijn AI-voice-agent lacht tijdens een verontschuldiging?
Classificeer eerst het emotionele register (bijv. EMPATHIE) en gebruik alleen tags die bij dat register passen. [soft laugh] heeft geen plek in een empathische passage.
Werkt het prompt-schema ook voor niet-Engelse voice-agents?
Ja. Houd instructies (Profiel, Scène, Performance, Context) in het Engels – het model is zo het meest stabiel – en schrijf het transcript-blok in je doeltaal. Famulor ondersteunt 40 talen, inclusief regionale accenten.
Kan ik TTS-engines wisselen binnen Famulor?
Ja. Kies de juiste engine per voice-agent – Gemini 3.1 Flash TTS, Cartesia Sonic, ElevenLabs of MiniMax – zonder je prompts te herschrijven.
Hoe integreer ik Famulor met mijn bestaande telefoonsysteem?
Via SIP-trunking. Verbind je bestaande VoIP/PBX-provider en behoud je bestaande telefoonnummers. Details staan in de Famulor-integraties.
Wat kost een AI-voice-agent op Famulor?
Famulor hanteert transparante prijzen per minuut plus optionele plannen voor enterprise-implementaties. Zie de prijzenpagina voor details.
Hoe lang duurt een productieve uitrol?
Met een no-code setup, een duidelijk gedefinieerde use-case en een voorbereid persona-sheet zijn de eerste productieve gesprekken realistisch binnen 1–2 dagen. Complexere multi-channel scenario's duren meestal 1–2 weken, afhankelijk van de integratiediepte.
Auteur bij Famulor