ElevenAgents
- Merge and search triage tickets: Merge tickets folds up to 50 open tickets from the same agent into one target ticket. Merged tickets keep the status
mergedand reference the target throughmerged_into_ticket_id. List tickets and List workspace tickets add a case-insensitivesearchparameter that matches ticket titles, descriptions, comments and turn comments, and each result includes asearch_matchexcerpt showing where the query matched. - Workflow End node outcomes: Workflow End nodes accept an
outcomeofsuccess(default) orfailure, so a workflow can record whether a conversation ended successfully. The conversation error type addsworkflow_end_failure. - Call queueing enabled for new agents: New agents are created with call queueing enabled unless
platform_settings.queueing_config.enabledis set explicitly. Existing agents keep their current setting. - Post-call audio webhook retries: When Enable retries is on,
post_call_audiowebhooks are retried on the same schedule as transcription webhooks. Audio payloads over 50 MiB are not retried, and queued audio retries are capped at 400 MiB per webhook. - Strict tool overrides: The conversation override
tool_ids_strictmakes an overriddentool_idslist the complete set of tools available in the conversation, including tools on workflow nodes. It is ignored when set on the agent itself. - Widget end confirmation: The widget can ask users to confirm before ending a chat or call. Enable it with
end_confirmation_enabledin the widget configuration or theend-confirmationattribute.
Text to Speech
- Audio effects: Text to Speech and Text to Dialogue requests accept an optional
audio_effectsobject. It applies a filter preset, perceived distance, a reverb environment, a looped background noise bed and stereo panning to the generated audio. List valid preset, environment and background noise IDs withGET /v1/audio-effects/catalog. Reverb and non-zero panning produce stereo audio and are rejected forulaw_*,alaw_*andpcm_*output formats. Effects do not change the cost of a request.
Speech to Text
- Turn prediction commit strategy: The realtime Speech to Text WebSocket adds
turn_predictionas acommit_strategyvalue. In addition to silence-based segmentation, it commits a segment as soon as the model predicts the speaker has finished their turn. It is the default for models that predict turns, and partial transcripts from those models includeturn_probability. See transcripts and commit strategies.
Voices
- Voice collections API: Voice collections can now be managed through the API. Create, list, update and delete collections, and add or remove voices. See List voice collections.
Workspaces
- Basic seat fallback: Update member accepts
allow_downgrade_to_basic_seat. When unlocking a user whose original seat type has no seats available, the user is moved to a basic seat instead of the request failing. - Workspace ID on user: Get user returns the
workspace_idof the workspace the API key belongs to.
SDK releases
JavaScript SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.
Python SDK
- v2.72.0 - Added clients for voice collections, the audio effects catalog and triage ticket merging. Text to Speech and Text to Dialogue methods accept
audio_effects, triage ticket list methods add search and filters, and the realtime Speech to Text client adds theturn_predictioncommit strategy.play()andsave()now accept any iterable of audio chunks, such as a list or tuple.RealtimeEvents.CLOSEhandlers receive a dictionary with the WebSocket closecodeandreason; handlers without parameters continue to work.
ElevenLabs CLI
- v1.5.0 - Regenerated API commands, adding voice collections, the audio effects catalog, triage ticket merging and agent merge proposals.
Packages
- @elevenlabs/client@1.27.0 and @elevenlabs/react@1.17.0 - Added a
previousTextoption toScribe.connect()anduseScribe()in microphone mode. The text is sent with the first audio chunk to give the model context, such as existing document text, for casing, punctuation and sentence continuation.MediaDeviceOutputnow receiveslibsampleratePath, so output resampling uses the same custom libsamplerate bundle path asMediaDeviceInput. - @elevenlabs/react-native@1.2.29 - Updated to
@elevenlabs/client@1.27.0and@elevenlabs/react@1.17.0. - @elevenlabs/convai-widget-core@0.19.0 and @elevenlabs/convai-widget-embed@0.19.0 - Added an optional confirmation dialog before ending a chat or call, enabled with the
end-confirmationattribute orend_confirmation_enabledconfig, with customizable text. Added carousel rich content with scrollable item cards that can include an image, subtitle, description and actions. Carousels remain in the transcript after a reply, without their actions. Rich content is now shown during voice calls when the transcript is visible.
API
View API changes
New endpoints
ElevenAgents
- Merge tickets -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge- Merge open tickets into the target ticket. Requiressource_ticket_ids(string array, 1–50 items) and returns the target ticket.
Voices
- List voice collections -
GET /v1/voices/collections- List the voice collections the caller can access, sorted by title. - Create voice collection -
POST /v1/voices/collections- Create a collection with requiredtitleandicon(string, maximum 1,000 characters each). - Get voice collection -
GET /v1/voices/collections/{collection_id}- Retrieve a collection with itstitle,iconand the caller’spermission_on_resource(admin,editor,commenterorviewer). - Update voice collection -
PATCH /v1/voices/collections/{collection_id}- Update the optionaltitleoricon. - Delete voice collection -
DELETE /v1/voices/collections/{collection_id} - Add voice to collection -
POST /v1/voices/collections/{collection_id}/voice/{voice_id} - Remove voice from collection -
DELETE /v1/voices/collections/{collection_id}/voice/{voice_id}
Audio effects
GET /v1/audio-effects/catalog- List the availablefilter_presets,environmentsandbackground_noises. Each entry has an ID, anameand a nullabledescription.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Workflow End nodes add
outcome(successorfailure, defaultsuccess). The field is required in responses. - Standalone workflow agent nodes and agent transfer configurations add nullable
branch_id(string) to target a specific branch of the destination agent. When unset, the transfer follows the target agent’s traffic deployment. Transfer tool results add aconfiguredbranch reason. - Prompt override configurations add
tool_ids_strict(boolean, defaultfalse). - TTS configuration
effectsaddpan(number, -1 to 1, default0). Theseedfield is deprecated and has no effect.
- Workflow End nodes add
- Get widget config - Added
end_confirmation_enabled(boolean, defaultfalse). - List tickets
- Added optional
search(string, maximum 200 characters) andmerged_into_ticket_id(string) query parameters. - Ticket responses add nullable
merged_into_ticket_idand nullablesearch_matchwithfield(title,description,commentorturn_comment),snippet,highlight_start,highlight_endand nullableturn_index.
- Added optional
- List workspace tickets - Added optional
agent_id,sources,priorities,sort_by(created_atorpriority, defaultcreated_at),owner_user_id,issue_type,label,merged_into_ticket_idandsearchquery parameters. - List tests - Added optional
created_by_user_id(string). Use@mefor the authenticated user. - List test invocations - Added optional
test_id(string),version_id(string),start_timeandend_time(integer, Unix seconds, inclusive) query parameters. - Update agent branch - Added optional
auto_rebase(boolean). Branch responses addauto_rebase(boolean, defaultfalse). - Get conversation details
- Twilio, SIP trunk and Exotel phone call metadata add nullable
call_resultwithanswered,voicemail,busy,no_answerandfailedvalues. - Batch call metadata adds nullable
cold_attempt(integer) and nullableconversation_type(initial,retry,callbackorredirect). - The conversation error type adds
workflow_end_failure.
- Twilio, SIP trunk and Exotel phone call metadata add nullable
- Knowledge base auto-sync
auto_discoveris deprecated and no longer has any effect.
Text to Speech
- Create speech, Stream speech, Create speech with timing and Stream speech with timing
- Added optional nullable
audio_effectswithfilter_preset_id(string),distance(number, 0–1, default0),environment_id(string),background_noise_id(string),send_level(number, 0–1, default1) andpan(number, -1 to 1, default0). - Unknown effect IDs return
404. Stereo effects return400forulaw_*,alaw_*andpcm_*output formats.
- Added optional nullable
Text to Dialogue
- Create dialogue, Stream dialogue, Create dialogue with timestamps and Stream dialogue with timestamps - Added optional nullable
audio_effects, matching the Text to Speech endpoints.
Speech to Text
- Realtime Speech to Text
- The
commit_strategyquery parameter addsturn_prediction, alongsidemanualandvad. partial_transcriptmessages add optionalturn_probability(number), sent only for models that predict turns.
- The
Music
POST /v1/music/video-to-music- Responses add asong-idheader with the ID of the generated song.
History
- List generated items - The history item
sourceenum addsVoicePreview.
Workspace and user
- Update member - Added optional
allow_downgrade_to_basic_seat(boolean, defaultfalse). - Get user - Added required
workspace_id(string). - Service account API key permissions add
voice_collections_readandvoice_collections_write.
ElevenAgents
- Structured procedures compile on save and publish: Update agent and Create agent draft now compile and validate structured procedures automatically. Integrations no longer need to call the compile endpoint or manually update the generated workflow. Invalid procedures return per-procedure errors as
400 procedure_validation_failed. Agents without structured procedures are unaffected. - Compile procedures endpoint is legacy: Compile procedures is marked legacy and should not be used by new integrations. It remains available for existing callers.
- Merge proposals: Merge proposals are available in alpha. Teams can open a proposal for an agent branch, review configuration changes and test results, leave comments or approval decisions, and merge approved changes into a target branch. See Merge proposals.
SDK releases
JavaScript SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Python SDK
- v2.71.0 - Added clients for agent merge proposals, deployment history, test invocation cancellation and Speech Engine duplication. The release also adds triage ticket priorities and sorting, batch call export limits,
gpt-6.1-sol,claude-sonnet-5-5, Eleven v4 agent voice models and current agent configuration types.
Swift SDK
- v3.4.0 - Dynamic variables now preserve native JSON types when sent in conversation initiation data.
Packages
- @elevenlabs/client@1.26.0, @elevenlabs/react@1.16.0, @elevenlabs/react-native@1.2.28 and @elevenlabs/types@0.24.0 - Added realtime Speech to Text transcript editing through
transcriptEdit, theedited_transcriptevent and React’sonEditedTranscriptcallback. React now forwardsfilterBackgroundAudioto realtime sessions. The client also exportsMessagePayloadand uses stable response IDs to prevent duplicate agent replies. - @elevenlabs/convai-widget-core@0.18.3 and @elevenlabs/convai-widget-embed@0.18.3 - Added image previews and download links for agent message attachments, including attachment-only replies. Stable response IDs prevent duplicate replies, and text-only conversations now use a stop control with an End chat tooltip.
API
View API changes
New endpoints
ElevenAgents
- Create a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals- Create a proposal with requiredsource_branch_id,target_branch_idandtitlefields, plus an optional description, reviewer IDs and triage ticket ID. - List merge proposals -
GET /v1/convai/agents/{agent_id}/merge-proposals- List proposals with status, source branch, target branch and text filters, plus cursor pagination. - Get a merge proposal -
GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Retrieve a proposal and its review, comment and outcome details. - Update a merge proposal -
PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Update its title, description or requested reviewers, or close it without merging. - Review a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews- Submit anapprovedorchanges_requesteddecision with an optional comment. - Comment on a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments- Add a Markdown comment of up to 4,096 characters. - Merge a merge proposal -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge- Merge the source branch and optionally control forced conflict resolution and source branch archival. - List agent deployments -
GET /v1/convai/agents/{agent_id}/deployments- List current and historical branch traffic splits with page-based pagination. - Cancel a test invocation -
POST /v1/convai/test-invocations/{test_invocation_id}/cancel- Cancel a running test invocation.
Speech Engine
- Duplicate a Speech Engine -
POST /v1/speech-engine/{speech_engine_id}/duplicate- Duplicate a Speech Engine and optionally assign the copy a newname.
Updated endpoints
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6.1-solandclaude-sonnet-5-5to theLLMenum. - Added
eleven_v4andeleven_v4_turboto the conversational TTS model options. The default changed fromeleven_flash_v2toeleven_v4_turbo. - Agent transfers and standalone workflow agent nodes add optional
preserve_voice_settings(boolean, defaultfalse) to retain the base voice, TTS model and voice settings after a transfer. - Skip-turn tool configurations add optional
wait_timeout_secs(number, default-1). A value of-1keeps the agent silent until the caller speaks. - Post-call webhook configurations add optional
exclude_transcript(boolean, defaultfalse) to omit turn-by-turn transcripts from JSON transcription webhooks. - Conversation history redaction configurations add optional
excluded_data_collection_ids(string array, maximum 50) to preserve selected extracted values while redacting their rationales. - Client tool
response_timeout_secsnow accepts-1to wait indefinitely whenexpects_responseis enabled.
- Added
- List tickets
- Added optional
priorities(array) withlow,medium,highandurgentvalues. - Added
sort_bywithcreated_atandpriorityvalues; the default iscreated_at. - Ticket responses now require
title, nullablepriority, and apriority_changesarray. Ticket creation and update requests can setpriority, and ticket status addscancelled.
- Added optional
- List tools - Added optional nullable
used_by_agent_id(string) to return tools referenced by an agent’s main branch. - Export batch call results - Added optional nullable
limit(integer, minimum1) to export only the first recipients as a column preview. - List test invocations and Get test invocation
- Test invocation summaries add required
cancelled_count(integer) and optionalcancelled(boolean, defaultfalse). - Test run status adds
cancelled.
- Test invocation summaries add required
- Get conversation details - Transcript entries add optional nullable
platform_eventwithuser_turn_timeoutandskip_turn_wait_elapsedvalues. - Get agent version metadata - Added optional nullable
merged_authors, an array describing the people who published changes merged into the main branch. - Get crawl job - Removed the deprecated
max_depthresponse field.
Eleven v4 and Eleven v4 Turbo
Eleven v4 and Eleven v4 Turbo are now available. Eleven v4 provides higher-quality, more expressive speech and improved voice cloning across more than 90 languages. Eleven v4 Turbo provides the same model family for real-time applications, with median inference latency of approximately 100 ms.
Use eleven_v4 through the Text to Dialogue API for content creation and long-form audio. Use eleven_v4_turbo through the Text to Dialogue WebSocket for agents and interactive applications.
Speech to Text
- Transcript editing: Batch and realtime transcription now accept a natural-language edit instruction of up to 2,000 characters. Batch responses return the result in
edited_transcript, while realtime sessions emit anedited_transcriptevent. See the batch and realtime guides for incompatibilities, response handling and pricing.
ElevenAgents
- Agent models: Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to the supported agent LLM options. - Agent test usage: Test invocation summaries can include total credits and USD price. Individual test runs can include credits and a charging breakdown.
Flows
- Template API: Added endpoints to list and retrieve published Flows templates, start template runs and retrieve run results. Runs can target a published version and send their terminal result to a configured webhook.
Text to Dialogue
- Generation continuity: Text to Dialogue requests can use preceding or following text and request IDs to maintain continuity across generations.
- Professional voice mode: Text to Dialogue requests can use the Instant Voice Clone version of a Professional Voice Clone to reduce latency or improve expressiveness.
SDK releases
JavaScript SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branchIdfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to DialogueusePvcAsIvcand thedeepseek-v41-flashagent model.
Python SDK
- v2.70.0 - Added batch and realtime Speech to Text transcript editing types,
branch_idfiltering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogueuse_pvc_as_ivcand thedeepseek-v41-flashagent model.
ElevenLabs CLI
- v1.4.0 - Fixed requests with an explicit API key so they no longer also send stored OAuth credentials, which caused authentication failures. Added descriptions for the feedback command group and instructions for reporting missing capabilities to generated agent skills. Regenerated the API client with Flows template endpoints and current schema types.
API
View API changes
New endpoints
Flows
- List templates -
GET /v1/flows/templates- List published templates and their runnable versions. - Get template -
GET /v1/flows/templates/{template_id}- Retrieve a template and its runnable versions. - Create template run -
POST /v1/flows/templates/{template_id}/runs- Start a template run with input values, an optional version and an optional webhook. - List template runs -
GET /v1/flows/templates/{template_id}/runs- List template runs with cursor pagination and optional version filtering. - Get template run -
GET /v1/flows/templates/{template_id}/runs/{run_id}- Retrieve a template run and its output status.
Updated endpoints
Speech to Text
- Convert speech to text -
POST /v1/speech-to-text- Added optional nullable
transcript_edit(string), which accepts a natural-language edit instruction of up to 2,000 characters. - Responses add optional nullable
edited_transcript. A successful edit contains requiredkind: "transcript"andtextfields. A failed edit contains requiredkind: "error",error_type: "edit_failed"andmessagefields.
- Added optional nullable
- Realtime Speech to Text accepts
transcript_edit(string) and emitsedited_transcriptevents with requiredtextandedited_textfields.
ElevenAgents
- Create agent, Get agent and Update agent
- Added
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5andclaude-opus-5-5to theLLMenum. - Alerting monitors add optional nullable
enabled(boolean) to control whether a monitor can send notifications.
- Added
- List conversations and Text search
data_collection_paramsanddynamic_variable_paramsaddneqandinoperators. Values forinuse a pipe delimiter.evaluation_paramsacceptssuccess,failureorunknownas the result value.
- Smart search -
GET /v1/convai/conversations/messages/smart-search- Added optional nullable
branch_id(string).
- Added optional nullable
- List test invocations -
GET /v1/convai/test-invocations- Added optional nullable
branch_id(string). - Test invocation summaries add optional nullable
credits_used(integer) andtotal_price(number).
- Added optional nullable
- Get test invocation -
GET /v1/convai/test-invocations/{test_invocation_id}- Individual test runs add optional nullable
credits_used(integer) andcharging(ConversationChargingCommonModel).
- Individual test runs add optional nullable
- Simulate conversation and Simulate conversation stream
- Changed the optional
new_turns_limitdefault from10,000to100and set its maximum to100.
- Changed the optional
- Create crawl job and Get crawl job
- Added optional
auto_discover(boolean, defaultfalse) to follow links and add newly discovered pages during auto-sync. This requiresenable_auto_sync: true.
- Added optional
- Refresh knowledge base document -
POST /v1/convai/knowledge-base/{documentation_id}/refreshAutoSyncInfoadds optionalauto_discover(boolean, defaultfalse) to indicate whether refreshes crawl and add newly discovered pages.
- List MCP server tools -
GET /v1/convai/mcp-servers/{mcp_server_id}/tools- Responses add optional
tool_approval_statuses(array). Each item contains requiredtool_id(string) andstate(up_to_date,needs_reviewornot_approved), with optional approval policy and approved-definition fields.
- Responses add optional
Text to Dialogue
- Convert text to dialogue, Stream text to dialogue, Convert with timestamps and Stream with timestamps
- Added optional
use_pvc_as_ivc(boolean, defaultfalse) to use the Instant Voice Clone version of a Professional Voice Clone. - Added optional nullable
previous_textandfuture_text(strings, maximum 100 characters) andprevious_request_idsandnext_request_ids(string arrays, maximum 3 IDs) for generation continuity. - The optional
settingsobject adds nullablesimilarity(number, 0–1, default0.75).
- Added optional
Text to Speech
- Convert text to speech, Stream text to speech, Convert with timestamps and Stream with timestamps
- The existing
use_pvc_as_ivcfield is no longer deprecated.
- The existing
Flows
- Create image generation, Create video generation and Create template run
- Webhook targets now require an explicit
typediscriminator (allorids). The previous defaults were removed.
- Webhook targets now require an explicit
Voice Design
- Create voice from preview, Create voice previews, Design a voice and Remix a voice
- Added a
409response when a generation for the preview is already in progress. Retry the request after receiving this response.
- Added a
Workspaces
- Create service account API key -
POST /v1/service-accounts/{service_account_user_id}/api-keys- Added optional nullable
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit(integers) for enterprise service account API keys.
- Added optional nullable
- Update service account API key -
PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}- Added optional
tts_concurrency_limit,music_concurrency_limitanddubbing_concurrency_limit. Each field accepts an integer,clear,no_updateornulland defaults tono_update.
- Added optional
Models
- List models -
GET /v1/models- Deprecated required
max_characters_request_free_userandmax_characters_request_subscribed_user. These fields are not enforced; usemaximum_text_length_per_requestinstead.
- Deprecated required
画像&ビデオ
- Sora 2およびSora 2 Proの提供終了:OpenAIは2026年9月24日にSora APIを終了します。両モデルは画像&ビデオのモデル選択画面から削除され、この日をもって生成を停止します。既存の生成結果は履歴で引き続き利用できます。Soraノードを使用するFlowsおよびテンプレートは、再度実行する前に、Gemini Omni 1.1 Flashなどの別のビデオモデルへ切り替える必要があります。
- Seedance 1.5 Proの非推奨化:ByteDanceは2026年11月11日にSeedance 1.5 Proを終了します。このモデルは新規生成ではすでに提供されておらず、この日をもって動作しなくなります。代わりにSeedance 2.0モデルを使用してください。
ElevenAgents
- 並列ツール呼び出し:エージェントのプロンプト設定に
enable_parallel_tool_calls(ブール値、デフォルトtrue)が含まれるようになりました。有効にすると、対応モデルは1ターンで複数のツールを実行できます。 - エージェントモデル:エージェントLLMの選択肢に
gpt-6-astraを追加しました。 - アラート:エージェントのアラート機能で、PagerDutyおよびwebhook通知に加えてSlackチャンネルをサポートするようになりました。
- 電話番号検索:プロバイダー、発信サポート、割り当て済みエージェントとブランチ、ラベル、電話番号でフィルタリングできる、カーソルページネーション対応の電話番号エンドポイントを追加しました。
画像とビデオ
- GPT Image 2.5モデル:画像生成で
gpt-image-2.5-flareとgpt-image-2.5-sunburstをサポートするようになりました。どちらのモデルも最大10枚の参照画像、maxまでの品質レベル、autoを含む14種類の固定アスペクト比、1K、2K、4K出力に対応します。
Speech Engine
- カスケードタイムアウト:Speech Engineの作成・更新リクエストで
cascade_timeout_seconds(数値、2~15、デフォルト4)を受け付けるようになりました。これにより、再試行前にElevenLabsがアップストリームSpeech Engineを待機する時間を制御できます。
テキスト読み上げ
- マルチコンテキストのターン境界:
is_final_audio_for_turnマーカーが、そのターンのバッファリングされたすべてのバイトの後に、MP3およびOpus出力を含めて送信されるようになりました。クライアントはPCMに切り替えることなく、このマーカーを正確なターン境界として使用できます。
SDKリリース
JavaScript SDK
- v2.69.0 - リアルタイムのスピーチtoテキストラッパーに
transcriptEditを追加し、編集済みテキストがedited_transcriptイベントで配信されるようになりました。データレジデンシーサフィックスを持つAPIキーのSpeech Engine JWT検証を修正しました。テンプレートの一覧取得・取得、実行の一覧取得・作成・取得を行うphoneNumbers.listV2およびFlowsテンプレートメソッドを追加しました。GPT Image 2.5、Slackエージェントアラート、並列ツール呼び出し、gpt-6-astra、サービスアカウントAPIキーの同時実行数制限、Musicゼロ保持、会話フィルター、MCPツール承認ステータス向けのクライアントと型を再生成しました。
Python SDK
- v2.69.0 - リアルタイムのスピーチtoテキストラッパーに
transcript_editを追加し、編集済みテキストがedited_transcriptイベントで配信されるようになりました。データレジデンシーサフィックスを持つAPIキーのSpeech Engine JWT検証を修正し、ffplayが失敗した場合にplayがエラーを発生させるようにしました。テンプレートの一覧取得・取得、実行の一覧取得・作成・取得を行うphone_numbers.list_v2およびFlowsテンプレートメソッドを追加しました。GPT Image 2.5、Slackエージェントアラート、並列ツール呼び出し、gpt-6-astra、サービスアカウントAPIキーの同時実行数制限、Musicゼロ保持、会話フィルター、MCPツール承認ステータス向けのクライアントと型を再生成しました。
ElevenLabs CLI
- v1.3.2 - CLIの利用に関するフィードバックを収集するため、オプションの
--intentメタデータを追加しました。CLIがサポートしていないワークフローを報告するためのelevenlabs feedback missing-capabilityを追加しました。
API
APIの変更を表示
新しいエンドポイント
ElevenAgents
- 電話番号ページを一覧表示 -
GET /v1/convai/v2/phone-numbers- オプションの
page_size(整数、1~1,000、デフォルト100)およびcursor(null許容文字列)ページネーションパラメータを追加しました。 - オプションの
search、label、phone_number、provider、supports_outbound、agent_id、branch_id、sort_by、sort_directionフィルターを追加しました。sort_byはlabelまたはphone_numberを受け付けます。sort_directionのデフォルトはascです。 - レスポンスには必須の
phone_numbers(配列)、オプションでnull許容のnext_cursor(文字列)、has_more(ブール値、デフォルトfalse)が含まれます。
- オプションの
更新されたエンドポイント
ElevenAgents
- エージェントを作成、エージェントを取得、エージェントを更新
- プロンプト設定に
enable_parallel_tool_calls(ブール値、デフォルトtrue)を追加しました。ワークフローのオーバーライドはnull許容のブール値を受け付けます。 LLM列挙型に、会話開始時のオーバーライドを含むgpt-6-astraを追加しました。- アラートインテグレーションの通知先で、
integration_typeを使用してpagerdutyまたはslackを選択するようになりました。Slack通知先にはconnection_idとchannel_id(文字列)が必須です。channel_idは1~64文字を受け付けます。
- プロンプト設定に
- 会話を一覧表示と会話参照を解決
data_collection_paramsではmissing演算子を受け付けなくなりました。フィールドが収集されなかった会話に一致させるには、空の値を使用してください。dynamic_variable_paramsの空の値は、変数が設定されていない会話に一致します。
- Speech Engineを作成、Speech Engineを取得、Speech Engineを更新
cascade_timeout_seconds(数値、2~15)を追加しました。作成リクエストのデフォルトは4で、更新リクエストではnull許容の値を受け付け、レスポンスではこのフィールドが必須です。
画像とビデオ
- 画像生成を作成 -
POST /v1/flows/imagegpt-image-2.5-flareおよびgpt-image-2.5-sunburst向けのリクエストバリアントを追加しました。- どちらのバリアントも
promptとmodel_idが必須で、最大10件のimagesを受け付け、resolution(1K、2K、4K、デフォルト1K)を追加します。 qualityはlow、medium、high、xhigh、maxを受け付け、デフォルトはhighです。aspect_ratioはautoと14種類の固定比率を受け付け、デフォルトは16:9です。
吹き替え
- 吹き替えプロジェクトを作成 -
POST /v1/dubbing/project- multipartの
keytermsは、繰り返しフィールドまたは単一のJSON配列を受け付けます。 - multipartの
webhook_idsは、繰り返しフィールド、単一のJSON配列、またはカンマ区切り文字列を受け付けます。
- multipartの
- ワークスペースリソースを取得、ワークスペースリソースを共有、ワークスペースリソースの共有を解除
WorkspaceResourceTypeにdubbing_projectを追加しました。
ナレッジベース
- クロールジョブを作成 -
POST /v1/convai/knowledge-base/crawlmax_depth(整数、デフォルト3)を非推奨にしました。このフィールドは現在何も実行せず、最小値・最大値の制約もなくなりました。- クロールジョブのメタデータで
max_depthが必須ではなくなりました。
ユーザー
- ユーザーを取得とサブスクリプションを取得
- 通貨列挙型に
gbpを追加しました。
- 通貨列挙型に
スキーマの変更
テキスト読み上げ
- マルチコンテキストWebSocketの
audioおよびfinalメッセージでは、ターンのバッファリングされたすべてのバイトが配信された後にis_final_audio_for_turnが発生するよう定義されました。
ElevenAgents
- 通話キューイングと保留音声:同時実行数の上限に達したエージェント向けに、通話キューイングを追加しました。キューに入った発信者には保留音声が流れ、接続が許可されるかタイムアウトするまで
queue_statusイベントを受け取ります。新しいAPIメソッドでカスタム保留音声をアップロードまたは削除できます。 - テストバージョンのメタデータ:エージェントのテスト結果で、実行対象となったエージェントバージョンと、下書きの変更が含まれていたかどうかを確認できるようになりました。呼び出しサマリーでは、部分的な再送信が異なるバージョンに対して実行された場合も表示されます。
- モデルとアカウントのメタデータ:エージェントのLLM設定で
gemini-3.8-flashを受け付けるようになりました。WhatsAppアカウントのレスポンスでは、アカウントがCloud APIを使用しているか、共存サインアップフローを使用しているかを確認できます。
音楽
- Music v2.5 APIのサポート:音楽エンドポイントとSDKで
music_v2_5を受け付けるようになりました。構成プラン生成チャンクでは最大6,132文字、1行200文字で最大30行までサポートします。
SDKリリース
JavaScript SDK
- v2.68.0 - エージェントの保留音声をアップロードおよび削除するメソッドを追加しました。通話キューイング、プロシージャ参照、下書きブランチ作成、RAGクエリ制限、テストバージョンのメタデータ、
gemini-3.8-flash、music_v2_5の型を再生成しました。
Python SDK
- v2.68.0 - エージェントの保留音声をアップロードおよび削除する同期・非同期メソッドを追加しました。通話キューイング、プロシージャ、下書きブランチ作成、RAGクエリ制限、テストバージョンのメタデータ、
gemini-3.8-flash、music_v2_5のクライアントと型を再生成しました。compose_detailedラッパーは、生成されたすべての音楽モデルIDと、プロンプトベースおよびチャンクベースの両方の構成プランを受け付けるようになりました。
iOS SDK
- v3.3.1 - エージェントメッセージを
event_idではなくresponse_idで照合するようになり、ツール呼び出し前後の複数レスポンスを保持し、ストリーミングされた部分や修正が誤ったメッセージに紐づくのを防ぎます。
ElevenLabs CLI
- v1.3.0 - 生成されたAPIコマンドにオプションの
--intentメタデータを追加しました。CLIがサポートしていないワークフローを報告するためのelevenlabs feedback missing-capabilityを追加しました。
パッケージ
- @elevenlabs/convai-widget-core@0.18.2 と @elevenlabs/convai-widget-embed@0.18.2 - ツールおよびプロシージャ呼び出し後にエージェントの返信が重複する問題を修正しました。ストリーミングされたテキスト返信でMarkdown形式が維持され、音声会話で未発話のストリーミングチャット部分が表示されなくなりました。embedパッケージでは、
user_activityイベントを1秒に1回までに制限し、セッション終了時にその制限を解除します。
API
APIの変更を表示
新しいエンドポイント
ElevenAgents
- エージェント保留音声をアップロード -
POST /v1/convai/agents/{agent_id}/hold-audio- 必須の
hold_audio_file(バイナリ)をmultipartフォームデータとして受け付けます。ファイルはMP3またはWAV形式で、最大40MB、180秒までです。 - 必須の
agent_id(文字列)とhold_audio(AgentHoldAudioConfig)を返します。保留音声オブジェクトにはaudio_path、audio_url、original_filename(文字列)、duration_secs(数値)、size_bytes(整数)が必須です。
- 必須の
- エージェント保留音声を削除 -
DELETE /v1/convai/agents/{agent_id}/hold-audio- カスタムクリップを削除し、キューに入った発信者にはデフォルトの保留音が流れるようにします。
- 必須の
agent_id(文字列)を返します。
更新されたエンドポイント
ElevenAgents
- エージェントを作成、エージェントを取得、エージェントを更新
enabled(ブール値、デフォルトfalse)とwait_timeout_seconds(整数、1~1,800、デフォルト180)を持つ、オプションのplatform_settings.queueing_config(AgentQueueingConfig)を追加しました。- キュー設定のレスポンスには、読み取り専用でnull許容の
hold_audio(AgentHoldAudioConfig)が含まれます。エージェントレスポンスにはオプションのdefault_hold_audio_url(文字列)も含まれます。
- 会話を取得 -
GET /v1/convai/conversations/{conversation_id}- メタデータにオプションでnull許容の
queue_wait_secs(数値)を追加しました。キュー時間はcall_duration_secsおよび課金時間に含まれません。
- メタデータにオプションでnull許容の
- エージェントブランチを作成 -
POST /v1/convai/agents/{agent_id}/branches- オプションの
include_draft(ブール値、デフォルトfalse)を追加しました。trueの場合、ブランチ先端から作成されたブランチには、呼び出し元の下書きプロシージャセットが含まれます。
- オプションの
- プロシージャを一覧表示と、プロシージャの作成、取得、下書きエンドポイント
- 一覧項目にオプションの
referenced_tool_ids、referenced_kb_ids、referenced_procedure_ids、referenced_dynamic_variables(文字列配列)を追加しました。 - エージェントおよびマージプレビューレスポンスに、プロシージャIDをキーとするマップであるオプションの
proceduresを追加しました。
- 一覧項目にオプションの
- テスト呼び出しを一覧表示 -
GET /v1/convai/test-invocations- テストとフォルダーを名前でフィルタリングするための、オプションでnull許容の
search(文字列)を追加しました。
- テストとフォルダーを名前でフィルタリングするための、オプションでnull許容の
- エージェントでテストを実行とテスト呼び出しを取得
- テストスイート呼び出しと単体テスト実行のレスポンスに、オプションでnull許容の
version_id(文字列)と、オプションのran_against_draft(ブール値、デフォルトfalse)を追加しました。 - 呼び出しサマリーにも、オプションの
runs_diverged_from_version(ブール値、デフォルトfalse)を追加しました。
- テストスイート呼び出しと単体テスト実行のレスポンスに、オプションでnull許容の
POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query- リクエスト本文に、クエリ固有の上書き設定として、オプションでnull許容の
max_documents_length(整数、1~50,000)およびmax_retrieved_rag_chunks_count(整数、1~20)を追加しました。
- リクエスト本文に、クエリ固有の上書き設定として、オプションでnull許容の
- WhatsAppアカウントを取得 -
GET /v1/convai/whatsapp-accounts/{phone_number_id}- オプションの
account_type(WhatsAppAccountType、デフォルトcloud_api)を追加しました。値はcloud_apiとcoexistenceです。
- オプションの
- 想定LLM使用量を計算 -
POST /v1/convai/agent/{agent_id}/llm-usage/calculateLLMUsageCalculatorLLMResponseModelに必須のprice_per_message(数値)を追加しました。
音楽
MusicModelIDに、POST /v1/music/video-to-music、POST /v1/music/plan、音楽を作曲、POST /v1/music/detailed、POST /v1/music/detailed/stream、POST /v1/music/stream、POST /v1/music/upload、POST /v1/music/finetunes向けのmusic_v2_5を追加しました。GenerationChunk.textのmaxLengthを、POST /v1/music/plan、POST /v1/music、POST /v1/music/detailed、POST /v1/music/detailed/stream、POST /v1/music/stream、POST /v1/music/uploadで6,000文字から6,132文字に増やしました。セクション名には1~100文字を使用でき、チャンクには1行200文字で最大30行を含められます。
スキーマの変更
ElevenAgents
- リアルタイムサーバーイベントに
queue_statusを追加しました。必須のqueue_status_event.statusはwaiting、admitted、timed_outを受け付けます。timed_outはWebSocketクローズコード4300に先行します。保留音声は引き続き通常のaudioイベントとして届きます。 LLM列挙型に、会話開始時のオーバーライドを含むgemini-3.8-flashを追加しました。- 会話システムツール結果のユニオンに、
start_procedure_success、start_procedure_error、end_procedure_success、end_procedure_errorを追加しました。 FeaturesUsageCommonModelに、オプションのfreeform_procedureおよびstructured_procedure機能ステータスを追加しました。
Scribe v2 Medical
Scribe v2 Medicalが一般提供開始となりました。医療・臨床オーディオに特化したバッチ音声認識モデルで、Scribe v2と同じ料金で利用できます。
文字起こしを作成で、model_idとしてscribe_v2_medicalを渡します。キータームプロンプティング、エンティティ検出、話者ダイアライゼーション、逐語録なしモードは、Scribe v2と同様に機能します。
ElevenAgents
- ワークスペース全体の会話チケット:アクセス可能なエージェント全体の会話トリアージチケットを取得するため、ワークスペースチケットを一覧表示を追加しました。ステータスまたは担当者でフィルタリングし、カーソルページネーションでページごとに最大100件のチケットを取得できます。
- 動的変数の会話フィルター:会話を一覧表示と会話メッセージをテキスト検索で、繰り返し指定できる
dynamic_variable_paramsフィルターを受け付けるようになりました。eq、gt、gte、lt、lteを使用してname:op:valueの形式で指定します。比較演算子には数値が必要です。 - Twilio留守番電話検出:発信テレフォニーとバッチ通話の設定で、任意の
twilio_machine_detectionをサポートするようになりました。早期に人間か機械かを判定するにはenableを、留守番電話の挨拶が終わるまで待機するにはdetect_message_endを選択します。結果は新しいanswering_machine_detectionWebhookイベントで届きます。 - データ収集値の制約:データ収集プロパティで、許可される値を含む動的変数を指定するために
allowed_valuesを使用できるようになりました。以前のallowed_values_dynamic_variableフィールドは非推奨です。 - エージェントメタデータ:エージェントブランチを一覧表示のレスポンスで、ドラフトの作成時刻とブランチ先端より古いかどうかが示されるようになりました。エージェントとSpeech Engineのサマリーで
voice_idが必須になりました。 - ナレッジベースのソースURL:エージェントRAGクエリチャンクに、URLドキュメントの追跡対象URLを含む必須のnull許容
source_urlが追加されました。 - エージェント応答の添付ファイル:
agent_responseWebSocketイベントに、任意のattachmentsが含まれるようになりました。各添付ファイルにはurlとnameが必要で、mime_typeを含めることができます。
ワークスペース
- APIキープラットフォーム上限:サービスアカウントAPIキーのレスポンスに、クレジット、プロフェッショナルボイスクローン、TTS、吹き替え、音楽の同時実行数に関するエンタープライズ
platform_limitsを含められるようになりました。
SDKリリース
JavaScript SDK
- v2.67.0 - 会話一覧およびテキスト検索リクエストに
dynamicVariableParamsを追加しました。Twilio留守番電話検出、データ収集値の制約、APIキープラットフォーム上限、エージェントブランチのドラフトメタデータ、ナレッジベースのソースURL用の型を再生成しました。
Python SDK
- v2.67.0 - 同期・非同期の会話一覧およびテキスト検索メソッドに
dynamic_variable_paramsを追加しました。Twilio留守番電話検出、データ収集値の制約、APIキープラットフォーム上限、エージェントブランチのドラフトメタデータ、ナレッジベースのソースURL用の型を再生成しました。リアルタイムテキスト読み上げクライアントが、内部のomitセンチネルを接続に渡さなくなりました。
ElevenLabs CLI
- v1.2.0 -
elevenlabs sayコマンドとそのエージェントスキルを追加し、APIコマンドバインディングを再生成して、eleven_v3をデフォルトのTTSモデルにしました。
パッケージ
- @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1および@elevenlabs/convai-widget-embed@0.18.1 - 利用者が型を直接インポートできるよう、
@elevenlabs/clientからMessageAttachmentを再エクスポートしました。 - @elevenlabs/client@1.24.0, @elevenlabs/types@0.23.0, @elevenlabs/react@1.15.1, @elevenlabs/react-native@1.2.26, @elevenlabs/convai-widget-core@0.18.0および@elevenlabs/convai-widget-embed@0.18.0 - エージェント応答のファイル添付を
onMessageに転送し、任意のwebRtc.singlePeerConnectionセッション設定を追加しました。ウィジェットでは挨拶ボタンもローカライズされ、テキストチャット応答の欠落や重複が修正されました。
API
APIの変更を表示
新しいエンドポイント
ElevenAgents
- ワークスペースチケットを一覧表示 -
GET /v1/convai/triage-tickets- 呼び出し元がアクセスできるすべてのエージェントの会話トリアージチケットを、作成日時の新しい順に一覧表示します。
- 任意の
page_size(整数、1~100、デフォルト100)、status(AgentConversationTicketStatus)、assignee_user_id(文字列またはunassigned)、cursor(文字列)クエリパラメータを追加しました。 GetAgentConversationTicketsPageResponseModelを返します。
更新されたエンドポイント
ElevenAgents
- 会話を一覧表示 -
GET /v1/convai/conversations- 任意のnull許容
dynamic_variable_params(繰り返し可能な文字列配列)を追加しました。各値はname:op:value形式で、opはeq、gt、gte、lt、lteです。
- 任意のnull許容
- 会話メッセージをテキスト検索 -
GET /v1/convai/conversations/messages/text-search- 同じ構文の任意のnull許容
dynamic_variable_params(繰り返し可能な文字列配列)を追加しました。
- 同じ構文の任意のnull許容
- Twilio発信通話、SIPトランク発信通話、Exotel発信通話、バッチ通話を送信
telephony_call_configで入力スキーマと出力スキーマを分けるようになりました。- 任意のnull許容
twilio_machine_detection(TwilioMachineDetectionConfig)を追加しました。modeはenableまたはdetect_message_endを受け付け、デフォルトはenableです。この設定はTwilio以外のプロバイダーと着信通話では無視されます。
- 電話番号をインポート -
POST /v1/convai/phone-numbers- 着信Webhook署名を検証するため、Twilio APIキーのインポートに任意のnull許容
account_auth_token(文字列)を追加しました。
- 着信Webhook署名を検証するため、Twilio APIキーのインポートに任意のnull許容
スキーマの変更
ElevenAgents
WebhookEventTypeにanswering_machine_detectionを追加しました。AgentBranchSummaryに、任意のnull許容draft_created_at(整数)と任意のdraft_is_behind_tip(boolean、デフォルトfalse)を追加しました。AgentKnowledgeBaseRagChunkResponseModelに、必須のnull許容source_url(文字列)を追加しました。AgentSummaryResponseModelとSpeechEngineSummaryResponseに必須のvoice_id(文字列)を追加しました。AnalysisPropertyに、任意のnull許容name(文字列)とallowed_values(AllowedValues)を追加しました。LiteralJsonSchemaPropertyにもallowed_valuesを追加しました。どちらもallowed_values_dynamic_variableを非推奨としています。DataCollectionResultCommonModelに任意のnull許容name(文字列)を追加しました。WorkspaceApiKeyResponseModelに任意のnull許容platform_limits(PlatformLimits)を追加しました。- MCPツールの
Iconに、任意のnull許容theme(lightまたはdark)を追加しました。 SMBToolConfigにsend_custom_email、create_service_quote_request、create_product_quote_requestのパラメータバリアントを追加しました。- Webhookクエリパラメータスキーマとテレフォニー通話設定で、入力モデルと出力モデルを分けるようになりました。
agent_responseWebSocketイベントに任意のattachments(配列)を追加しました。各項目にはurlとname(文字列)が必要で、任意のmime_type(文字列)を受け付けます。
ElevenCreative
ReferenceVideo.studio_clipで、StudioClipReferenceの代わりにStudioClipLocatorを使用するようになりました。フィールドとワイヤーフォーマットに変更はありません。
ElevenAgents
- 電話キーパッド入力:エージェント会話設定で、DTMF入力用の任意の
dtmf_input_settingsがサポートされるようになりました。数字入力のタイムアウトを設定し、#を終了記号として使用できるほか、文字起こし、ログ、分析からキーパッド入力をマスキングできます。 - 会話添付ファイル履歴:会話を取得の文字起こしエントリに、添付されたすべてのファイルのID、名前、MIMEタイプ、URLを含む配列
file_inputsが追加されました。 - エージェントタグのフィルタリング:エージェントを一覧表示で、任意の
tagsクエリパラメータを受け付けるようになりました。パラメータを繰り返すと、指定したタグのいずれかを持つエージェントに一致します。 - バッチキャンペーンコンテキスト:会話を取得で、必須の
campaign_idとcampaign_lead_idを含むnull許容のcampaignメタデータにより、バッチ通話を識別できるようになりました。
音楽
- 波形ビジュアルデータ:音楽を詳細に生成、詳細付きで音楽をストリーミング、音楽をアップロードで、任意の
with_waveform_visual(boolean、デフォルトはfalse)を受け付けるようになりました。オプトインしたレスポンスでは、1秒あたり4サンプルの低解像度waveform_visual整数配列が返されます。
吹き替え
- プロジェクトのページネーション動作:吹き替えプロジェクトを一覧表示と言語ターゲットを一覧表示で、
page_sizeが1~100に制限されるようになりました。プロジェクトステータスのフィルタリングにはqueuedが含まれ、両エンドポイントでは次のページを取得するためのnext_cursorの使用方法が記載されています。
SDKリリース
JavaScript SDK
- v2.66.0 -
sendMultimodalMessageにfileIdsを追加し、1つのメッセージに複数のファイル添付を含められるようになりました。
Python SDK
- v2.66.0 -
send_multimodal_messageにfile_idsを追加し、1つのメッセージに複数のファイル添付を含められるようになりました。
Android SDK
- v0.12.2 - セッションイベントの接続時に
onUnhandledClientToolCallコールバックを保持するようになりました。応答を想定する未処理のクライアントツール呼び出しは、未解決のままになるのではなく、自動エラー応答を受け取るようになりました。
ElevenLabs CLI
- v1.1.0 - APIコマンドバインディングを再生成し、ElevenAgentsワークフロー向けにコマンド単位のリクエスト属性を追加しました。これらのコマンドはCLIの
User-Agentにcmd/<command>を追加するため、agents pushやagents createなどのワークフローからのリクエストを区別できます。
パッケージ
- @elevenlabs/client@1.23.0, @elevenlabs/react@1.15.0, @elevenlabs/types@0.22.1, @elevenlabs/react-native@1.2.25, @elevenlabs/convai-widget-core@0.17.1および@elevenlabs/convai-widget-embed@0.17.1 -
sendMultimodalMessageにfileIdsを追加しました。クライアントは互換性のためにfileとfilesの両フィールドを送信し、Reactでは更新されたクライアントAPIを公開しています。
API
APIの変更を表示
更新されたエンドポイント
ElevenAgents
- エージェントを一覧表示 -
GET /v1/convai/agents- 任意のnull許容
tags(文字列配列)を追加しました。クエリパラメータを繰り返すと、指定したタグのいずれかに一致します。
- 任意のnull許容
- エージェントを作成、エージェントを取得、エージェントを更新
- 任意のnull許容
conversation_config.conversation.dtmf_input_settings(DTMFInputConfig)を追加しました。dtmf_input_timeout(数値、0.5~10秒、デフォルト2)、hash_terminator(boolean、デフォルトtrue)、redact_input(boolean、デフォルトfalse)をサポートします。 - 電話番号転送設定に、任意の
sip_refer_play_dialtone(boolean、デフォルトtrue)を追加しました。SIP REFER転送の完了中に元の通話レッグを無音にするには、falseに設定してください。 - 開始・終了プロシージャのシステムツールで、
ProcedureVersionRefまたはProcedureDraftRefのいずれかを受け付けるようになりました。ドラフト参照にはprocedure_id(文字列)が必要で、version_idはnullに設定されます。
- 任意のnull許容
- 会話を取得 -
GET /v1/convai/conversations/{conversation_id}- 文字起こしエントリに
file_inputs(ConversationHistoryTranscriptFileInputResponseModelの配列)を追加しました。各項目にはfile_id、original_filename、mime_type、file_url(文字列)が必要です。 - バッチ通話メタデータに、任意のnull許容
campaign(BatchCallingCampaignInformation)を追加しました。オブジェクトにはcampaign_idとcampaign_lead_id(文字列)が必要です。 ChatSourceMediumにdtmfを追加しました。
- 文字起こしエントリに
- 会話トリアージチケットの課題タイプに
incorrect_information、documentation_gap、platform_bug、wrong_actionを追加しました。
音楽
- 音楽を詳細に生成(
POST /v1/music/detailed)と詳細付きで音楽をストリーミング(POST /v1/music/detailed/stream)- 任意の
with_waveform_visual(boolean、デフォルトfalse)を追加しました。 - 詳細レスポンスに、
-1000から1000までを1秒あたり4回サンプリングしたnull許容のwaveform_visual(整数配列)を追加しました。
- 任意の
- 音楽をアップロード -
POST /v1/music/upload- 任意の
with_waveform_visual(boolean、デフォルトfalse)と、レスポンス内のnull許容waveform_visual(整数配列)を追加しました。
- 任意の
ElevenCreative
- Studioプロジェクトを作成とポッドキャストを作成
quality_presetがnullを受け付けるようになり、スキーマのデフォルト値standardを削除しました。
吹き替え
- 吹き替えプロジェクトを一覧表示 -
GET /v1/dubbing/projectpage_sizeはデフォルト20の任意の整数のままですが、値は拒否される代わりに1~100に制限されるようになりました。statusフィルタにqueued、preparing、ready、failedが記載されるようになりました。- 直前のレスポンスの
next_cursorをcursorに渡します。最初のページでは省略してください。
- 言語ターゲットを一覧表示 -
GET /v1/dubbing/project/{project_id}/languagepage_sizeはデフォルト20の任意の整数のままですが、値は拒否される代わりに1~100に制限されるようになりました。statusフィルタはqueued、processing、completed、stale、failedをサポートします。- 直前のレスポンスの
next_cursorをcursorに渡します。最初のページでは省略してください。
スキーマの変更
ワークスペース
PendingSubscriptionSwitchResponseModel.next_tierにgrantを追加しました。
ElevenLabs CLI
ElevenLabs CLI v1.0.0が利用可能になりました。すべてのElevenLabs API操作をサブコマンドとして実行でき、JSON、テーブル、YAML、CSVでの出力、自動ページネーション、シェル補完を利用できます。
CLIでは、ElevenAgents向けのローカル設定ワークフローも提供します。エージェント、ツール、テストの設定をファイルとして保存し、pushコマンドとpullコマンドで同期できます。ブランチの管理、テストの実行、ElevenLabs UIコンポーネントのインストール、データレジデンシーリージョンの選択も可能です。
プロシージャ
プロシージャがElevenAgentsで正式リリースされました。プロシージャには、タスク固有の指示と、その指示を適用するタイミングを決めるトリガーが含まれます。会話中にエージェントは関連するプロシージャを読み込むため、すべての指示をシステムプロンプトに入れなくても、1つのエージェントで異なるタスクを処理できます。
エージェントが指示の表現や順序を会話に合わせて調整できる場合は、自由形式のプロシージャを使用します。手順を定義された順序で実行する必要がある場合は、構造化プロシージャを使用します。どちらのタイプも、同じエージェントでワークフローと併用できます。
ElevenAgents
- 会話トリアージチケット:エージェントのパフォーマンスに関するチケットの作成、手動フォローアップチケットの作成、チケットの一覧取得、ワークスペースメンバーの割り当て、ステータスと担当者の更新、チケットレベルまたはターンレベルのコメント追加を行うAPIを追加しました。
- 会話のオブザーバビリティ:リアルタイムクライアントは、エージェントの各ターン完了後に
context_usageイベントを受信できるようになりました。このイベントでは、モデル、プロンプトトークン数、モデルのコンテキスト上限を報告します。
SDKリリース
JavaScript SDK
- v2.65.0 - 会話トリアージチケットと軽量な会話要約のクライアントおよび型を追加しました。会話APIにプロシージャ、無効なツール呼び出し、ソートのフィルターを追加し、プロシージャAPIにエージェントバージョン選択を、トピックAPIに評価詳細の制御とフラストレーション順のソートを追加しました。また、ナレッジベースの更新頻度、テスト環境、アラートインテグレーションのフィールドと、リアルタイムの吹き替えメッセージ型も追加しました。
Python SDK
- v2.65.0 - 会話トリアージチケットと軽量な会話要約のクライアントおよび型を追加しました。会話APIにプロシージャ、無効なツール呼び出し、ソートのフィルターを追加し、プロシージャAPIにエージェントバージョン選択を、トピックAPIに評価詳細の制御とフラストレーション順のソートを追加しました。また、ナレッジベースの更新頻度、テスト環境、アラートインテグレーションのフィールドを追加し、スピーチtoテキストの
keytermsおよび吹き替えのwebhook_idsで繰り返されるmultipartフィールドを保持します。
Swift SDK
- v3.3.0 - 型付きクライアントエラー解析、
expects_response処理、型安全なツール結果を追加しました。WebRTCの起動は、オーディオトラックのサブスクリプションを待つ代わりに、エージェントが参加した時点で準備完了となります。また、URL処理を強化し、未知イベントのノイズを抑制し、ソフトウェアミュート処理からリアルタイムスレッドの割り当てを削除しました。
パッケージ
- @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2および@elevenlabs/convai-widget-embed@0.16.2 - 厳格なコンテンツセキュリティポリシー下で、WebRTC出力キャプチャがセルフホストのAudioWorkletパスを使用するようになりました。Workletのキャッシュにはリクエストされたソースが含まれるため、以前のインラインURLがセルフホストのパスを置き換えることはありません。React Nativeのセットアップエラーは
@elevenlabs/react-nativeを案内するようになりました。 - @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3および@elevenlabs/convai-widget-embed@0.16.3 - オプションの
webRtc.iceTransportPolicyを追加しました。直接のUDPトラフィックをブロックするネットワークでWebRTC ICE候補をTURNリレーに制限するには、relayに設定します。 - @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4および@elevenlabs/convai-widget-embed@0.16.4 -
onContextUsageコールバックとContextUsageEvent型を追加しました。ReactではuseConversationを通じてコールバックを公開します。React Nativeは、ブラウザーグローバルの検出ではなく、パッケージのexport条件を通じて解決されるようになりました。 - @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0および@elevenlabs/convai-widget-embed@0.17.0 - 属性付きボタン応答を備えた最初のメッセージのリッチコンテンツ、
onExternalAgentDisconnected、onMCPToolApprovalRequestを追加しました。WebRTCは選択した入力デバイスを使用し、マイク切り替え時にもミュート状態を保持し、開始データを送信できない場合はセットアップに失敗します。ウィジェットには、同時実行キューのステータス、折りたたまれたトリガーでの任意の言語選択、テキストと音声の両方をサポートするエージェント向けの最初のメッセージレンダリングを追加しました。
API
APIの変更を表示
新しいエンドポイント
ElevenAgents
- 会話トリアージチケット用の9つのエンドポイントを追加しました:
- 会話チケットを作成 -
POST /v1/convai/triage-tickets。リクエストにはconversation_id(文字列)が必要で、qa_comment(null許容の文字列、1~10,000文字)と最大200件のターンコメントを受け付けます。 - チケットを一覧表示 -
GET /v1/convai/agents/{agent_id}/triage-tickets。カーソルページネーションに対応しています。 - 手動チケットを作成 -
POST /v1/convai/agents/{agent_id}/triage-tickets。リクエストにはqa_comment(文字列、1~10,000文字)が必要です。 - 割り当て可能なユーザーを一覧表示 -
GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users。レスポンスには、サービスアカウント以外のワークスペースメンバーと、各メンバーがエージェントにアクセスできるかどうかが含まれます。 - チケットを取得 -
GET /v1/convai/triage-tickets/{agentqa_ticket_id}。 - チケットを更新 -
PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}。リクエストでは、任意のstatusとnull許容のassignee_user_idを受け付けます。 - チケットを削除 -
DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}。 - コメントを追加 -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments。リクエストにはcomment(文字列、1~10,000文字)が必要です。 - ターンコメントを追加 -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments。リクエストには、0始まりのturn_index(整数)とcomment(文字列、1~10,000文字)が必要です。
- 会話チケットを作成 -
更新されたエンドポイント
ElevenAgents
- 署名付きURLを取得 -
GET /v1/convai/conversation/get-signed-url- 任意の
debug_events_request(ブール値、デフォルトはfalse)を追加しました。デバッグイベントには、エージェントへの編集者アクセスが必要です。
- 任意の
- WebRTCトークンを取得 -
GET /v1/convai/conversation/token- 任意の
debug_events_request(ブール値、デフォルトはfalse)を追加しました。従来のGET /v1/convai/conversation/get_signed_urlルートも同じパラメーターを受け付けます。
- 任意の
- 会話を一覧表示 -
GET /v1/convai/conversations- 指定したプロシージャのいずれかが実行された会話に一致させる、任意の
triggered_procedure_ids(null許容の文字列配列、最大50件)を追加しました。 - 実行されなかったツール呼び出しを含めるための、任意の
include_invalid_tool_calls(ブール値、デフォルトはfalse)を追加しました。 - 通話開始時刻用の、任意の
sort_direction(ascまたはdesc、デフォルトはdesc)を追加しました。
- 指定したプロシージャのいずれかが実行された会話に一致させる、任意の
- 会話メッセージをテキスト検索 -
GET /v1/convai/conversations/messages/text-search- 任意の
triggered_procedure_ids(null許容の文字列配列、最大50件)を追加しました。 - 任意の
include_invalid_tool_calls(ブール値、デフォルトはfalse)を追加しました。
- 任意の
- エージェント会話トピックを取得 -
GET /v1/convai/agents/{agent_id}/topics- 任意の
include_evaluation_criteria(ブール値、デフォルトはtrue)を追加しました。 sort_byにfrustrationを追加しました。- トピックレスポンスにnull許容の
success_rate(数値)を追加し、全体レスポンスにaggregated_run_count(整数、デフォルトは0)を追加しました。 from_unix_secsはUTC日の開始時刻に切り捨てられます。範囲を指定すると、完了した日次ディスカバリー実行を集計します。両方の境界を省略した場合は、最新の実行を返します。
- 任意の
- プロシージャを一覧表示(
GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures)およびプロシージャを取得(GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})- 特定のエージェントバージョンからプロシージャを取得するための、任意のnull許容
agent_version_id(文字列)を追加しました。
- 特定のエージェントバージョンからプロシージャを取得するための、任意のnull許容
- テストを作成およびテストを更新
- レスポンス、シミュレーション、ツール呼び出しのユニットテストスキーマに、任意のnull許容
environment(文字列)を追加しました。この値は環境固有のURL、ヘッダー、認証接続を選択し、デフォルトはproductionです。
- レスポンス、シミュレーション、ツール呼び出しのユニットテストスキーマに、任意のnull許容
- URLドキュメントを作成、クロールジョブを作成、フォルダーを作成
- 自動同期用に、任意のnull許容
minimum_frequency_days(整数、1~180)を追加しました。デフォルトは7で、より厳しい親フォルダーの頻度が優先されます。
- 自動同期用に、任意のnull許容
音楽
- 音楽Finetuneを一覧表示 -
GET /v1/music/finetunes- 最大
page_sizeを100から150に増やしました。デフォルトは50のままです。
- 最大
スキーマの変更
ElevenAgents
- エージェント更新リクエストに、任意のnull許容
procedures(object<string, ProcedureVersionRef>)を追加しました。各値にはprocedure_idとversion_id(文字列)が必要です。空のオブジェクトを指定すると、すべてのプロシージャを削除します。 - 会話開始設定に
enable_procedure_ids_from_client(ブール値、デフォルトはfalse)を追加しました。開始データには任意のnull許容procedure_ids(文字列配列)を追加しました。空の配列を指定すると、開始エージェントのすべてのプロシージャを無効にします。 ClientEventにcontext_usageを追加しました。- ソフトタイムアウトのオーバーライドに、任意のnull許容
additional_soft_timeout_messages(文字列配列)を追加しました。 - 分析およびスキーマオーバーライドモデルの定数値が
nullを受け付けるようになりました。 - ウィジェット設定の
mic_muting_enabledとtranscript_enabledのデフォルトをfalseからtrueに変更しました。以前の動作を維持するには、明示的にfalseに設定してください。
ワークスペース
- ユーザーを取得のレスポンスから、
UserResponseModelのxi_api_keyを削除しました。 ResourceMetadataResponseModel.role_to_group_idsでは、キーをadmin、editor、commenter、viewerに限定せず、カスタムロールIDをキーとして受け付けるようになりました。- ダイレクトパブリッシングのレスポンスに、任意のnull許容
restricted_to_user_email_domains(文字列配列)を追加しました。 - 保留中のサブスクリプション切り替えレスポンスの
next_tierにgoを追加しました。