Recursos para desenvolvedores
- Canal do YouTube ElevenLabs Devs: Um novo canal do YouTube voltado para desenvolvedores já está disponível, com tutoriais, guias da API e análises técnicas aprofundadas para ajudar você a aproveitar ao máximo a plataforma ElevenLabs.
ElevenAgents
-
Substituição do nó inicial do workflow: Agora, as conversas podem ser iniciadas em um nó específico do workflow ao passar
starting_workflow_node_idnos dados do cliente para iniciar a conversa. Esse recurso é controlado por um campo opcionalenable_starting_workflow_node_id_from_clientnas configurações de substituição da plataforma do agente. Quando ativado, os clientes podem especificar em qual nó iniciar uma conversa, o que é útil para memória do agente e casos de uso de WebSocket de longo prazo. Se o nó especificado não existir, a conversa volta para o ponto de entrada padrão. -
Configuração de LLM para análise pós-chamada: As configurações da plataforma do agente agora incluem um campo
analysis_llm(padrão:gemini-2.5-flash) que define o LLM padrão para análise pós-chamada, incluindo critérios de avaliação e coleta de dados. Propriedades individuais de coleta de dados podem substituir esse padrão com um campollmpor item por meio do novo esquemaAnalysisProperty, oferecendo controle detalhado sobre qual modelo processa cada item de análise. -
Novas opções de LLM: Adicionado
gpt-5.4à lista de provedores de LLM disponíveis para configuração de agentes. Adicionadoxhighà enumeraçãoLLMReasoningEffortpara raciocínio estendido em modelos compatíveis. -
Literal nulo em expressões de workflow: As expressões condicionais de workflow agora aceitam comparações com nulo por meio do novo tipo
ASTNullNode, permitindo ramificações como “se a variável for nula” na lógica do workflow. -
Obter segredo por ID: Um novo endpoint de obter segredo (
GET /v1/convai/secrets/{secret_id}) recupera um único segredo do workspace pelo ID. O endpoint de listar segredos também agora aceita um parâmetro de consultasearchpara filtrar segredos pelo prefixo do nome. -
Números de telefone pesquisáveis em chamadas em lote: O formulário de chamadas em lote no painel agora inclui um seletor de números de telefone pesquisável, facilitando encontrar o número de saída correto ao configurar chamadas em lote.
Speech to Text
- Detecção de função do locutor: O endpoint de converter fala em texto agora aceita um parâmetro
detect_speaker_roles(booleano, padrãofalse). Quando ativado junto comdiarize=true, os rótulos dos locutores são retornados comoagentecustomer, em vez despeaker_0,speaker_1. Isso não pode ser usado comuse_multi_channel=true. O uso gera uma cobrança adicional de 10% sobre o custo base da transcrição.
Texto para diálogo
- Orientação sobre limite de caracteres de entrada: Os endpoints de texto para diálogo agora documentam um limite recomendado de 2.000 caracteres em todos os valores
inputs[].textpor solicitação. Solicitações maiores podem ser encerradas antecipadamente nas respostas de streaming ou retornar um erro de validação.
Workspaces
- Endpoint de análise de uso: Um novo endpoint de uso por produto ao longo do tempo (
POST /v1/workspace/analytics/query/usage-by-product-over-time) retorna o uso de créditos detalhado por tipo de produto ao longo do tempo. Os resultados são retornados em uma estrutura tabular cominterval_seconds, dimensõesgroup_byefiltersconfiguráveis. O endpoint anteriorGET /v1/usage/character-statsfoi descontinuado em favor deste novo endpoint.
Lançamentos de SDK
Pacotes
-
@elevenlabs/client@1.2.1 - Corrigida a prontidão na inicialização da conversa para que
onConnectseja executado depois que a sessão for marcada como conectada e o React tiver sincronizadoconversationRef. Também foram expostos e encaminhadosonConversationCreatedpara consumidores que precisam da instânciaConversationcriada antes deonConnect. -
@elevenlabs/react@1.1.1 - Corrigida a prontidão na inicialização da conversa e exposto o callback
onConversationCreated, em linha com as alterações de@elevenlabs/client@1.2.1. -
@elevenlabs/react-native@1.1.1, @elevenlabs/convai-widget-core@0.11.4, @elevenlabs/convai-widget-embed@0.11.4 - Atualizados para
@elevenlabs/client@1.2.1com correções na inicialização de conversas.
API
Ver alterações da API
Novos endpoints
- Obter segredo -
GET /v1/convai/secrets/{secret_id} POST /v1/workspace/analytics/query/usage-by-product-over-time- Obter uso de créditos do workspace por produto ao longo do tempo
Endpoints descontinuados
GET /v1/usage/character-stats- Descontinuado em favor dePOST /v1/workspace/analytics/query/usage-by-product-over-time- Todos os endpoints de edição de recursos de dublagem (
POST /v1/dubbing/resource/{dubbing_id}/language,POST /v1/dubbing/resource/{dubbing_id}/speaker/{speaker_id}/segment,PATCH /v1/dubbing/resource/{dubbing_id}/segment/{segment_id}/{language}e outros) foram descontinuados
Endpoints atualizados
ElevenAgents
-
Criar agente, Obter agente, Atualizar agente
- Adicionado o campo
analysis_llm(enumeração LLM, padrão:gemini-2.5-flash) aAgentPlatformSettingspara configurar o modelo padrão de análise pós-chamada - As propriedades de coleta de dados agora usam o esquema
AnalysisPropertycom um campo de substituiçãollmopcional por item
- Adicionado o campo
-
- Adicionado o campo
starting_workflow_node_id(string, anulável) aos dados do cliente para iniciar a conversa - Adicionado o campo
enable_starting_workflow_node_id_from_client(booleano, padrãofalse) aConversationInitiationClientDataConfig
- Adicionado o campo
-
- Adicionado o campo
external_link(string, anulável) aos registros de chamadas em lote
- Adicionado o campo
-
- Adicionado o parâmetro de consulta opcional
search(string) para filtrar segredos pelo prefixo do nome
- Adicionado o parâmetro de consulta opcional
-
Enumeração
LLM- Adicionados
gpt-5.4,gpt-5.4-2026-03-05
- Adicionados
-
Enumeração
LLMReasoningEffort- Adicionado
xhigh
- Adicionado
-
Expressões de workflow (
ASTNode)- Adicionados o valor discriminador
null_literale o esquemaASTNullNodepara comparações com nulo
- Adicionados o valor discriminador
-
Parâmetros de ferramenta de array (
ArrayJsonSchemaProperty)- Adicionado o campo
dynamic_variable(string, opcional) para preencher arrays a partir de variáveis dinâmicas em tempo de execução - Adicionado o campo
constant_value(array, anulável) para definir valores constantes de array - O campo
itemsnão é mais obrigatório (tem um esquema padrão)
- Adicionado o campo
-
Substituições de configuração da ferramenta MCP
- A resposta agora usa o esquema
MCPToolConfigOverride-Output(separação entre entrada e saída)
- A resposta agora usa o esquema
Speech to Text
-
- Adicionado o campo
detect_speaker_roles(booleano, padrãofalse) para detecção da função de locutor de agente/cliente
- Adicionado o campo
Texto para diálogo
-
Converter texto em diálogo, Transmitir texto para diálogo
- Atualizada a descrição de
inputscom a recomendação de 2.000 caracteres por solicitação - Removido o campo
avatar_contextdo corpo da solicitação
- Atualizada a descrição de
Text to Speech
- Os campos de predefinição de qualidade nos endpoints de TTS e diálogo agora fazem referência ao esquema de enumeração
QualityPresetType. O valorhighestfoi removido das predefinições de qualidade de diálogo; useultra.
Outros
AudioNativeResponse- Removido o campotranscriptionda respostaUserResponseModel- Atualização de esquema compatível com versões anteriores