ElevenAgents

  • Conversation topic discovery: A new conversation topics endpoint (GET /v1/convai/agents/{agent_id}/topics) returns the latest topic discovery results for a given agent, surfacing recurring themes across conversations. The list conversations endpoint now accepts a topic_ids query parameter to filter conversations by discovered topic.

  • Knowledge base content search: A new search knowledge base endpoint (GET /v1/convai/knowledge-base/search) provides fuzzy text search over knowledge base document content. Results include highlighted snippets with SearchHighlightSegment objects and support cursor-based pagination with configurable page sizes (up to 100, default 30). Filter by document type with the optional types parameter.

  • Flexible branch merging: The merge branch endpoint no longer restricts merges to the main branch — any branch can now be used as a merge target. A new optional force boolean parameter overrides timestamp-based conflict resolution when set to true. Branch metadata responses now include parent_branch_id and merged_from_version_id for better lineage tracking.

  • Secret dependency management: A new get secret dependencies endpoint (GET /v1/convai/secrets/{secret_id}/dependencies/{resource_type}) returns paginated dependency lookups filtered by resource type (tools, agents, or phone_numbers). The list secrets endpoint now accepts a dependency_limit query parameter to control how many dependencies are previewed per secret, with agents_has_more, tools_has_more, and phone_numbers_has_more flags indicating when additional dependents exist beyond the preview.

  • New LLM options: Added gemini-3.1-pro-preview, qwen35-35b-a3b, and qwen35-397b-a17b to the list of available LLM providers for agent configuration.

Voices

  • Non-community voice filter: The voice_type query parameter on the list voices endpoint now accepts non-community, which returns personal and workspace voices combined while excluding library copies. This provides a convenient filter for teams that want to see only their own voices without community-shared ones.

SDK Releases

Python SDK

  • v2.43.0 - Fern regeneration for the April 13, 2026 API schema, including knowledge base content search, conversation topics, flexible branch merging, and new LLM providers.

JavaScript SDK

  • v2.43.0 - Fern regeneration for the April 13, 2026 API schema, including knowledge base content search, conversation topics, flexible branch merging, and new LLM providers.

Swift SDK

  • v3.1.3 - Reduced background noise detection in software muted VAD, preventing false voice activity triggers when the microphone is muted.

Packages

  • @elevenlabs/client@1.2.0 - Fixed getInputVolume() and getOutputVolume() returning 0 in React Native by adding native volume providers using LiveKit’s RMS and multiband FFT processors. getInputByteFrequencyData() and getOutputByteFrequencyData() now return data focused on the human voice range (100-8000 Hz), which is more useful for voice visualization, and on web getInputVolume() and getOutputVolume() are also computed from this range.

  • @elevenlabs/react@1.1.0 - Fixed startSession errors being swallowed instead of surfaced via onError in ConversationProvider. Previously, when Conversation.startSession() rejected (e.g., “agent not found”), the UI would get stuck in “connecting” with no error feedback.

  • @elevenlabs/react-native@1.1.0 - Updated to @elevenlabs/client@1.2.0 and @elevenlabs/react@1.1.0 with native volume provider fixes.

  • @elevenlabs/convai-widget-core@0.11.3 - Fixed transcript message ordering in voice mode where agent responses could appear before user messages.

API

New Endpoints

  • Search knowledge base - GET /v1/convai/knowledge-base/search
  • Get secret dependencies - GET /v1/convai/secrets/{secret_id}/dependencies/{resource_type}
  • GET /v1/convai/agents/{agent_id}/topics - Get agent conversation topics

Updated Endpoints

ElevenAgents

  • List conversations

    • Added optional topic_ids query parameter (array of strings) for filtering conversations by discovered topics
  • List secrets

    • Added optional dependency_limit query parameter (integer) to control how many dependency items are previewed per secret
  • Merge branch

    • target_branch_id no longer restricted to the main branch — any branch can be used as a merge target
    • Added force field (boolean, optional) to the request body for overriding timestamp-based conflict resolution
  • Agent branch metadata (AgentBranchMetadataResponseModel)

    • Added parent_branch_id field (string, nullable) tracking the parent branch
    • Added merged_from_version_id field (string, nullable) tracking the source version of the last merge
  • Secret dependency responses

    • Added agents_has_more field (boolean) indicating more agent dependents exist beyond the preview
    • Added tools_has_more field (boolean) indicating more tool dependents exist beyond the preview
    • Added phone_numbers_has_more field (boolean) indicating more phone number dependents exist beyond the preview
  • LLM enum

    • Added gemini-3.1-pro-preview, qwen35-35b-a3b, qwen35-397b-a17b
  • PermissionType and WorkspaceGroupPermission enums

    • Added copy_resources_cross_workspace

Voices

  • List voices

    • Added non-community option to voice_type filter parameter (returns personal and workspace voices, excludes library copies)