For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Phone keypad input: Agent conversation configuration now supports optional dtmf_input_settings for DTMF input. Configure the digit timeout, use # as a terminator and redact keypad entries from transcripts, logs and analysis.
Conversation attachment history: Get conversation transcript entries now include file_inputs, an array containing every attached file’s ID, name, MIME type and URL.
Agent tag filtering: List agents now accepts an optional tags query parameter. Repeat the parameter to match agents with any of the supplied tags.
Batch campaign context: Get conversation now identifies batch calls with nullable campaign metadata containing the required campaign_id and campaign_lead_id.
Music
Waveform visual data: Generate music detailed, Stream music with details and Upload music now accept optional with_waveform_visual (boolean, default false). Opted-in responses return a low-resolution waveform_visual integer array with four samples per second.
Dubbing
Project pagination behavior: List Dubbing projects and List language targets now clamp page_size to 1–100. Project status filtering includes queued, and both endpoints document using next_cursor to retrieve the next page.
SDK releases
JavaScript SDK
v2.66.0 - Added fileIds to sendMultimodalMessage, allowing one message to include multiple file attachments.
Python SDK
v2.66.0 - Added file_ids to send_multimodal_message, allowing one message to include multiple file attachments.
Android SDK
v0.12.2 - Preserved the onUnhandledClientToolCall callback when wiring session events. Unhandled client tool calls that expect a response now receive the automatic error response instead of remaining unresolved.
ElevenLabs CLI
v1.1.0 - Regenerated API command bindings and added command-scoped request attribution for ElevenAgents workflows. These commands append cmd/<command> to the CLI User-Agent, allowing requests from workflows such as agents push and agents create to be distinguished.
Added optional sip_refer_play_dialtone (boolean, default true) to phone-number transfer configuration. Set it to false to keep the original call leg silent while a SIP REFER transfer completes.
Start- and end-procedure system tools now accept either a ProcedureVersionRef or a ProcedureDraftRef. Draft references require procedure_id (string) and set version_id to null.
Get conversation - GET /v1/convai/conversations/{conversation_id}
Added file_inputs (array of ConversationHistoryTranscriptFileInputResponseModel) to transcript entries. Each item requires file_id, original_filename, mime_type and file_url (strings).
Added optional nullable campaign (BatchCallingCampaignInformation) to batch-call metadata. The object requires campaign_id and campaign_lead_id (strings).