> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt. ### 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](https://elevenlabs.io/docs/overview/models#deprecated-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 ### ElevenCreative 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. > ElevenLabs provides APIs and SDKs for text to speech, voice cloning, speech to text, sound effects, voice isolator, voice changer, and conversational AI agents. Build voice-enabled applications with lifelike audio generation.