Project Setup: Language & Voice.

Overview

Language and Voice define how your Rapport character listens, understands, and speaks.

They connect directly to your configured Speech-to-Text (STT) and Text-to-Speech (TTS) services to create natural, real-time conversation.

In most cases, everything is preconfigured for you — especially when using templates — so you can start interacting immediately.

What This Controls

Language (Speech Recognition)

Language determines:

  • The spoken language your character listens for

  • The language used for speech recognition (STT)

  • The language passed to your AI model

When a user speaks, the selected STT provider converts that speech into text in the chosen language before it is sent to the AI.

Voice (Speech Output)

Voice determines:

  • How your character sounds

  • Accent, tone, and gender

  • Which Text-to-Speech (TTS) voice delivers the AI’s response

By default, Rapport uses the Rapport Voice Pack, which includes curated voices powered by Google, AWS Polly, Azure, and ElevenLabs.

You can:

  • Search by name

  • Filter by gender

  • Filter by language

  • Preview voices instantly before selecting

Templates & Inherited Defaults

When you create a project from a template:

  • Language is preselected

  • STT provider is preconfigured

  • TTS provider (usually Rapport Voice Pack) is applied

  • A compatible default voice is selected automatically

The result: a fully working experience with no manual setup required.

💡 Why this matters: Templates ensure your Language, STT, and TTS settings are aligned from the start — so everything works together seamlessly.

Language & STT Provider Sync

Language availability depends on your active STT provider.

  • The Language dropdown only shows languages supported by the currently selected STT service.

  • The Language menu and the STT configuration in Advanced Settings are always synchronised.

  • Changing the STT provider updates the available language options automatically.

⚠️ Important:
Rapport no longer switches STT providers automatically.
The available languages are determined solely by your selected provider.

To change STT providers:
→ Go to Project Setup → Advanced Settings → STT

Voice & TTS Provider Behaviour

By default, the Voice menu uses the Rapport Voice Pack.

When you:

  • Select a different language → the voice list filters automatically

  • Change your TTS provider in Advanced Settings → available voices refresh to match that provider

This ensures that:

  • Only compatible voices are shown

  • Your character always uses a valid language + voice combination

To change TTS providers:
→ Go to Project Setup → Advanced Settings → TTS

Advanced Configuration

For full control over providers:

Go to:
Project Setup → Advanced Settings

There you can:

  • Switch STT providers

  • Switch TTS providers

  • Add custom services (Workspace Admins only)

  • Configure advanced options

🔗 New to how Services work? See: What are Services →
🔗 Want a side-by-side comparison? See: Services at a Glance →

Summary: What You Can Control

Setting

Default

Where to Edit

Language

Inherited from template; limited to supported STT languages

Project Setup or Advanced Settings

STT Provider

Preconfigured in template

Advanced Settings → STT

Voice

Rapport Voice Pack, filtered by language

Project Setup → Voice

TTS Provider

Rapport Voice Pack

Advanced Settings → TTS

Best Practice

✅ Start with the template defaults — they are fully functional.
✅ Change language first, then select a voice.
✅ Use Advanced Settings only if you need provider-level control.
✅ Keep language and voice aligned for the most natural experience.