ElevenAgents
-
Novas opções de configuração do widget: Várias configurações novas já estão disponíveis para o widget de conversação do ElevenAgents no painel do agente:
- Widget recolhível (
widget.dismissible): Permite que os usuários minimizem ou fechem o widget durante uma conversa. - Indicador de ação (
widget.show_agent_status): Exibe um indicador visual quando o agente está usando ferramentas ativamente, com estados distintos para em andamento, concluído e erro. Ativar essa configuração adiciona automaticamenteagent_tool_requesteagent_tool_responseaos eventos de cliente do agente. - Exibição do ID da conversa (
widget.show_conversation_id): Mostra o ID da conversa aos usuários após o fim de uma chamada. O padrão étruepara agentes novos e existentes. - Visibilidade de tags de áudio (
widget.strip_audio_tags): Oculta tags de áudio das transcrições de conversas. O padrão étruepara agentes novos e existentes. - Tema de destaque de sintaxe (
widget.syntax_highlight_theme): Configura o destaque de blocos de código nas transcrições. Aceitanull(Automático),lightoudark.
- Widget recolhível (
-
Testes de agentes com reconhecimento de pastas: O endpoint Listar testes de agentes agora permite organizar testes em pastas. Adicionados os parâmetros de consulta
parent_folder_id,include_foldersesort_modepara listagens filtradas. Os endpoints de criação e atualização de testes aceitamparent_folder_idpara atribuir testes a pastas, e os resumos de testes agora incluem o tipo de entidade, o caminho da pasta pai e a contagem de itens filhos. -
**Nó
sayde workflow **: Adicionado um novo tipo de nósayaos workflows de agentes (WorkflowSayNodeModel). Esse nó oferece suporte a substituições deconversation_config,additional_prompt, ferramentas e base de conhecimento. A carga da mensagem do nó usa uma união discriminada com duas variantes:literal(texto estático viatext) eprompt(gerado por LLM viaprompt). -
Configuração da ferramenta SMB: Formalizado o esquema
SMBToolConfigcom um objetoparamsdiscriminado e obrigatório. Os tipos de operação compatíveis sãocreate,list,search,updateedelete, cada um aplicável a categorias de entidades SMB, incluindo clientes, equipe, serviços, produtos e ativos. -
Idioma do resumo para agentes: Adicionado o campo
summary_languageà configuração do agente para especificar o idioma dos resumos pós-conversa. -
Gravação de chamadas do Twilio: Adicionado o campo opcional
call_recording_enabledao corpo da solicitação de chamada de saída do Twilio para habilitar a gravação de chamadas de saída. -
Sinalizador de mensagens do WhatsApp: Adicionado o sinalizador
enable_messagingaos modelos de conta do WhatsApp e às solicitações de atualização para controlar se as mensagens estão habilitadas para determinado número de telefone.
Dicionários de pronúncia
-
Definir todas as regras de uma vez: O novo endpoint Definir regras (
POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules) substitui todas as regras existentes em um dicionário de pronúncia em uma única chamada, como alternativa a adicionar ou remover regras individuais gradualmente. -
Opções de correspondência de regras: Adicionados os campos
case_sensitive(booleano) eword_boundaries(booleano) às definições de regras do dicionário de pronúncia para um controle mais preciso de como as regras correspondem ao texto.
Música
-
Enviar áudio: O novo endpoint Enviar música (
POST /v1/music/upload) aceita uma solicitaçãomultipart/form-datacom um arquivo de áudio. Opcionalmente, extrai um plano de composição do áudio enviado e retorna umMusicUploadResponsecom umsong_id. -
Suporte a nomes fonéticos: Adicionado o parâmetro
use_phonetic_namesaos endpoints Gerar música, Gerar música detalhada e Transmitir música. -
ID da música nas respostas: As respostas de geração de música agora exibem o campo
song_id, facilitando a referência a músicas geradas em chamadas de API posteriores.
Audio Native
- Atualizar conteúdo do projeto a partir de URL: O novo endpoint Atualizar conteúdo (
POST /v1/audio-native/content) permite atualizar um projeto AudioNative fornecendo uma URL. O endpoint extrai o conteúdo da URL e o coloca na fila para conversão e publicação automática.
Vozes
- Favoritar vozes: Adicionado o campo
bookmarkedàs solicitações de atualização de voz eis_bookmarkedaos objetos de resposta de voz, permitindo que os usuários favoritem vozes para acessá-las facilmente.
Lançamentos de SDK
SDK JavaScript
- v2.37.0 - Adicionado suporte para exibir
song_idnas respostas de geração de música. Atualizado para incluir as alterações mais recentes do esquema da API geradas pelo Fern.
SDK Python
- v2.37.0 - Adicionado suporte aos novos parâmetros de geração de música e para exibir
song_idnas respostas de geração de música. Atualizado para incluir as alterações mais recentes do esquema da API geradas pelo Fern.
Pacotes
- @elevenlabs/convai-widget-core@0.10.0 - Propagado
event_idpelos callbacks de transcrição e streaming. Refatorado o acompanhamento de status de ferramentas, de uma estrutura baseada em Map para entradas de transcrição em linha com um utilitáriodisplay-transcript. Adicionada a opção de configuraçãoshow-conversation-id(booleano, padrãotrue) para controlar a visibilidade do ID da conversa em mensagens de desconexão. - @elevenlabs/convai-widget-embed@0.10.0 - Propagado
event_idpelos callbacks de transcrição e streaming. Refatorado o acompanhamento de status de ferramentas para entradas de transcrição em linha. - @elevenlabs/types@0.6.0 - Propagado
event_idpelos callbacks de transcrição e streaming.
API
Ver alterações da API
Novos endpoints
- Definir regras do dicionário de pronúncia -
POST /v1/pronunciation-dictionaries/{pronunciation_dictionary_id}/set-rules- Substitui todas as regras de um dicionário de pronúncia em uma única chamada - Enviar música -
POST /v1/music/upload- Envia um arquivo de áudio para criar ou referenciar uma música, com extração opcional de um plano de composição - Atualizar conteúdo do Audio Native a partir de URL -
POST /v1/audio-native/content- Atualiza um projeto AudioNative extraindo conteúdo de uma URL fornecida e colocando-o na fila para conversão
Endpoints atualizados
ElevenAgents
-
- Adicionado o parâmetro de consulta
parent_folder_id(string, opcional) para filtrar testes por pasta - Adicionado o parâmetro de consulta
include_folders(booleano, opcional) para incluir objetos de pasta nos resultados - Adicionado o parâmetro de consulta
sort_mode(string, opcional) para controlar a ordenação dos resultados - A resposta agora inclui metadados de pasta: tipo de entidade, caminho pai e contagem de itens filhos em
UnitTestSummaryResponseModel
- Adicionado o parâmetro de consulta
-
Criar teste de agente, Atualizar teste de agente
- Adicionado o campo
parent_folder_id(string, opcional) para atribuir um teste a uma pasta
- Adicionado o campo
-
Criar agente, Atualizar agente, Obter agente
- Adicionado o campo
summary_language(string, opcional) à configuração do agente para o idioma do resumo pós-conversa - Adicionado
widget.dismissible(booleano) - permite que os usuários recolham ou fechem o widget - Adicionado
widget.show_agent_status(booleano) - exibe o indicador de status de uso de ferramentas no widget - Adicionado
widget.show_conversation_id(booleano) - mostra o ID da conversa após o fim da chamada; o padrão étrue - Adicionado
widget.strip_audio_tags(booleano) - oculta tags de áudio das transcrições; o padrão étrue - Adicionado
widget.syntax_highlight_theme(string, anulável) - tema de destaque de blocos de código (null,lightoudark) - Adicionado o novo tipo de nó de workflow
saycom o esquemaWorkflowSayNodeModel, incluindo substituições deconversation_config,additional_prompt, ferramentas/base de conhecimento; a carga da mensagem oferece suporte às variantes discriminadasliteraleprompt
- Adicionado o campo
-
- Adicionado o campo
call_recording_enabled(booleano, opcional) para habilitar a gravação de chamadas de saída do Twilio
- Adicionado o campo
-
- Adicionado o campo
enable_messaging(booleano, opcional) para habilitar ou desabilitar mensagens para a conta
- Adicionado o campo
-
- Adicionado o campo
schema_overrides(objeto, opcional) para personalizar o esquema da carga do webhook
- Adicionado o campo
Dicionários de pronúncia
- Adicionar regras ao dicionário de pronúncia, Remover regras do dicionário de pronúncia
- Adicionado o campo
case_sensitive(booleano) às definições de regras para correspondência sensível a maiúsculas e minúsculas - Adicionado o campo
word_boundaries(booleano) às definições de regras para correspondência que considera limites de palavras
- Adicionado o campo
Música
- Gerar música, Gerar música detalhada, Transmitir música
- Adicionado o parâmetro
use_phonetic_names(booleano, opcional) para controlar o tratamento de nomes fonéticos durante a geração - As respostas agora incluem o campo
song_id
- Adicionado o parâmetro
Vozes
-
- Adicionado o campo
is_bookmarked(booleano) aos objetos de resposta de voz
- Adicionado o campo
Alterações de esquema
Novos esquemas
WorkflowSayNodeModel- Nó de workflow para operaçõessayde agentes com configuração de conversa, prompts e substituições de ferramentasWorkflowSayNodeMessageLiteral- Carga de mensagem literal (texto estático) para nóssayWorkflowSayNodeMessagePrompt- Carga de mensagem baseada em prompt (gerada por LLM) para nóssayMusicUploadResponse- Modelo de resposta para envio de música, incluindosong_idSMBToolConfigCreateClientParams,SMBToolConfigListClientsParams,SMBToolConfigSearchClientsParams,SMBToolConfigUpdateClientParams,SMBToolConfigDeleteClientParams- Tipos de parâmetros discriminados para operações da ferramenta SMB
Esquemas modificados
AgentConfig- Adicionado o camposummary_languageWidgetConfigV2- Adicionados os camposdismissible,show_agent_status,show_conversation_id,strip_audio_tagsesyntax_highlight_themeSMBToolConfig- O campoparamsagora é obrigatório e usa uma união discriminadaPronunciationDictionaryRule- Adicionados os camposcase_sensitiveeword_boundariesCustomGuardrailConfig- O campomodelagora é opcional, com um valor padrãoUnitTestSummaryResponseModel- Adicionados campos de metadados de pasta: tipo de entidade, caminho pai e contagem de itens filhos