Skip to main content
ElevenLabs Documentation Docs

Search documentation

Type to search this documentation.

On this pageOverview

Speed control

The speed control feature allows you to adjust how quickly or slowly your agent speaks. This can be useful for:

  • Making speech more accessible for different audiences
  • Matching specific use cases (e.g., slower for educational content)
  • Optimizing for different types of conversations

Speed is controlled through the speed parameter with the following specifications:

  • Range: 0.7 to 1.2
  • Default: 1.0
  • Type: Optional

Open your agent in the dashboard, navigate to the Voice tab, and adjust the speed control. Save your changes.

Speed control settings under the Voice tab
Bash
elevenlabs agents pull --agent "<agent-name>"

Set conversation_config.tts.speed:

JSON
{
  "conversation_config": {
    "tts": {
      "speed": 1.1
    }
  }
}
Bash
elevenlabs agents push --agent "<agent-name>"
Python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "tts": {"speed": 1.1},
    },
)
TypeScript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    tts: { speed: 1.1 },
  },
});

The speed parameter affects the pace of speech generation:

  • Values below 1.0 slow down the speech
  • Values above 1.0 speed up the speech
  • 1.0 represents normal speaking speed
  • Start with the default speed (1.0) and adjust based on user feedback
  • Test different speeds with your specific content
  • Consider your target audience when setting the speed
  • Monitor speech quality at extreme values
Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu