UI
- 改进通知:更新通知系统,仅显示与你当前查看的平台相关的通知,提供更聚焦、更贴合场景的体验。
Agents 平台
- 动态变量转接目标:智能体转接现支持电话号码和 SIP URI 的动态变量,可根据对话上下文在运行时确定转接目标。
- MCP 工具配置覆盖:现可为特定 MCP 服务器工具创建、更新、获取和删除自定义配置覆盖,从而精细控制工具行为和参数。
文本转对话
- 时间戳和声音片段:文本转对话现支持带时间戳的输出,包括字符级对齐和声音片段跟踪,可更轻松地将对话与动画或字幕同步。
Music API
- 音轨分离:新增音轨分离端点,可从现有音乐曲目中分离不同音频组件(人声、鼓、贝斯、乐器)。
- 提示词长度增加:音乐生成现支持最长 4,100 个字符的提示词,单行歌词最长支持 200 个字符。
安全
- 单次使用令牌:新增有时限的单次使用令牌生成,为敏感 API 操作提供更强安全保障。
SDK 发布
JavaScript SDK
- v2.22.0 - 更新至最新 API 架构变更,包括工作区模型审批和 MCP 工具配置端点。
- v2.21.0 - 新增通过通用
message处理程序拦截原始 WebSocket 消息的支持,让开发者能访问标准回调以外的所有消息,包括agent_tool_response等未记录的消息类型。
Python SDK
Agents 软件包
- @elevenlabs/agents-cli@0.6.1 - 此软件包已弃用,建议改用统一的 ElevenLabs CLI。
- @elevenlabs/react@0.9.1 - 修复
end_call工具未正确结束对话的问题,并改进 React Native 在手动断开连接后的重连逻辑。 - @elevenlabs/react-native@0.5.2 - 修复
end_call工具未正确结束对话的问题,并改进手动断开连接后的重连逻辑。 - @elevenlabs/client@0.9.1 - 修复
end_call工具未正确结束对话的问题,并改进 React Native 重连逻辑。
Android SDK
- v0.4.0 - 使用
ConversationMode枚举替代字符串,提升类型安全性;从 LiveData 迁移到 StateFlow 并保持向后兼容;修复智能体在请求时无法结束通话的问题。
iOS SDK
- v2.0.16 - 修复
end_call工具未正确结束对话的问题,确保智能体可正确终止通话。
CLI
- @elevenlabs/cli@0.2.0 - 移除用于虚拟环境隔离的
--env标志支持。产品支持适当的环境隔离后,将重新引入此功能。
API
TLS
TLS 端点不再允许某些较旧且不安全的加密模式。大多数客户端不会受影响,因为它们已协商使用现代加密模式。
查看 API 变更
新端点
Agents 平台
MCP 工具配置
- POST /v1/convai/mcp-servers/{mcp_server_id}/tool-configs - 为特定 MCP 工具创建配置覆盖。
- GET /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - 获取特定 MCP 工具的配置覆盖。
- PATCH /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - 更新特定 MCP 工具的配置覆盖。
- DELETE /v1/convai/mcp-servers/{mcp_server_id}/tool-configs/{tool_name} - 删除特定 MCP 工具的配置覆盖。
文本转对话
- POST /v1/text-to-dialogue/with-timestamps - 生成带字符级对齐和声音片段信息的对话。
- POST /v1/text-to-dialogue/stream/with-timestamps - 流式生成带字符级对齐和声音片段信息的对话。
令牌
- POST /v1/single-use-token/{token_type} - 为安全操作生成有时限的单次使用令牌。
Music API
- POST /v1/music/stem-separation - 将音频分离为独立音轨(人声、鼓、贝斯、乐器)。接受 multipart 文件上传并返回 ZIP 存档。
更新的端点
文本转对话
-
- 新增
voice_segments数组及必填dialogue_input_index字段,用于跟踪每个片段对应的对话输入。 - 通过字符级对齐数据增强响应架构。
- 新增
-
- 新增对带字符级对齐的
voice_segments流式支持。 - 声音片段块中包含
dialogue_input_index。
- 新增对带字符级对齐的
音乐
- 音乐提示词端点更新:
- 最大提示词长度由此前限制提升至 4,100 个字符。
- 每行歌词现最多支持 200 个字符。
工作区
- 获取工作区资源
- 在
WorkspaceResourceType枚举中新增dashboard和dashboard_configuration。 - 响应架构变更(破坏兼容性,请参阅下方迁移说明)。
- 在
计费
- 获取订阅
- 在
PendingSubscriptionSwitchResponseModel中新增必填next_billing_period字段。 - 在
InvoiceResponseModel中新增可为 null 的subtotal_cents和tax_cents,以提供更清晰的账单明细。
- 在
Agents 平台
批量呼叫
-
- 将
agent_phone_number_id设为可为 null 且可选。 - 将收件人模型中的
phone_number设为可为 null 且可选。 - 响应架构变更(破坏兼容性,请参阅下方迁移说明)。
- 将
-
- 将
phone_number_id和phone_provider设为可为 null。
- 将
-
- 将电话相关字段设为可为 null。
- 响应架构变更(破坏兼容性,请参阅下方迁移说明)。
转接目标
- 转接相关端点现支持动态变量转接目标:
- 新增
PhoneNumberDynamicVariableTransferDestination类型,用于使用动态变量进行电话号码转接。 - 新增
SIPUriDynamicVariableTransferDestination类型,用于使用动态变量进行 SIP URI 转接。 - 更新
PhoneNumberTransfer判别器,以包含动态变量类型。
- 新增
MCP 服务器
- 创建 MCP 服务器、获取 MCP 服务器、更新 MCP 服务器
- 新增
tool_config_overrides字段,用于按工具自定义配置。 - 在
MCPServerConfigUpdateRequestModel中新增request_headers支持。 - 新增
tool_call_sound和tool_call_sound_behavior配置选项。
- 新增
工具
- 工具架构增强:
LiteralJsonSchemaProperty现包含is_system_provided标志。- 智能体工具标头现支持
ConvAIDynamicVariable,用于动态标头值。
Twilio 集成
- 电话号码端点更新:
- 为 Twilio 电话号码新增可选
region_config字段。 - 新增
TwilioRegionId枚举,用于选择区域。 - 新增
TwilioEdgeLocation枚举,用于边缘位置配置。
- 为 Twilio 电话号码新增可选