v1 TTS model deprecation

The eleven_monolingual_v1 and eleven_multilingual_v1 models are deprecated and will be removed on December 15th, 2025. Please migrate to newer models for continued service.

Agents Platform

  • Workflow Expressions: Workflows now support complex expressions that allow for defining deterministic conditions using logical operators, dynamic variables and LLM evaluation. This enables more sophisticated agent logic and decision-making capabilities.
  • MCP Server Interrupt Control: Added option to disable interruptions during all tool calls for MCP Servers, providing better control over agent behavior during tool execution.
  • Audio Alignment Data: Agents now have a flag to enable alignment data in audio events, useful for audio-text synchronization use cases such as lip sync applications.
  • Ignore Default Personality Setting: The Agents Platform configuration page now includes a checkbox to toggle whether agents should ignore the default helpful personality, giving developers more control over agent behavior.

Speech to Text

  • Fixed Base64 Encoding Flag: Resolved an issue where the is_base64_encoded flag in STT responses was incorrectly set to false for PDF and DOCX formats, even when content was actually base64 encoded.

SDK Releases

JavaScript SDK

  • v2.16.0: Updated with latest API schema changes from September 19, 2025.

Packages

  • @elevenlabs/types@0.0.1: New public TypeScript types package providing shared type definitions across ElevenLabs integrations.
  • @elevenlabs/react@0.7.0 and @elevenlabs/client@0.7.0: Added support for passing custom script paths to avoid blob: and data: URLs for improved security and flexibility.
  • @elevenlabs/convai-widget-embed@0.3.0 and @elevenlabs/convai-widget-core@0.3.0: Added use_rtc attribute for widget functionality and added expand event support for better widget interaction handling.

API

Updated Endpoints

Agents Platform

  • POST /v1/convai/agents/create: Added ignore_default_personality boolean parameter to control whether agents should ignore the default helpful personality behavior
  • PATCH /v1/convai/agents/{agent_id}: Added ignore_default_personality field support for agent updates
  • GET /v1/convai/agents/{agent_id}: Response now includes ignore_default_personality field in agent configuration
  • POST /v1/convai/mcp-servers: Added interrupt control configuration parameters for disabling interruptions during tool calls
  • PATCH /v1/convai/mcp-servers/{mcp_server_id}: Enhanced with interrupt control settings for MCP server configuration
  • GET /v1/convai/mcp-servers/{mcp_server_id}: Response includes new interrupt control configuration fields
  • GET /v1/convai/conversations/{conversation_id}: Response enhanced with alignment data fields for audio-text synchronization support
  • POST /v1/convai/agent-testing/create: Enhanced to support workflow expressions functionality in agent testing
  • GET /v1/convai/agent-testing/{test_id}: Response includes additional fields for workflow expression test results
  • PUT /v1/convai/agent-testing/{test_id}: Request and response schemas updated for workflow expression support
  • POST /v1/convai/agents/{agent_id}/simulate-conversation: Request schema updated to support workflow expressions in conversation simulation
  • POST /v1/convai/agents/{agent_id}/simulate-conversation/stream: Streaming conversation simulation with workflow expression support
  • GET /v1/convai/settings: Response includes new platform configuration options
  • PATCH /v1/convai/settings: Request schema updated with new platform settings
  • POST /v1/convai/batch-calling/submit: Request schema updates for batch calling functionality
  • PATCH /v1/convai/mcp-servers/{mcp_server_id}/approval-policy: Response schema updated for approval policy management
  • POST /v1/convai/mcp-servers/{mcp_server_id}/tool-approvals: Response schema enhanced for tool approval handling
  • DELETE /v1/convai/mcp-servers/{mcp_server_id}/tool-approvals/{tool_name}: Response schema updated for tool approval removal

Speech to Text

  • POST /v1/speech-to-text: Fixed is_base64_encoded boolean flag to correctly return true when PDF and DOCX document content is base64 encoded

Text to Speech

  • POST /v1/text-to-speech/{voice_id}/with-timestamps: Request and response schemas updated for enhanced timestamp functionality
  • POST /v1/text-to-speech/{voice_id}/stream: Request schema updated for improved streaming parameters
  • POST /v1/text-to-speech/{voice_id}/stream/with-timestamps: Request and response schemas updated for streaming with timestamps
  • POST /v1/text-to-voice/create-previews: Request schema enhanced with new preview generation options
  • POST /v1/text-to-voice: Response schema updated with additional voice creation data
  • POST /v1/text-to-voice/{voice_id}/remix: Request schema enhanced for voice remixing parameters

Voice Management

  • GET /v1/voices: Response schema updated with new voice metadata fields
  • GET /v1/voices/{voice_id}: Response schema enhanced with additional voice properties
  • GET /v1/voices/settings/default: Response schema updated for default voice settings
  • GET /v1/voices/{voice_id}/settings: Response schema enhanced with new configuration options
  • POST /v1/voices/{voice_id}/settings/edit: Request schema updated for voice settings modification
  • POST /v1/voices/pvc/{voice_id}/samples/{sample_id}: Request schema enhanced for PVC sample management
  • GET /v1/voices/pvc/{voice_id}/samples/{sample_id}/audio: Response schema updated for audio sample retrieval
  • GET /v1/voices/pvc/{voice_id}/samples/{sample_id}/speakers/{speaker_id}/audio: Response schema enhanced for speaker-specific audio
  • POST /v1/voice-generation/create-voice: Response schema updated with new voice generation data

Studio

  • POST /v1/studio/podcasts: Request schema enhanced with new podcast creation parameters

User Management

  • GET /v1/user: Response schema updated with additional user profile data

All changes are backward compatible and do not require immediate action from developers.