Skip to main content
OpenHome Agents are fully configurable in terms of which AI providers power each part of the speech pipeline. You can set defaults globally in Settings, or configure per-Agent in Pro Creation mode.

The Three Modules

ModuleWhat it doesWhere to configure
STT (Speech-to-Text)Converts your voice to textSettings → Model Config / Pro Creation
TTT (Text-to-Text / LLM)Processes text and generates responsesSettings → Model Config / Pro Creation
TTS (Text-to-Speech)Converts responses back to speechSettings → Model Config / Pro Creation

Global Model Configuration

Go to Dashboard → Settings → Model Configuration to set defaults for all Agents.
  • STT Platform / Model: Choose the transcription provider (e.g., Assembly) and model.
  • TTT Platform / Model: Choose the LLM provider (e.g., OpenAI) and model (e.g., GPT-4).
  • TTS Platform / Model: Choose the voice synthesis provider (e.g., ElevenLabs) and model.
  • Play Filler Audios: Toggle to play short filler sounds while the system processes speech.
  • Auto Sleep: Enable automatic sleep mode after a period of inactivity.
  • Auto Sleep Timeout: Set the silence duration (in seconds) before the Agent confirms inactivity.
  • FuzzyWuzzy Threshold: Adjust sensitivity of text-matching. Higher = stricter matching.

LLM Fine-Tuning Parameters

  • Temperature: Controls response randomness. Lower (closer to 0) = more focused and deterministic. Higher (up to 1) = more creative and varied.
  • Frequency Penalty: Reduces repetition of words and phrases. Higher values discourage repeating the same content.
  • Presence Penalty: Discourages the model from introducing irrelevant topics. Higher values keep the LLM on subject.

Voice Fine-Tuning Parameters

  • Voice Similarity Boost: Adjusts how closely the voice matches its intended sound. Higher = more consistent to the original voice.
  • Voice Stability: Controls voice consistency. Lower = more varied and expressive. Higher = more stable and monotone.

Per-Agent Voice Configuration

When creating or editing an Agent in Pro Creation, configure voice under Personality Identity:
  • Voice Identity: Select from the available voices or enter a custom Voice ID from your TTS provider.
  • Clone Voice: Use voice cloning to create a personalized voice.
  • Preview: Play back the selected voice before saving.

pick_a_voice

Per-Agent platform and model settings are in Personality Platforms & Models:

platforms_models

Adding a Custom Voice

To add a custom voice from your TTS provider:
  1. Go to the Agents dashboard and click the add_new_voice_id_button button at the top right.
  2. Fill in:
    • Name: Identifies the voice in your list.
    • Description: Tone, accent, or intended use.
    • Voice ID: The Voice ID from your TTS provider (e.g., ElevenLabs).
  3. Click save to add the voice, or cancel to discard.

add_new_voice_id_form

Getting a Voice ID

Before adding a voice in OpenHome, upload your custom voice to your preferred TTS provider (e.g., ElevenLabs). Once uploaded, you’ll receive a Voice ID to enter in the field above.

API Keys for Providers

Each provider (ElevenLabs, OpenAI, Assembly, etc.) requires an API key. Manage these under Settings → API Keys.
When you update API keys, your Agents consume credits from the associated services. OpenHome is not responsible for charges from third-party providers.
See Dashboard for full API key management details.