Ir para a navegação

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 merged and reference the target through merged_into_ticket_id. List tickets and List workspace tickets add a case-insensitive search parameter that matches ticket titles, descriptions, comments and turn comments, and each result includes a search_match excerpt showing where the query matched.
  • Workflow End node outcomes: Workflow End nodes accept an outcome of success (default) or failure, so a workflow can record whether a conversation ended successfully. The conversation error type adds workflow_end_failure.
  • Call queueing enabled for new agents: New agents are created with call queueing enabled unless platform_settings.queueing_config.enabled is set explicitly. Existing agents keep their current setting.
  • Post-call audio webhook retries: When Enable retries is on, post_call_audio webhooks 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_strict makes an overridden tool_ids list 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_enabled in the widget configuration or the end-confirmation attribute.

Text to Speech

  • Audio effects: Text to Speech and Text to Dialogue requests accept an optional audio_effects object. 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 with GET /v1/audio-effects/catalog. Reverb and non-zero panning produce stereo audio and are rejected for ulaw_*, alaw_* and pcm_* 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_prediction as a commit_strategy value. 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 include turn_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_id of 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 the turn_prediction commit 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 the turn_prediction commit strategy. play() and save() now accept any iterable of audio chunks, such as a list or tuple. RealtimeEvents.CLOSE handlers receive a dictionary with the WebSocket close code and reason; 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 previousText option to Scribe.connect() and useScribe() 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. MediaDeviceOutput now receives libsampleratePath, so output resampling uses the same custom libsamplerate bundle path as MediaDeviceInput.
  • @elevenlabs/react-native@1.2.29 - Updated to @elevenlabs/client@1.27.0 and @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-confirmation attribute or end_confirmation_enabled config, 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

New endpoints

ElevenAgents

  • Merge tickets - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/merge - Merge open tickets into the target ticket. Requires source_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 required title and icon (string, maximum 1,000 characters each).
  • Get voice collection - GET /v1/voices/collections/{collection_id} - Retrieve a collection with its title, icon and the caller’s permission_on_resource (admin, editor, commenter or viewer).
  • Update voice collection - PATCH /v1/voices/collections/{collection_id} - Update the optional title or icon.
  • 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 available filter_presets, environments and background_noises. Each entry has an ID, a name and a nullable description.

Updated endpoints

ElevenAgents

  • Create agent, Get agent and Update agent
    • Workflow End nodes add outcome (success or failure, default success). 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 a configured branch reason.
    • Prompt override configurations add tool_ids_strict (boolean, default false).
    • TTS configuration effects add pan (number, -1 to 1, default 0). The seed field is deprecated and has no effect.
  • Get widget config - Added end_confirmation_enabled (boolean, default false).
  • List tickets
    • Added optional search (string, maximum 200 characters) and merged_into_ticket_id (string) query parameters.
    • Ticket responses add nullable merged_into_ticket_id and nullable search_match with field (title, description, comment or turn_comment), snippet, highlight_start, highlight_end and nullable turn_index.
  • List workspace tickets - Added optional agent_id, sources, priorities, sort_by (created_at or priority, default created_at), owner_user_id, issue_type, label, merged_into_ticket_id and search query parameters.
  • List tests - Added optional created_by_user_id (string). Use @me for the authenticated user.
  • List test invocations - Added optional test_id (string), version_id (string), start_time and end_time (integer, Unix seconds, inclusive) query parameters.
  • Update agent branch - Added optional auto_rebase (boolean). Branch responses add auto_rebase (boolean, default false).
  • Get conversation details
    • Twilio, SIP trunk and Exotel phone call metadata add nullable call_result with answered, voicemail, busy, no_answer and failed values.
    • Batch call metadata adds nullable cold_attempt (integer) and nullable conversation_type (initial, retry, callback or redirect).
    • The conversation error type adds workflow_end_failure.
  • Knowledge base auto-sync auto_discover is 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_effects with filter_preset_id (string), distance (number, 0–1, default 0), environment_id (string), background_noise_id (string), send_level (number, 0–1, default 1) and pan (number, -1 to 1, default 0).
    • Unknown effect IDs return 404. Stereo effects return 400 for ulaw_*, alaw_* and pcm_* output formats.

Text to Dialogue

Speech to Text

  • Realtime Speech to Text
    • The commit_strategy query parameter adds turn_prediction, alongside manual and vad.
    • partial_transcript messages add optional turn_probability (number), sent only for models that predict turns.

Music

  • POST /v1/music/video-to-music - Responses add a song-id header with the ID of the generated song.

History

Workspace and user

  • Update member - Added optional allow_downgrade_to_basic_seat (boolean, default false).
  • Get user - Added required workspace_id (string).
  • Service account API key permissions add voice_collections_read and voice_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

API

New endpoints

ElevenAgents

  • Create a merge proposal - POST /v1/convai/agents/{agent_id}/merge-proposals - Create a proposal with required source_branch_id, target_branch_id and title fields, 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 an approved or changes_requested decision 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 new name.

Updated endpoints

ElevenAgents

  • Create agent, Get agent and Update agent
    • Added gpt-6.1-sol and claude-sonnet-5-5 to the LLM enum.
    • Added eleven_v4 and eleven_v4_turbo to the conversational TTS model options. The default changed from eleven_flash_v2 to eleven_v4_turbo.
    • Agent transfers and standalone workflow agent nodes add optional preserve_voice_settings (boolean, default false) 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 -1 keeps the agent silent until the caller speaks.
    • Post-call webhook configurations add optional exclude_transcript (boolean, default false) 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_secs now accepts -1 to wait indefinitely when expects_response is enabled.
  • List tickets
    • Added optional priorities (array) with low, medium, high and urgent values.
    • Added sort_by with created_at and priority values; the default is created_at.
    • Ticket responses now require title, nullable priority, and a priority_changes array. Ticket creation and update requests can set priority, and ticket status adds cancelled.
  • 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, minimum 1) 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 optional cancelled (boolean, default false).
    • Test run status adds cancelled.
  • Get conversation details - Transcript entries add optional nullable platform_event with user_turn_timeout and skip_turn_wait_elapsed values.
  • 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_depth response 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 an edited_transcript event. 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-5 and claude-opus-5-5 to 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, branchId filtering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogue usePvcAsIvc and the deepseek-v41-flash agent model.

Python SDK

  • v2.70.0 - Added batch and realtime Speech to Text transcript editing types, branch_id filtering and cost fields for test invocation summaries, knowledge base auto-discovery, Text to Dialogue use_pvc_as_ivc and the deepseek-v41-flash agent 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

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 required kind: "transcript" and text fields. A failed edit contains required kind: "error", error_type: "edit_failed" and message fields.
  • Realtime Speech to Text accepts transcript_edit (string) and emits edited_transcript events with required text and edited_text fields.

ElevenAgents

  • Create agent, Get agent and Update agent
    • Added gpt-6-sol, gpt-6-luna, glm-52, deepseek-v41-flash, claude-opus-5 and claude-opus-5-5 to the LLM enum.
    • Alerting monitors add optional nullable enabled (boolean) to control whether a monitor can send notifications.
  • List conversations and Text search
    • data_collection_params and dynamic_variable_params add neq and in operators. Values for in use a pipe delimiter.
    • evaluation_params accepts success, failure or unknown as the result value.
  • Smart search - GET /v1/convai/conversations/messages/smart-search
    • Added optional nullable branch_id (string).
  • List test invocations - GET /v1/convai/test-invocations
    • Added optional nullable branch_id (string).
    • Test invocation summaries add optional nullable credits_used (integer) and total_price (number).
  • Get test invocation - GET /v1/convai/test-invocations/{test_invocation_id}
    • Individual test runs add optional nullable credits_used (integer) and charging (ConversationChargingCommonModel).
  • Simulate conversation and Simulate conversation stream
    • Changed the optional new_turns_limit default from 10,000 to 100 and set its maximum to 100.
  • Create crawl job and Get crawl job
    • Added optional auto_discover (boolean, default false) to follow links and add newly discovered pages during auto-sync. This requires enable_auto_sync: true.
  • Refresh knowledge base document - POST /v1/convai/knowledge-base/{documentation_id}/refresh
    • AutoSyncInfo adds optional auto_discover (boolean, default false) 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 required tool_id (string) and state (up_to_date, needs_review or not_approved), with optional approval policy and approved-definition fields.

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, default false) to use the Instant Voice Clone version of a Professional Voice Clone.
    • Added optional nullable previous_text and future_text (strings, maximum 100 characters) and previous_request_ids and next_request_ids (string arrays, maximum 3 IDs) for generation continuity.
    • The optional settings object adds nullable similarity (number, 0–1, default 0.75).

Text to Speech

Flows

Voice Design

Workspaces

  • Create service account API key - POST /v1/service-accounts/{service_account_user_id}/api-keys
    • Added optional nullable tts_concurrency_limit, music_concurrency_limit and dubbing_concurrency_limit (integers) for enterprise service account API keys.
  • 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_limit and dubbing_concurrency_limit. Each field accepts an integer, clear, no_update or null and defaults to no_update.

Models

  • List models - GET /v1/models
    • Deprecated required max_characters_request_free_user and max_characters_request_subscribed_user. These fields are not enforced; use maximum_text_length_per_request instead.

Imagem e Vídeo

  • Sora 2 e Sora 2 Pro descontinuados: A OpenAI descontinuará a API Sora em 24 de setembro de 2026. Ambos os modelos foram removidos do seletor de modelos de Imagem e Vídeo e deixarão de gerar nessa data. As gerações existentes continuarão disponíveis no seu histórico. Flows e modelos que usam um nó do Sora precisam ser alterados para outro modelo de vídeo, como o Gemini Omni 1.1 Flash, antes de poderem ser executados novamente.
  • Seedance 1.5 Pro descontinuado: A ByteDance descontinuará o Seedance 1.5 Pro em 11 de novembro de 2026. O modelo não é mais oferecido para novas gerações e deixará de funcionar nessa data. Use um modelo Seedance 2.0 em vez disso.

ElevenAgents

  • Chamadas paralelas de ferramentas: A configuração de prompt do agente agora inclui enable_parallel_tool_calls (booleano, padrão true). Quando ativado, os modelos compatíveis podem executar várias ferramentas em um turno.
  • Modelos de agente: Adicionado gpt-6-astra às opções de LLM do agente.
  • Alertas: Os alertas do agente agora oferecem suporte a canais do Slack, além de notificadores do PagerDuty e webhooks.
  • Busca de números de telefone: Adicionado um endpoint de números de telefone com paginação por cursor e filtros de provedor, suporte a chamadas de saída, agente e ramificação atribuídos, rótulo e número de telefone.

Imagem e vídeo

  • Modelos GPT Image 2.5: A geração de imagens agora oferece suporte a gpt-image-2.5-flare e gpt-image-2.5-sunburst. Ambos os modelos aceitam até 10 imagens de referência, níveis de qualidade até max, 14 proporções fixas mais auto e saída em 1K, 2K ou 4K.

Speech Engine

  • Tempo limite de cascata: As solicitações de criação e atualização do Speech Engine agora aceitam cascade_timeout_seconds (número, 2–15, padrão 4) para controlar por quanto tempo a ElevenLabs aguarda um mecanismo de voz upstream antes de tentar novamente.

Text to Speech

  • Limites de turno em múltiplos contextos: O marcador is_final_audio_for_turn agora é emitido após cada byte armazenado em buffer para aquele turno, incluindo saídas MP3 e Opus. Os clientes podem usar o marcador como um limite exato de turno sem precisar mudar para PCM.

Lançamentos de SDKs

SDK JavaScript

  • v2.69.0 - Adicionado transcriptEdit ao wrapper de Speech to Text em tempo real, com texto editado entregue por eventos edited_transcript. Corrigida a verificação de JWT do Speech Engine para chaves de API com sufixos de residência de dados. Adicionados phoneNumbers.listV2 e métodos de modelos do Flows para listar e obter modelos, além de listar, criar e obter execuções. Clientes e tipos regenerados para GPT Image 2.5, alertas de agente no Slack, chamadas paralelas de ferramentas, gpt-6-astra, limites de simultaneidade de chaves de API de contas de serviço, retenção zero de Música, filtros de conversa e status de aprovação de ferramentas MCP.

SDK Python

  • v2.69.0 - Adicionado transcript_edit ao wrapper de Speech to Text em tempo real, com texto editado entregue por eventos edited_transcript. Corrigida a verificação de JWT do Speech Engine para chaves de API com sufixos de residência de dados, e play agora gera um erro quando ffplay falha. Adicionados phone_numbers.list_v2 e métodos de modelos do Flows para listar e obter modelos, além de listar, criar e obter execuções. Clientes e tipos regenerados para GPT Image 2.5, alertas de agente no Slack, chamadas paralelas de ferramentas, gpt-6-astra, limites de simultaneidade de chaves de API de contas de serviço, retenção zero de Música, filtros de conversa e status de aprovação de ferramentas MCP.

CLI da ElevenLabs

  • v1.3.2 - Adicionados metadados opcionais --intent para coletar feedback sobre o uso da CLI. Adicionado elevenlabs feedback missing-capability para relatar workflows que a CLI não oferece suporte.

API

Novos endpoints

ElevenAgents

  • Listar página de números de telefone - GET /v1/convai/v2/phone-numbers
    • Adicionados parâmetros de paginação page_size (inteiro, 1–1.000, padrão 100) e cursor (string anulável) opcionais.
    • Adicionados filtros opcionais search, label, phone_number, provider, supports_outbound, agent_id, branch_id, sort_by e sort_direction. sort_by aceita label ou phone_number; sort_direction tem como padrão asc.
    • A resposta contém phone_numbers (array) obrigatório, next_cursor (string) anulável e opcional, e has_more (booleano, padrão false).

Endpoints atualizados

ElevenAgents

  • Criar agente, Obter agente e Atualizar agente
    • A configuração de prompt adiciona enable_parallel_tool_calls (booleano, padrão true). As substituições de workflow aceitam um booleano anulável.
    • A enumeração LLM adiciona gpt-6-astra, incluindo substituições de início de conversa.
    • Os notificadores de integração de alertas agora usam integration_type para selecionar pagerduty ou slack. Os notificadores do Slack exigem connection_id e channel_id (strings); channel_id aceita de 1 a 64 caracteres.
  • Listar conversas e Resolver referência de conversa
    • data_collection_params não aceita mais o operador missing. Use um valor vazio para encontrar conversas nas quais o campo não foi coletado.
    • Um valor vazio em dynamic_variable_params encontra conversas em que a variável não foi definida.
  • Criar Speech Engine, Obter Speech Engine e Atualizar Speech Engine
    • Adicionado cascade_timeout_seconds (número, 2–15). As solicitações de criação usam 4 como padrão, as solicitações de atualização aceitam um valor anulável e as respostas exigem o campo.

Imagem e vídeo

  • Criar geração de imagem - POST /v1/flows/image
    • Adicionadas variantes de solicitação para gpt-image-2.5-flare e gpt-image-2.5-sunburst.
    • Ambas as variantes exigem prompt e model_id, aceitam até 10 images e adicionam resolution (1K, 2K ou 4K, padrão 1K).
    • quality aceita low, medium, high, xhigh ou max e tem como padrão high. aspect_ratio aceita auto e 14 proporções fixas, e tem como padrão 16:9.

Dublagem

Base de conhecimento

  • Criar tarefa de rastreamento - POST /v1/convai/knowledge-base/crawl
    • max_depth (inteiro, padrão 3) foi descontinuado. O campo agora não tem efeito e não possui mais restrições mínimas ou máximas.
    • Os metadados da tarefa de rastreamento não exigem mais max_depth.

Usuário

Alterações de esquema

Text to Speech

  • As mensagens WebSocket audio e final de múltiplos contextos agora definem is_final_audio_for_turn como ocorrendo após a entrega de todos os bytes armazenados em buffer para o turno.

ElevenAgents

  • Fila de chamadas e áudio de espera: Adicionamos fila de chamadas para agentes que atingiram o limite de simultaneidade. Quem liga e entra na fila ouve áudio de espera e recebe eventos queue_status até ser atendido ou o tempo se esgotar. Novos métodos da API permitem enviar ou excluir áudio de espera personalizado.
  • Metadados de versão de teste: Os resultados de teste do agente agora identificam a versão do agente usada e se incluíam alterações de rascunho. Os resumos de invocação também indicam quando reenvios parciais foram executados em versões diferentes.
  • Metadados de modelo e conta: A configuração de LLM do agente agora aceita gemini-3.8-flash. As respostas de contas do WhatsApp identificam se a conta usa a Cloud API ou o fluxo de cadastro coexistente.

Música

  • Suporte à API Music v2.5: Os endpoints e SDKs de Música agora aceitam music_v2_5. Os blocos de geração de planos de composição suportam até 6.132 caracteres, com até 30 linhas de 200 caracteres cada.

Lançamentos de SDKs

SDK JavaScript

  • v2.68.0 - Adicionados métodos para enviar e excluir áudio de espera do agente. Tipos regenerados para fila de chamadas, referências de procedimentos, criação de ramificação de rascunho, limites de consultas RAG, metadados de versão de teste, gemini-3.8-flash e music_v2_5.

SDK Python

  • v2.68.0 - Adicionados métodos síncronos e assíncronos para enviar e excluir áudio de espera do agente. Tipos regenerados para fila de chamadas, procedimentos, criação de ramificação de rascunho, limites de consultas RAG, metadados de versão de teste, gemini-3.8-flash e music_v2_5. O wrapper compose_detailed agora aceita todos os IDs de modelo de música gerados e planos de composição baseados em prompt e em blocos.

SDK iOS

  • v3.3.1 - Reconcilia mensagens do agente por response_id em vez de event_id, preservando várias respostas durante chamadas de ferramentas e evitando que partes transmitidas ou correções sejam associadas à mensagem errada.

CLI da ElevenLabs

  • v1.3.0 - Adicionados metadados opcionais --intent aos comandos de API gerados. Adicionado elevenlabs feedback missing-capability para relatar workflows que a CLI não oferece suporte.

Pacotes

  • @elevenlabs/convai-widget-core@0.18.2 e @elevenlabs/convai-widget-embed@0.18.2 - Corrigidas respostas duplicadas do agente após chamadas de ferramentas e procedimentos. As respostas de texto transmitidas mantêm a formatação Markdown, e conversas por voz não exibem mais partes de chat transmitidas que não foram faladas. O pacote embed também limita os eventos user_activity a uma vez por segundo e remove o limite quando uma sessão termina.

API

Novos endpoints

ElevenAgents

  • Enviar áudio de espera do agente - POST /v1/convai/agents/{agent_id}/hold-audio
    • Aceita o campo obrigatório hold_audio_file (binário) como dados de formulário multipart. O arquivo deve ser MP3 ou WAV, de até 40 MB e 180 segundos.
    • Retorna agent_id (string) e hold_audio (AgentHoldAudioConfig) obrigatórios. O objeto de áudio de espera exige audio_path, audio_url, original_filename (strings), duration_secs (número) e size_bytes (inteiro).
  • Excluir áudio de espera do agente - DELETE /v1/convai/agents/{agent_id}/hold-audio
    • Remove o clipe personalizado para que quem está na fila ouça o tom de espera padrão.
    • Retorna agent_id (string) obrigatório.

Endpoints atualizados

ElevenAgents

  • Criar agente, Obter agente e Atualizar agente
    • Adicionado platform_settings.queueing_config (AgentQueueingConfig) opcional com enabled (booleano, padrão false) e wait_timeout_seconds (inteiro, 1–1.800, padrão 180).
    • As respostas de configuração de fila incluem hold_audio (AgentHoldAudioConfig) anulável e somente leitura. As respostas do agente também incluem default_hold_audio_url (string) opcional.
  • Obter conversa - GET /v1/convai/conversations/{conversation_id}
    • Os metadados adicionam queue_wait_secs (número) anulável e opcional. O tempo na fila não é incluído em call_duration_secs nem no tempo cobrado.
  • Criar ramificação do agente - POST /v1/convai/agents/{agent_id}/branches
    • Adicionado include_draft (booleano, padrão false) opcional. Quando true, uma ramificação criada a partir da ponta da ramificação inclui o conjunto de procedimentos em rascunho de quem fez a chamada.
  • Listar procedimentos e endpoints de criação, obtenção e rascunho de procedimentos
    • Os itens da lista adicionam referenced_tool_ids, referenced_kb_ids, referenced_procedure_ids e referenced_dynamic_variables (arrays de strings) opcionais.
    • As respostas do agente e da prévia de mesclagem adicionam procedures opcional, um mapa indexado por ID de procedimento.
  • Listar invocações de teste - GET /v1/convai/test-invocations
    • Adicionado search (string) anulável e opcional para filtrar testes e pastas por nome.
  • Executar testes no agente e Obter invocação de teste
    • As respostas de invocação de conjunto de testes e execução de teste unitário adicionam version_id (string) anulável e opcional, além de ran_against_draft (booleano, padrão false) opcional.
    • Os resumos de invocação também adicionam runs_diverged_from_version (booleano, padrão false) opcional.
  • POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query
    • O corpo da solicitação adiciona as substituições específicas da consulta max_documents_length (inteiro, 1–50.000) e max_retrieved_rag_chunks_count (inteiro, 1–20), opcionais e anuláveis.
  • Obter conta do WhatsApp - GET /v1/convai/whatsapp-accounts/{phone_number_id}
    • Adicionado account_type (WhatsAppAccountType, padrão cloud_api) opcional. Os valores são cloud_api e coexistence.
  • Calcular uso esperado de LLM - POST /v1/convai/agent/{agent_id}/llm-usage/calculate
    • LLMUsageCalculatorLLMResponseModel adiciona price_per_message (número) obrigatório.

Música

  • MusicModelID adiciona music_v2_5 para POST /v1/music/video-to-music, POST /v1/music/plan, Compor música, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream, POST /v1/music/upload e POST /v1/music/finetunes.
  • GenerationChunk.text aumenta maxLength de 6.000 para 6.132 caracteres para POST /v1/music/plan, POST /v1/music, POST /v1/music/detailed, POST /v1/music/detailed/stream, POST /v1/music/stream e POST /v1/music/upload. Os nomes das seções podem conter de 1 a 100 caracteres, e os blocos podem conter até 30 linhas com 200 caracteres por linha.

Alterações de esquema

ElevenAgents

  • Os eventos do servidor em tempo real adicionam queue_status. O queue_status_event.status obrigatório aceita waiting, admitted ou timed_out; timed_out precede o código de encerramento WebSocket 4300. O áudio de espera continua chegando como eventos regulares de audio.
  • A enumeração LLM adiciona gemini-3.8-flash, incluindo substituições de início de conversa.
  • As uniões de resultados das ferramentas do sistema de conversa adicionam start_procedure_success, start_procedure_error, end_procedure_success e end_procedure_error.
  • FeaturesUsageCommonModel adiciona status de recurso opcionais freeform_procedure e structured_procedure.

Scribe v2 Medical

O Scribe v2 Medical agora está disponível para todos. É um modelo de reconhecimento de fala em lote especializado em áudio médico e clínico, cobrado na mesma tarifa do Scribe v2.

Passe scribe_v2_medical como model_id em Criar transcrição. Prompting de termos-chave, detecção de entidades, diarização de locutores e modo sem transcrição literal funcionam da mesma forma que no Scribe v2.


ElevenAgents

  • Tickets de conversa em todo o espaço de trabalho: Adicionado Listar tickets do espaço de trabalho para recuperar tickets de triagem de conversas entre os agentes acessíveis. Filtre por status ou responsável e use paginação por cursor para recuperar até 100 tickets por página.
  • Filtros de conversa por variáveis dinâmicas: Listar conversas e Pesquisar mensagens de conversa por texto agora aceitam filtros dynamic_variable_params repetíveis. Use name:op:value com eq, gt, gte, lt ou lte; os operadores de comparação exigem valores numéricos.
  • Detecção de secretária eletrônica da Twilio: As configurações de telefonia de saída e de chamadas em lote agora oferecem suporte a twilio_machine_detection opcional. Escolha enable para uma identificação antecipada de pessoa ou máquina, ou detect_message_end para aguardar a conclusão da saudação da caixa postal. Os resultados chegam pelo novo evento de webhook answering_machine_detection.
  • Restrições de valores na coleta de dados: As propriedades de coleta de dados agora podem usar allowed_values para nomear uma variável dinâmica que contém os valores permitidos. O campo anterior allowed_values_dynamic_variable está obsoleto.
  • Metadados do agente: As respostas de Listar ramificações de agentes agora indicam quando um rascunho foi criado e se ele é anterior à ponta da ramificação. Os resumos de Agente e Speech Engine agora exigem voice_id.
  • URLs de origem da base de conhecimento: Os trechos de consulta RAG do agente agora incluem source_url anulável e obrigatório, contendo a URL rastreada para documentos de URL.
  • Anexos de resposta do agente: Os eventos WebSocket agent_response agora incluem attachments opcional. Cada anexo exige url e name e pode incluir mime_type.

Espaços de trabalho

  • Limites de plataforma para chaves de API: As respostas de chave de API da conta de serviço agora podem incluir platform_limits empresariais para créditos, Clones de Voz Profissionais e simultaneidade de TTS, Dublagem e Música.

Lançamentos de SDKs

SDK JavaScript

  • v2.67.0 - Adicionado dynamicVariableParams às solicitações de listagem e pesquisa de texto de conversas. Tipos regenerados para detecção de secretária eletrônica da Twilio, restrições de valores na coleta de dados, limites de plataforma de chaves de API, metadados de rascunho de ramificações de agentes e URLs de origem da base de conhecimento.

SDK Python

  • v2.67.0 - Adicionado dynamic_variable_params aos métodos síncronos e assíncronos de listagem de conversas e pesquisa de texto. Tipos regenerados para detecção de secretária eletrônica da Twilio, restrições de valores na coleta de dados, limites de plataforma de chaves de API, metadados de rascunho de ramificações de agentes e URLs de origem da base de conhecimento. O cliente de conversão de texto em fala em tempo real não envia mais o sentinela interno de omissão para a conexão.

CLI da ElevenLabs

  • v1.2.0 - Adicionado o comando elevenlabs say e sua habilidade de agente, regenerados os bindings de comandos da API e definido eleven_v3 como o modelo TTS padrão.

Pacotes

API

Novos endpoints

ElevenAgents

  • Listar tickets do espaço de trabalho - GET /v1/convai/triage-tickets
    • Lista tickets de triagem de conversas em todos os agentes aos quais o solicitante tem acesso, ordenados do mais recentemente criado para o mais antigo.
    • Adicionados os parâmetros de consulta opcionais page_size (inteiro, 1–100, padrão 100), status (AgentConversationTicketStatus), assignee_user_id (string ou unassigned) e cursor (string).
    • Retorna GetAgentConversationTicketsPageResponseModel.

Endpoints atualizados

ElevenAgents

  • Listar conversas - GET /v1/convai/conversations
    • Adicionado dynamic_variable_params opcional e anulável (array de strings repetível). Cada valor usa name:op:value, em que op é eq, gt, gte, lt ou lte.
  • Pesquisar mensagens de conversa por texto - GET /v1/convai/conversations/messages/text-search
    • Adicionado dynamic_variable_params opcional e anulável (array de strings repetível) com a mesma sintaxe.
  • Chamada de saída da Twilio, Chamada de saída via tronco SIP, Chamada de saída da Exotel e Enviar chamadas em lote
    • telephony_call_config agora usa esquemas separados de entrada e saída.
    • Adicionado twilio_machine_detection opcional e anulável (TwilioMachineDetectionConfig). Seu mode aceita enable ou detect_message_end e o padrão é enable. A configuração é ignorada para provedores que não são Twilio e chamadas recebidas.
  • Importar número de telefone - POST /v1/convai/phone-numbers
    • Adicionado account_auth_token opcional e anulável (string) para importações de chaves de API da Twilio validarem assinaturas de webhooks recebidos.

Alterações de esquema

ElevenAgents

  • WebhookEventType adiciona answering_machine_detection.
  • AgentBranchSummary adiciona draft_created_at opcional e anulável (inteiro) e draft_is_behind_tip opcional (booleano, padrão false).
  • AgentKnowledgeBaseRagChunkResponseModel adiciona source_url obrigatório e anulável (string).
  • AgentSummaryResponseModel e SpeechEngineSummaryResponse adicionam voice_id obrigatório (string).
  • AnalysisProperty adiciona name opcional e anulável (string) e allowed_values (AllowedValues). LiteralJsonSchemaProperty também adiciona allowed_values. Ambos tornam allowed_values_dynamic_variable obsoleto.
  • DataCollectionResultCommonModel adiciona name opcional e anulável (string).
  • WorkspaceApiKeyResponseModel adiciona platform_limits opcional e anulável (PlatformLimits).
  • A ferramenta MCP Icon adiciona theme opcional e anulável (light ou dark).
  • SMBToolConfig adiciona as variantes de parâmetro send_custom_email, create_service_quote_request e create_product_quote_request.
  • Os esquemas de parâmetros de consulta de webhook e a configuração de chamadas de telefonia agora usam modelos separados de entrada e saída.
  • Os eventos WebSocket agent_response adicionam attachments opcional (array). Cada item exige url e name (strings) e aceita mime_type opcional (string).

ElevenCreative

  • ReferenceVideo.studio_clip agora usa StudioClipLocator em vez de StudioClipReference. Os campos e o formato de transmissão permanecem inalterados.

ElevenAgents

  • Entrada pelo teclado do telefone: A configuração de conversa do agente agora oferece suporte a dtmf_input_settings opcional para entrada DTMF. Configure o tempo limite dos dígitos, use # como terminador e oculte as entradas do teclado em transcrições, logs e análises.
  • Histórico de anexos da conversa: As entradas de transcrição de Obter conversa agora incluem file_inputs, um array que contém o ID, o nome, o tipo MIME e a URL de cada arquivo anexado.
  • Filtragem por tags de agentes: Listar agentes agora aceita um parâmetro de consulta tags opcional. Repita o parâmetro para encontrar agentes com qualquer uma das tags fornecidas.
  • Contexto de campanha em lote: Obter conversa agora identifica chamadas em lote com metadados campaign anuláveis contendo os obrigatórios campaign_id e campaign_lead_id.

Música

Dublagem

  • Comportamento de paginação de projetos: Listar projetos de Dubbing e Listar idiomas de destino agora limitam page_size a 1–100. A filtragem de status do projeto inclui queued, e ambos os endpoints documentam o uso de next_cursor para buscar a próxima página.

Lançamentos de SDKs

SDK JavaScript

  • v2.66.0 - Adicionado fileIds a sendMultimodalMessage, permitindo que uma mensagem inclua vários anexos de arquivo.

SDK Python

  • v2.66.0 - Adicionado file_ids a send_multimodal_message, permitindo que uma mensagem inclua vários anexos de arquivo.

SDK Android

  • v0.12.2 - Preservado o callback onUnhandledClientToolCall ao conectar eventos de sessão. Chamadas não tratadas de ferramentas do cliente que esperam uma resposta agora recebem a resposta automática de erro, em vez de permanecerem sem resolução.

CLI da ElevenLabs

  • v1.1.0 - Regenerados os bindings de comandos da API e adicionada atribuição de solicitações por comando para workflows do ElevenAgents. Esses comandos acrescentam cmd/<command> ao User-Agent da CLI, permitindo distinguir solicitações de workflows como agents push e agents create.

Pacotes

API

Endpoints atualizados

ElevenAgents

  • Listar agentes - GET /v1/convai/agents
    • Adicionado tags opcional e anulável (array de strings). Repita o parâmetro de consulta para encontrar qualquer tag fornecida.
  • Criar agente, Obter agente e Atualizar agente
    • Adicionado conversation_config.conversation.dtmf_input_settings opcional e anulável (DTMFInputConfig). Ele oferece suporte a dtmf_input_timeout (número, 0,5–10 segundos, padrão 2), hash_terminator (booleano, padrão true) e redact_input (booleano, padrão false).
    • Adicionado sip_refer_play_dialtone opcional (booleano, padrão true) à configuração de transferência de número de telefone. Defina como false para manter a etapa original da chamada silenciosa enquanto uma transferência SIP REFER é concluída.
    • As ferramentas de sistema de procedimento inicial e final agora aceitam um ProcedureVersionRef ou um ProcedureDraftRef. Referências de rascunho exigem procedure_id (string) e definem version_id como null.
  • Obter conversa - GET /v1/convai/conversations/{conversation_id}
    • Adicionado file_inputs (array de ConversationHistoryTranscriptFileInputResponseModel) às entradas de transcrição. Cada item exige file_id, original_filename, mime_type e file_url (strings).
    • Adicionado campaign opcional e anulável (BatchCallingCampaignInformation) aos metadados de chamadas em lote. O objeto exige campaign_id e campaign_lead_id (strings).
    • Adicionado dtmf a ChatSourceMedium.
  • Os tipos de problema dos tickets de triagem de conversas adicionam incorrect_information, documentation_gap, platform_bug e wrong_action.

Música

  • Gerar música detalhada (POST /v1/music/detailed) e Transmitir música com detalhes (POST /v1/music/detailed/stream)
    • Adicionado with_waveform_visual opcional (booleano, padrão false).
    • As respostas detalhadas adicionam waveform_visual anulável (array de inteiros), amostrado quatro vezes por segundo de -1000 a 1000.
  • Enviar música - POST /v1/music/upload
    • Adicionados with_waveform_visual opcional (booleano, padrão false) e waveform_visual anulável (array de inteiros) na resposta.

ElevenCreative

Dublagem

  • Listar projetos de Dubbing - GET /v1/dubbing/project
    • page_size continua sendo um inteiro opcional com padrão 20, mas os valores agora são limitados a 1–100 em vez de rejeitados.
    • O filtro status agora documenta queued, preparing, ready e failed.
    • Passe o next_cursor da resposta anterior em cursor; omita-o na primeira página.
  • Listar idiomas de destino - GET /v1/dubbing/project/{project_id}/language
    • page_size continua sendo um inteiro opcional com padrão 20, mas os valores agora são limitados a 1–100 em vez de rejeitados.
    • O filtro status oferece suporte a queued, processing, completed, stale e failed.
    • Passe o next_cursor da resposta anterior em cursor; omita-o na primeira página.

Alterações de esquema

Espaço de trabalho

  • PendingSubscriptionSwitchResponseModel.next_tier adiciona grant.

CLI da ElevenLabs

A CLI da ElevenLabs v1.0.0 já está disponível. Todas as operações da API da ElevenLabs estão disponíveis como subcomandos, com saída em JSON, tabela, YAML e CSV, paginação automática e preenchimento de comandos no shell.

A CLI também oferece workflows de configuração local para o ElevenAgents. Armazene configurações de agentes, ferramentas e testes como arquivos, sincronize-as com comandos push e pull, gerencie branches, execute testes, instale componentes de interface da ElevenLabs e selecione uma região de residência de dados.

Procedimentos

Os procedimentos agora estão disponíveis de forma geral no ElevenAgents. Um procedimento contém instruções específicas para uma tarefa e um gatilho que determina quando elas se aplicam. Durante uma conversa, o agente carrega o procedimento relevante, permitindo que um agente execute tarefas distintas sem incluir todas as instruções no prompt de sistema.

Use procedimentos de formato livre quando o agente puder adaptar a redação ou a ordem das instruções. Use procedimentos estruturados quando as etapas precisarem ser executadas em uma ordem definida. Os dois tipos podem ser usados junto com workflows no mesmo agente.

ElevenAgents

  • Tickets de triagem de conversas: adicionamos APIs para criar tickets sobre o desempenho de agentes, criar tickets manuais de acompanhamento, listar tickets, atribuir membros do workspace, atualizar status e responsável, além de adicionar comentários no nível do ticket ou do turno.
  • Observabilidade de conversas: os clientes em tempo real podem receber um evento context_usage após cada turno concluído do agente. O evento informa o modelo, a contagem de tokens do prompt e o limite de contexto do modelo.

Lançamentos de SDKs

SDK JavaScript

  • v2.65.0 - Adicionados clientes e tipos para tickets de triagem de conversas e resumos leves de conversas. As APIs de conversa adicionam filtros de procedimento, chamada de ferramenta inválida e ordenação; as APIs de procedimento adicionam seleção de versão do agente; as APIs de tópicos adicionam controles de detalhes de avaliação e ordenação por frustração. O lançamento também adiciona campos de frequência de atualização da base de conhecimento, ambiente de teste e integração de alertas, além de tipos de mensagens de Dubbing em tempo real.

SDK Python

  • v2.65.0 - Adicionados clientes e tipos para tickets de triagem de conversas e resumos leves de conversas. As APIs de conversa adicionam filtros de procedimento, chamada de ferramenta inválida e ordenação; as APIs de procedimento adicionam seleção de versão do agente; as APIs de tópicos adicionam controles de detalhes de avaliação e ordenação por frustração. O lançamento também adiciona campos de frequência de atualização da base de conhecimento, ambiente de teste e integração de alertas, além de preservar campos multipart repetidos para keyterms do Speech to Text e webhook_ids do Dubbing.

SDK Swift

  • v3.3.0 - Adicionados parsing tipado de erros do cliente, tratamento de expects_response e resultados de ferramentas com segurança de tipos. A inicialização do WebRTC agora fica pronta quando o agente entra, em vez de aguardar a assinatura da faixa de áudio. O lançamento também reforça o tratamento de URLs, elimina o ruído de eventos desconhecidos e remove a alocação de threads em tempo real do processamento de silenciamento por software.

Pacotes

API

Novos endpoints

ElevenAgents

  • Adicionados nove endpoints de tickets de triagem de conversas:
    • Criar ticket de conversa - POST /v1/convai/triage-tickets. A solicitação requer conversation_id (string) e aceita qa_comment (string anulável, de 1 a 10.000 caracteres) e até 200 comentários de turno.
    • Listar tickets - GET /v1/convai/agents/{agent_id}/triage-tickets, com paginação por cursor.
    • Criar ticket manual - POST /v1/convai/agents/{agent_id}/triage-tickets. A solicitação requer qa_comment (string, de 1 a 10.000 caracteres).
    • Listar usuários atribuíveis - GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. A resposta lista membros do workspace que não são contas de serviço e indica se cada membro tem acesso ao agente.
    • Obter ticket - GET /v1/convai/triage-tickets/{agentqa_ticket_id}.
    • Atualizar ticket - PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. A solicitação aceita status opcional e assignee_user_id anulável.
    • Excluir ticket - DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}.
    • Adicionar comentário - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. A solicitação requer comment (string, de 1 a 10.000 caracteres).
    • Adicionar comentário de turno - POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. A solicitação requer turn_index com base zero (inteiro) e comment (string, de 1 a 10.000 caracteres).

Endpoints atualizados

ElevenAgents

  • Obter URL assinada - GET /v1/convai/conversation/get-signed-url
    • Adicionado debug_events_request opcional (booleano, padrão false). Eventos de depuração exigem acesso de editor ao agente.
  • Obter token WebRTC - GET /v1/convai/conversation/token
    • Adicionado debug_events_request opcional (booleano, padrão false). A rota legada GET /v1/convai/conversation/get_signed_url aceita o mesmo parâmetro.
  • Listar conversas - GET /v1/convai/conversations
    • Adicionado triggered_procedure_ids opcional (array de strings anulável, máximo de 50) para corresponder a conversas em que qualquer procedimento especificado foi executado.
    • Adicionado include_invalid_tool_calls opcional (booleano, padrão false) para incluir chamadas de ferramentas que não foram executadas.
    • Adicionado sort_direction opcional (asc ou desc, padrão desc) para o horário de início da chamada.
  • Pesquisar mensagens de conversa por texto - GET /v1/convai/conversations/messages/text-search
    • Adicionado triggered_procedure_ids opcional (array de strings anulável, máximo de 50).
    • Adicionado include_invalid_tool_calls opcional (booleano, padrão false).
  • Obter tópicos de conversa do agente - GET /v1/convai/agents/{agent_id}/topics
    • Adicionado include_evaluation_criteria opcional (booleano, padrão true).
    • Adicionado frustration a sort_by.
    • As respostas de tópicos adicionam success_rate anulável (número), enquanto a resposta geral adiciona aggregated_run_count (inteiro, padrão 0).
    • from_unix_secs é arredondado para baixo até o início do dia UTC correspondente. Um intervalo limitado agrega execuções diárias de descoberta concluídas; omitir ambos os limites retorna a execução mais recente.
  • Listar procedimentos (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) e Obter procedimento (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})
    • Adicionado agent_version_id opcional anulável (string) para recuperar procedimentos de uma versão específica do agente.
  • Criar teste e Atualizar teste
    • Adicionado environment opcional anulável (string) aos esquemas de teste unitário de resposta, simulação e chamada de ferramenta. O valor seleciona URLs, cabeçalhos e conexões de autenticação específicos do ambiente; o padrão é production.
  • Criar documento a partir de URL, Criar tarefa de rastreamento e Criar pasta
    • Adicionado minimum_frequency_days opcional anulável (inteiro, de 1 a 180) para sincronização automática. O padrão é 7, e uma frequência mais restritiva da pasta pai tem precedência.

Música

Alterações no esquema

ElevenAgents

  • As solicitações de atualização de agente adicionam procedures opcional anulável (object<string, ProcedureVersionRef>). Cada valor requer procedure_id e version_id (strings). Um objeto vazio remove todos os procedimentos.
  • A configuração de inicialização de conversa adiciona enable_procedure_ids_from_client (booleano, padrão false). Os dados de inicialização adicionam procedure_ids opcional anulável (array de strings); um array vazio desativa todos os procedimentos para o agente inicial.
  • ClientEvent adiciona context_usage.
  • As substituições de tempo limite flexível adicionam additional_soft_timeout_messages opcional anulável (array de strings).
  • Valores constantes nos modelos de análise e substituição de esquema agora aceitam null.
  • Os padrões da configuração do widget para mic_muting_enabled e transcript_enabled foram alterados de false para true. Defina-os explicitamente como false para preservar o comportamento anterior.

Workspace

  • As respostas de Obter usuário removeram xi_api_key de UserResponseModel.
  • ResourceMetadataResponseModel.role_to_group_ids agora aceita IDs de função personalizados como chaves, em vez de restringir as chaves a admin, editor, commenter e viewer.
  • As respostas de publicação direta adicionam restricted_to_user_email_domains opcional anulável (array de strings).
  • As respostas de alteração de assinatura pendente adicionam go a next_tier.