ElevenAgents
-
API de variáveis de ambiente: Novos endpoints de variáveis de ambiente para gerenciar configurações no nível do workspace que os agentes podem consultar em tempo de execução por meio de templates
{{system_env__<label>}}. Compatível com tipos de variável string, secreta e de conexão de autenticação, com substituições de valores por ambiente. Os endpoints incluem criar, listar, obter e atualizar. -
Gerenciamento de conexões de autenticação: Nova API de conexões de autenticação no nível do workspace para gerenciar credenciais de autenticação usadas por ferramentas e integrações de agentes. Compatível com vários métodos de autenticação, incluindo credenciais de cliente OAuth2, JWT, autenticação básica, tokens bearer, cabeçalhos personalizados e fluxos de código de autorização OAuth2 gerenciados por integração. Os endpoints incluem operações de criação, listagem e exclusão.
-
Atualização de URL da Base de conhecimento: Novo endpoint de atualização (
POST /v1/convai/knowledge-base/{documentation_id}/refresh) para buscar novamente e atualizar o conteúdo de documentos da Base de conhecimento originados de URLs. Os documentos da Base de conhecimento agora também aceitam configuração de sincronização automática com os camposenable_auto_sync,auto_removeeauto_sync_info. -
Nova tentativa de guardrail com feedback: Guardrails personalizados e de conteúdo agora aceitam ações de acionamento configuráveis com as opções
EndCallTriggerActioneRetryTriggerAction. Quando configurado para tentar novamente, o agente gera uma nova resposta com feedback do sistema inserido, em até 3 tentativas. Os placeholders disponíveis incluem{{trigger_reason}}e{{agent_message}}para orientações contextuais de nova tentativa. -
Variável de sistema do histórico de conversas: Adicionamos uma nova variável dinâmica
system__conversation_historyque fornece um histórico de conversas serializado em JSON, avaliado sob demanda, em tempo de execução. Isso é útil para passar o contexto completo da conversa para ferramentas, webhooks ou transferências para subagentes. -
Tipo de conteúdo da ferramenta de webhook: As ferramentas de servidor agora aceitam um tipo de conteúdo configurável para parâmetros do corpo do webhook, permitindo escolher entre os formatos
application/jsoneapplication/x-www-form-urlencoded. O formato codificado em URL é útil para integração com sistemas legados, endpoints de token OAuth e processadores de pagamento. -
Mensagens enviadas pelo WhatsApp: Atualizamos a integração com o WhatsApp com um novo diálogo de mensagens enviadas no dashboard, permitindo que os agentes enviem mensagens, além de fazer chamadas, pelo canal do WhatsApp.
-
Filtros de listagem de agentes e recursos: Os endpoints listar agentes, listar documentos da Base de conhecimento e listar ferramentas agora aceitam um parâmetro de consulta
created_by_user_id(use@mepara o usuário atual). Os parâmetros anterioresshow_only_owned_agentseshow_only_owned_documentsforam descontinuados. -
Expressões condicionais de workflow: Adicionamos um novo nó AST
conditional_operatorao esquema de expressões de workflow, permitindo lógica de ramificação nas definições de workflow de agentes.
Música
- Music Marketplace: Nova documentação do Music Marketplace, que aborda o marketplace para licenciar músicas geradas por IA, incluindo tipos de uso, pagamentos a criadores e detalhes de licenciamento.
Lançamentos de SDKs
SDK Python
- v2.40.0 - Adicionado suporte ao parâmetro
environmentpara conversas do ElevenAgents, permitindo conexões de agentes específicas por ambiente. Regeneração do Fern para corresponder ao esquema de API mais recente, incluindo variáveis de ambiente, conexões de autenticação, atualização da Base de conhecimento e ações de acionamento de guardrail.
SDK JavaScript
- v2.40.0 - Adicionado o tipo de evento WebSocket
multimodal_messagepara conversas em tempo real do ElevenAgents. Regeneração do Fern para corresponder ao esquema de API mais recente, incluindo variáveis de ambiente, conexões de autenticação, atualização da Base de conhecimento e ações de acionamento de guardrail.
SDK iOS
- v3.1.1 - Adicionado suporte ao parâmetro
environmentpara conexões de agentes específicas por ambiente. Corrigido um erro de compilação do visionOS ao atualizar o requisito da plataforma para v2.
Pacotes
- @elevenlabs/types@0.6.1 - Adicionado o tipo de evento WebSocket
multimodal_messagepara conversas em tempo real do ElevenAgents. - @elevenlabs/client@0.15.2 - Adicionado suporte ao evento WebSocket
multimodal_message. - @elevenlabs/react@0.14.3 - Adicionado suporte ao evento WebSocket
multimodal_message. - @elevenlabs/convai-widget-core@0.10.4, @elevenlabs/convai-widget-core@0.10.5 - Atualizado para
@elevenlabs/client@0.15.2. - @elevenlabs/convai-widget-embed@0.10.4, @elevenlabs/convai-widget-embed@0.10.5 - Atualizado para
@elevenlabs/client@0.15.2.
Candidato a lançamento dos pacotes v1.0.0
O primeiro candidato a lançamento da v1.0.0 dos SDKs de cliente do ElevenAgents já está disponível. Este é um grande lançamento com alterações incompatíveis que melhoram a superfície da API, adicionam hooks granulares do React para melhor desempenho de renderização e unificam o SDK React Native com o SDK React.
Para testar o candidato a lançamento:
Uma skill elevenlabs:sdk-migration está disponível para ajudar assistentes de programação com IA a migrar automaticamente sua base de código para as novas APIs. Adicione-a ao seu projeto no Claude Code, Cursor ou Windsurf para receber suporte guiado à migração.
Principais mudanças na v1.0.0:
@elevenlabs/client:Conversationagora é um objeto de namespace e alias de tipo paraTextConversation | VoiceConversation, em vez de uma classe. As classesInputeOutputforam substituídas pelas interfacesInputControllereOutputController, com novos métodos de conveniência na instância de conversa (setMicMuted(),setVolume(),getInputByteFrequencyData(),getOutputByteFrequencyData()).changeInputDevice()echangeOutputDevice()agora retornamvoid.@elevenlabs/react:useConversationagora exige um ancestralConversationProvider. Novos hooks granulares para re-renderização detalhada:useConversationControls(),useConversationStatus(),useConversationInput(),useConversationMode(),useConversationFeedback(). Novo hookuseConversationClientTool()para registrar dinamicamente ferramentas de cliente a partir de componentes React com total segurança de tipos.@elevenlabs/react-native: Reescrita completa da API, substituindoElevenLabsProvidereuseConversationporConversationProvidere os mesmos hooks granulares de@elevenlabs/react. Polyfills de WebRTC e a configuração nativa de AudioSession são aplicados automaticamente na importação.
Veja as notas de lançamento completas e os guias de migração:
- @elevenlabs/client@1.0.0-rc.1
- @elevenlabs/react@1.0.0-rc.1
- @elevenlabs/react-native@1.0.0-rc.1
- @elevenlabs/types@0.7.0-rc.0
API
Ver alterações da API
Novos endpoints
ElevenAgents
- Criar variável de ambiente -
POST /v1/convai/environment-variables- Crie uma nova variável de ambiente com tipo string, secreto ou de conexão de autenticação - Listar variáveis de ambiente -
GET /v1/convai/environment-variables- Liste todas as variáveis de ambiente no workspace - Obter variável de ambiente -
GET /v1/convai/environment-variables/{env_var_id}- Obtenha uma variável de ambiente específica - Atualizar variável de ambiente -
PATCH /v1/convai/environment-variables/{env_var_id}- Atualize uma variável de ambiente, incluindo a remoção de valores por ambiente vianull - Atualizar conteúdo de documento por URL -
POST /v1/convai/knowledge-base/{documentation_id}/refresh- Busque novamente o conteúdo de documentos da Base de conhecimento originados de URLs
Workspaces
POST /v1/workspace/auth-connections- Crie uma conexão de autenticação do workspace com suporte para OAuth2, JWT, autenticação básica, bearer, cabeçalho personalizado e métodos de autenticação gerenciados por integraçãoGET /v1/workspace/auth-connections- Liste todas as conexões de autenticação do workspace com informações de dependências (ferramentas, servidores MCP, conexões de integração)DELETE /v1/workspace/auth-connections/{auth_connection_id}- Exclua uma conexão de autenticação do workspace
Speech to Text
GET /v1/speech-to-text/evaluation/eval-criteria- Liste critérios de avaliaçãoPOST /v1/speech-to-text/evaluation/eval-criteria- Crie um critério de avaliaçãoGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Obtenha um critério de avaliação específicoPATCH /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Atualize um critério de avaliaçãoDELETE /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}- Exclua um critério de avaliaçãoPOST /v1/speech-to-text/evaluation/evaluations- Acione uma avaliaçãoGET /v1/speech-to-text/evaluation/evaluations- Liste avaliaçõesGET /v1/speech-to-text/evaluation/evaluations/{evaluation_id}- Obtenha uma avaliação específicaGET /v1/speech-to-text/evaluation/human-agents- Liste agentes humanosGET /v1/speech-to-text/evaluation/human-agents/{agent_id}- Obtenha um agente humanoDELETE /v1/speech-to-text/evaluation/human-agents/{agent_id}- Exclua um agente humanoGET /v1/speech-to-text/evaluation/analytics- Obtenha análises de avaliaçãoGET /v1/speech-to-text/evaluation/eval-criteria/{criterion_id}/analytics- Obtenha análises de um critério específicoGET /v1/speech-to-text/evaluation/human-agents/{agent_id}/analytics- Obtenha análises de um agente humano específico
Endpoints atualizados
ElevenAgents
-
Obter URL assinada, Obter token de conversa
- Adicionado o parâmetro de consulta
environment(string, opcional) para resolução específica por ambiente
- Adicionado o parâmetro de consulta
-
- Adicionado o parâmetro de consulta
created_by_user_id(string, opcional, aceita@me) show_only_owned_agentsfoi descontinuado em favor decreated_by_user_id
- Adicionado o parâmetro de consulta
-
Listar documentos da Base de conhecimento
- Adicionado o parâmetro de consulta
created_by_user_id(string, opcional, aceita@me) show_only_owned_documentsfoi descontinuado em favor decreated_by_user_id
- Adicionado o parâmetro de consulta
-
- Adicionado o parâmetro de consulta
created_by_user_id(string, opcional, aceita@me) show_only_owned_documentsfoi descontinuado em favor decreated_by_user_id
- Adicionado o parâmetro de consulta
-
Obter trecho da Base de conhecimento
- Adicionado o parâmetro de consulta
embedding_model(string, opcional) para especificar o modelo de embedding para recuperação de trechos
- Adicionado o parâmetro de consulta
-
Criar agente, Atualizar agente, Criar rascunho
- Adicionado suporte a
guardrail_trigger_actioncom os esquemasEndCallTriggerActioneRetryTriggerAction - Adicionado o nó AST
conditional_operatoràs definições de expressões de workflow - Os esquemas de agentes agora aceitam
ConvAIEnvVarLocatoreEnvironmentAuthConnectionLocatorpara referenciar variáveis de ambiente em configurações de ferramentas
- Adicionado suporte a
-
Chamada de saída via tronco SIP
- Esquema da solicitação atualizado para acomodar novos campos relacionados ao ambiente
-
Simular conversa, Simular stream de conversa
- Adicionado o campo
simulation_environmentao esquema da solicitação
- Adicionado o campo
Alterações de esquema
Novos esquemas
ConvAIEnvironmentVariable,ConvAIEnvironmentVariableCreate,ConvAIEnvironmentVariableUpdate- Modelos de variáveis de ambiente compatíveis com tipos string, secreto e de conexão de autenticaçãoConvAIEnvVarLocator,EnvironmentAuthConnectionLocator- Localizadores para referenciar variáveis de ambiente em configurações de ferramentas e servidores MCPEndCallTriggerAction,RetryTriggerAction- Esquemas de ação de acionamento de guardrail para comportamentos de encerramento de chamada e nova tentativa com feedbackConditionalOperator- Novo nó AST para expressões condicionais em workflows de agentesAuthConnectionCreateRequest,AuthConnectionResponse,AuthConnectionDependencies- Esquemas de gerenciamento de conexões de autenticação do workspace com suporte para OAuth2, JWT, autenticação básica, bearer, cabeçalho personalizado, WhatsApp e métodos de autenticação gerenciados por integraçãoSpeechToTextEvaluation*- Conjunto de esquemas para critérios de avaliação de Speech to Text, avaliações, agentes humanos e análises
Esquemas modificados
MCPServerConfig,MCPServerConfigOutput- Adicionado suporte a referênciasConvAIEnvVarLocatorna configuração do servidorCustomGuardrailConfig- Adicionado o campotrigger_actionpara configurar o comportamento de encerramento de chamada ou nova tentativaContributor- Adicionados os campos opcionaisbio(string) eprofile_id(string)ASTLLMNode- Adicionado o campovalue_schema; o campopromptfoi descontinuado em favor devalue_schemaTelephonyDirection- Refatorado para uma enumeração compartilhada referenciada por vários modelos de conversa e telefonia