ElevenAgents
- Le procedure strutturate vengono compilate al salvataggio e alla pubblicazione: Aggiorna agente e Crea bozza di agente ora compilano e convalidano automaticamente le procedure strutturate. Le integrazioni non devono più chiamare l’endpoint di compilazione né aggiornare manualmente il workflow generato. Le procedure non valide restituiscono errori per singola procedura come
400 procedure_validation_failed. Gli agenti senza procedure strutturate non sono interessati. - L’endpoint di compilazione delle procedure è legacy: Compila procedure è contrassegnato come legacy e non deve essere usato dalle nuove integrazioni. Rimane disponibile per i chiamanti esistenti.
- Proposte di merge: le proposte di merge sono disponibili in alpha. I team possono aprire una proposta per un branch di agente, esaminare le modifiche alla configurazione e i risultati dei test, lasciare commenti o decisioni di approvazione e unire le modifiche approvate in un branch di destinazione. Consulta Proposte di merge.
Rilasci SDK
SDK JavaScript
- v2.71.0 - Aggiunti client per le proposte di merge degli agenti, la cronologia dei deployment, l’annullamento delle invocazioni di test e la duplicazione di Speech Engine. La release aggiunge inoltre priorità e ordinamento dei ticket di triage, limiti di esportazione delle chiamate batch,
gpt-6.1-sol,claude-sonnet-5-5, modelli vocali per agenti Eleven v4 e tipi di configurazione correnti degli agenti.
SDK Python
- v2.71.0 - Aggiunti client per le proposte di merge degli agenti, la cronologia dei deployment, l’annullamento delle invocazioni di test e la duplicazione di Speech Engine. La release aggiunge inoltre priorità e ordinamento dei ticket di triage, limiti di esportazione delle chiamate batch,
gpt-6.1-sol,claude-sonnet-5-5, modelli vocali per agenti Eleven v4 e tipi di configurazione correnti degli agenti.
SDK Swift
- v3.4.0 - Le variabili dinamiche ora preservano i tipi JSON nativi quando vengono inviate nei dati di avvio della conversazione.
Pacchetti
- @elevenlabs/client@1.26.0, @elevenlabs/react@1.16.0, @elevenlabs/react-native@1.2.28 e @elevenlabs/types@0.24.0 - Aggiunta la modifica delle trascrizioni Speech to Text in tempo reale tramite
transcriptEdit, l’eventoedited_transcripte il callback ReactonEditedTranscript. React ora inoltrafilterBackgroundAudioalle sessioni in tempo reale. Il client esporta inoltreMessagePayloade usa ID risposta stabili per evitare risposte duplicate degli agenti. - @elevenlabs/convai-widget-core@0.18.3 e @elevenlabs/convai-widget-embed@0.18.3 - Aggiunte anteprime delle immagini e link per il download degli allegati ai messaggi degli agenti, incluse le risposte contenenti solo allegati. Gli ID risposta stabili evitano risposte duplicate e le conversazioni solo testuali ora usano un controllo di arresto con un tooltip Termina chat.
API
Visualizza le modifiche all'API
Nuovi endpoint
ElevenAgents
- Crea una proposta di merge -
POST /v1/convai/agents/{agent_id}/merge-proposals- Crea una proposta con i campi obbligatorisource_branch_id,target_branch_idetitle, oltre a una descrizione facoltativa, ID revisori e ID ticket di triage. - Elenca proposte di merge -
GET /v1/convai/agents/{agent_id}/merge-proposals- Elenca le proposte con filtri per stato, branch di origine, branch di destinazione e testo, oltre alla paginazione tramite cursore. - Ottieni una proposta di merge -
GET /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Recupera una proposta e i dettagli relativi a revisione, commenti ed esito. - Aggiorna una proposta di merge -
PATCH /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}- Aggiorna titolo, descrizione o revisori richiesti, oppure chiudila senza eseguire il merge. - Esamina una proposta di merge -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/reviews- Invia una decisioneapprovedochanges_requestedcon un commento facoltativo. - Commenta una proposta di merge -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/comments- Aggiungi un commento Markdown fino a 4.096 caratteri. - Unisci una proposta di merge -
POST /v1/convai/agents/{agent_id}/merge-proposals/{merge_proposal_id}/merge- Unisci il branch di origine e controlla facoltativamente la risoluzione forzata dei conflitti e l’archiviazione del branch di origine. - Elenca deployment degli agenti -
GET /v1/convai/agents/{agent_id}/deployments- Elenca le suddivisioni del traffico correnti e cronologiche dei branch con paginazione basata sulle pagine. - Annulla un’invocazione di test -
POST /v1/convai/test-invocations/{test_invocation_id}/cancel- Annulla un’invocazione di test in esecuzione.
Speech Engine
- Duplica uno Speech Engine -
POST /v1/speech-engine/{speech_engine_id}/duplicate- Duplica uno Speech Engine e assegna facoltativamente alla copia un nuovoname.
Endpoint aggiornati
ElevenAgents
- Crea agente, Ottieni agente e Aggiorna agente
- Aggiunti
gpt-6.1-soleclaude-sonnet-5-5all’enumLLM. - Aggiunti
eleven_v4eeleven_v4_turboalle opzioni del modello TTS conversazionale. Il valore predefinito è passato daeleven_flash_v2aeleven_v4_turbo. - I trasferimenti degli agenti e i nodi degli agenti workflow autonomi aggiungono
preserve_voice_settingsfacoltativo (booleano, valore predefinitofalse) per mantenere la voce di base, il modello TTS e le impostazioni vocali dopo un trasferimento. - Le configurazioni dello strumento per saltare il turno aggiungono
wait_timeout_secsfacoltativo (numero, valore predefinito-1). Il valore-1mantiene l’agente in silenzio finché il chiamante non parla. - Le configurazioni webhook post-chiamata aggiungono
exclude_transcriptfacoltativo (booleano, valore predefinitofalse) per omettere le trascrizioni turno per turno dai webhook di trascrizione JSON. - Le configurazioni di redazione della cronologia delle conversazioni aggiungono
excluded_data_collection_idsfacoltativo (array di stringhe, massimo 50) per mantenere i valori estratti selezionati mentre vengono oscurate le relative motivazioni. response_timeout_secsdello strumento client ora accetta-1per attendere indefinitamente quandoexpects_responseè abilitato.
- Aggiunti
- Elenca ticket
- Aggiunto
prioritiesfacoltativo (array) con valorilow,medium,higheurgent. - Aggiunto
sort_bycon valoricreated_atepriority; il valore predefinito ècreated_at. - Le risposte dei ticket ora richiedono
title,prioritynullable e un arraypriority_changes. Le richieste di creazione e aggiornamento dei ticket possono impostareprioritye lo stato del ticket aggiungecancelled.
- Aggiunto
- Elenca strumenti - Aggiunto
used_by_agent_idfacoltativo e nullable (stringa) per restituire gli strumenti a cui fa riferimento il branch principale di un agente. - Esporta risultati delle chiamate batch - Aggiunto
limitfacoltativo e nullable (intero, minimo1) per esportare solo i primi destinatari come anteprima di colonna. - Elenca invocazioni di test e Ottieni invocazione di test
- I riepiloghi delle invocazioni di test aggiungono
cancelled_countobbligatorio (intero) ecancelledfacoltativo (booleano, valore predefinitofalse). - Lo stato dell’esecuzione di test aggiunge
cancelled.
- I riepiloghi delle invocazioni di test aggiungono
- Ottieni dettagli della conversazione - Le voci della trascrizione aggiungono
platform_eventfacoltativo e nullable con valoriuser_turn_timeouteskip_turn_wait_elapsed. - Ottieni metadati della versione dell’agente - Aggiunto
merged_authorsfacoltativo e nullable, un array che descrive le persone che hanno pubblicato modifiche unite nel branch principale. - Ottieni job di crawling - Rimosso il campo di risposta deprecato
max_depth.
Eleven v4 e Eleven v4 Turbo
Eleven v4 e Eleven v4 Turbo sono ora disponibili. Eleven v4 offre un parlato di qualità superiore e più espressivo, oltre a una clonazione vocale migliorata in oltre 90 lingue. Eleven v4 Turbo offre la stessa famiglia di modelli per applicazioni in tempo reale, con una latenza di inferenza mediana di circa 100 ms.
Usa eleven_v4 tramite l’API Text to Dialogue per la creazione di contenuti e audio di lunga durata. Usa eleven_v4_turbo tramite il WebSocket Text to Dialogue per agenti e applicazioni interattive.
Speech to Text
- Modifica della trascrizione: la trascrizione batch e in tempo reale ora accettano un’istruzione di modifica in linguaggio naturale fino a 2.000 caratteri. Le risposte batch restituiscono il risultato in
edited_transcript, mentre le sessioni in tempo reale emettono un eventoedited_transcript. Consulta le guide batch e in tempo reale per incompatibilità, gestione delle risposte e prezzi.
ElevenAgents
- Modelli degli agenti: aggiunti
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5eclaude-opus-5-5alle opzioni LLM supportate per gli agenti. - Utilizzo dei test degli agenti: i riepiloghi delle invocazioni di test possono includere i crediti totali e il prezzo in USD. Le singole esecuzioni di test possono includere i crediti e un dettaglio degli addebiti.
Flows
- API dei template: aggiunti endpoint per elencare e recuperare i template Flows pubblicati, avviare esecuzioni di template e recuperare i risultati delle esecuzioni. Le esecuzioni possono usare una versione pubblicata e inviare il risultato finale a un webhook configurato.
Text to Dialogue
- Continuità della generazione: le richieste Text to Dialogue possono usare testo precedente o successivo e ID richiesta per mantenere la continuità tra generazioni.
- Modalità voce professionale: le richieste Text to Dialogue possono usare la versione Instant Voice Clone di una Professional Voice Clone per ridurre la latenza o migliorare l’espressività.
Rilasci SDK
SDK JavaScript
- v2.70.0 - Aggiunti tipi per la modifica delle trascrizioni Speech to Text batch e in tempo reale, il filtro
branchIde campi di costo per i riepiloghi delle invocazioni di test, l’individuazione automatica della knowledge base,usePvcAsIvcper Text to Dialogue e il modello di agentedeepseek-v41-flash.
SDK Python
- v2.70.0 - Aggiunti tipi per la modifica delle trascrizioni Speech to Text batch e in tempo reale, il filtro
branch_ide campi di costo per i riepiloghi delle invocazioni di test, l’individuazione automatica della knowledge base,use_pvc_as_ivcper Text to Dialogue e il modello di agentedeepseek-v41-flash.
CLI ElevenLabs
- v1.4.0 - Corrette le richieste con una chiave API esplicita, che ora non inviano più anche le credenziali OAuth archiviate, causando errori di autenticazione. Aggiunte descrizioni per il gruppo di comandi di feedback e istruzioni per segnalare funzionalità mancanti alle competenze degli agenti generate. Rigenerato il client API con gli endpoint dei template Flows e i tipi di schema correnti.
API
Visualizza le modifiche all'API
Nuovi endpoint
Flows
- Elenca template -
GET /v1/flows/templates- Elenca i template pubblicati e le relative versioni eseguibili. - Ottieni template -
GET /v1/flows/templates/{template_id}- Recupera un template e le relative versioni eseguibili. - Crea esecuzione di un template -
POST /v1/flows/templates/{template_id}/runs- Avvia l’esecuzione di un template con valori di input, una versione facoltativa e un webhook facoltativo. - Elenca esecuzioni di template -
GET /v1/flows/templates/{template_id}/runs- Elenca le esecuzioni di template con paginazione tramite cursore e filtro di versione facoltativo. - Ottieni esecuzione di un template -
GET /v1/flows/templates/{template_id}/runs/{run_id}- Recupera l’esecuzione di un template e lo stato del relativo output.
Endpoint aggiornati
Speech to Text
- Converti parlato in testo -
POST /v1/speech-to-text- Aggiunto
transcript_editfacoltativo e nullable (stringa), che accetta un’istruzione di modifica in linguaggio naturale fino a 2.000 caratteri. - Le risposte aggiungono
edited_transcriptfacoltativo e nullable. Una modifica riuscita contiene i campi obbligatorikind: "transcript"etext. Una modifica non riuscita contiene i campi obbligatorikind: "error",error_type: "edit_failed"emessage.
- Aggiunto
- Speech to Text in tempo reale accetta
transcript_edit(stringa) ed emette eventiedited_transcriptcon i campi obbligatoritexteedited_text.
ElevenAgents
- Crea agente, Ottieni agente e Aggiorna agente
- Aggiunti
gpt-6-sol,gpt-6-luna,glm-52,deepseek-v41-flash,claude-opus-5eclaude-opus-5-5all’enumLLM. - I monitor di avviso aggiungono
enabledfacoltativo e nullable (booleano) per controllare se un monitor può inviare notifiche.
- Aggiunti
- Elenca conversazioni e Ricerca testuale
data_collection_paramsedynamic_variable_paramsaggiungono gli operatorineqein. I valori diinusano un delimitatore pipe.evaluation_paramsaccettasuccess,failureounknowncome valore del risultato.
- Ricerca intelligente -
GET /v1/convai/conversations/messages/smart-search- Aggiunto
branch_idfacoltativo e nullable (stringa).
- Aggiunto
- Elenca invocazioni di test -
GET /v1/convai/test-invocations- Aggiunto
branch_idfacoltativo e nullable (stringa). - I riepiloghi delle invocazioni di test aggiungono
credits_usedfacoltativo e nullable (intero) etotal_price(numero).
- Aggiunto
- Ottieni invocazione di test -
GET /v1/convai/test-invocations/{test_invocation_id}- Le singole esecuzioni di test aggiungono
credits_usedfacoltativo e nullable (intero) echarging(ConversationChargingCommonModel).
- Le singole esecuzioni di test aggiungono
- Simula conversazione e Simula stream di conversazione
- Modificato il valore predefinito facoltativo di
new_turns_limitda10,000a100e impostato il valore massimo a100.
- Modificato il valore predefinito facoltativo di
- Crea job di crawling e Ottieni job di crawling
- Aggiunto
auto_discoverfacoltativo (booleano, valore predefinitofalse) per seguire i link e aggiungere le pagine appena individuate durante la sincronizzazione automatica. Richiedeenable_auto_sync: true.
- Aggiunto
- Aggiorna documento della knowledge base -
POST /v1/convai/knowledge-base/{documentation_id}/refreshAutoSyncInfoaggiungeauto_discoverfacoltativo (booleano, valore predefinitofalse) per indicare se gli aggiornamenti eseguono il crawling e aggiungono le pagine appena individuate.
- Elenca strumenti del server MCP -
GET /v1/convai/mcp-servers/{mcp_server_id}/tools- Le risposte aggiungono
tool_approval_statusesfacoltativo (array). Ogni elemento contienetool_idobbligatorio (stringa) estate(up_to_date,needs_reviewonot_approved), con campi facoltativi relativi alla policy di approvazione e alla definizione approvata.
- Le risposte aggiungono
Text to Dialogue
- Converti testo in dialogo, Trasmetti testo in dialogo, Converti con timestamp e Trasmetti con timestamp
- Aggiunto
use_pvc_as_ivcfacoltativo (booleano, valore predefinitofalse) per usare la versione Instant Voice Clone di una Professional Voice Clone. - Aggiunti
previous_textefuture_textfacoltativi e nullable (stringhe, massimo 100 caratteri) eprevious_request_idsenext_request_ids(array di stringhe, massimo 3 ID) per la continuità della generazione. - L’oggetto
settingsfacoltativo aggiungesimilaritynullable (numero, 0–1, valore predefinito0.75).
- Aggiunto
Text to Speech
- Converti testo in parlato, Trasmetti testo in parlato, Converti con timestamp e Trasmetti con timestamp
- Il campo
use_pvc_as_ivcesistente non è più deprecato.
- Il campo
Flows
- Crea generazione di immagini, Crea generazione di video e Crea esecuzione di un template
- Le destinazioni webhook ora richiedono un discriminatore
typeesplicito (alloids). I valori predefiniti precedenti sono stati rimossi.
- Le destinazioni webhook ora richiedono un discriminatore
Voice Design
- Crea voce dall’anteprima, Crea anteprime vocali, Progetta una voce e Remixa una voce
- Aggiunta una risposta
409quando è già in corso una generazione per l’anteprima. Riprova la richiesta dopo aver ricevuto questa risposta.
- Aggiunta una risposta
Workspace
- Crea chiave API dell’account di servizio -
POST /v1/service-accounts/{service_account_user_id}/api-keys- Aggiunti
tts_concurrency_limit,music_concurrency_limitedubbing_concurrency_limitfacoltativi e nullable (interi) per le chiavi API degli account di servizio Enterprise.
- Aggiunti
- Aggiorna chiave API dell’account di servizio -
PATCH /v1/service-accounts/{service_account_user_id}/api-keys/{api_key_id}- Aggiunti
tts_concurrency_limit,music_concurrency_limitedubbing_concurrency_limitfacoltativi. Ogni campo accetta un intero,clear,no_updateonulle il valore predefinito èno_update.
- Aggiunti
Modelli
- Elenca modelli -
GET /v1/models- Deprecati i campi obbligatori
max_characters_request_free_useremax_characters_request_subscribed_user. Questi campi non vengono applicati; usa invecemaximum_text_length_per_request.
- Deprecati i campi obbligatori
Immagini e video
- Sora 2 e Sora 2 Pro ritirati: OpenAI interromperà la Sora API il 24 settembre 2026. Entrambi i modelli sono stati rimossi dal selettore dei modelli Immagini e Video e smetteranno di generare in quella data. Le generazioni esistenti restano disponibili nella tua cronologia. I Flows e i template che usano un nodo Sora devono passare a un altro modello video, come Gemini Omni 1.1 Flash, prima di poter essere eseguiti nuovamente.
- Seedance 1.5 Pro deprecato: ByteDance ritirerà Seedance 1.5 Pro l’11 novembre 2026. Il modello non è più disponibile per nuove generazioni e smetterà di funzionare in quella data. Usa invece un modello Seedance 2.0.
ElevenAgents
- Chiamate parallele degli strumenti: La configurazione del prompt dell’agente ora include
enable_parallel_tool_calls(booleano, predefinitotrue). Se abilitato, i modelli supportati possono eseguire più strumenti in un unico turno. - Modelli degli agenti: Aggiunto
gpt-6-astraalle opzioni LLM dell’agente. - Avvisi: Gli avvisi degli agenti ora supportano i canali Slack insieme ai notificatori PagerDuty e webhook.
- Ricerca dei numeri di telefono: Aggiunto un endpoint dei numeri di telefono con paginazione basata su cursore e filtri per provider, supporto in uscita, agente e ramo assegnati, etichetta e numero di telefono.
Immagini e video
- Modelli GPT Image 2.5: La generazione di immagini ora supporta
gpt-image-2.5-flareegpt-image-2.5-sunburst. Entrambi i modelli accettano fino a 10 immagini di riferimento, livelli di qualità fino amax, 14 rapporti d’aspetto fissi piùautoe output 1K, 2K o 4K.
Speech Engine
- Timeout a cascata: Le richieste di creazione e aggiornamento di Speech Engine ora accettano
cascade_timeout_seconds(numero, 2–15, predefinito4) per controllare quanto tempo ElevenLabs attende un motore vocale upstream prima di riprovare.
Text to Speech
- Confini di turno multi-contesto: Il marcatore
is_final_audio_for_turnora viene emesso dopo ogni byte nel buffer per quel turno, inclusi gli output MP3 e Opus. I client possono usare il marcatore come confine esatto del turno senza passare a PCM.
Rilasci SDK
SDK JavaScript
- v2.69.0 - Aggiunto
transcriptEdital wrapper Speech to Text in tempo reale, con testo modificato fornito tramite eventiedited_transcript. Corretta la verifica JWT di Speech Engine per le chiavi API con suffissi di residenza dei dati. AggiuntiphoneNumbers.listV2e metodi per i template Flows per elencare e ottenere template, nonché elencare, creare e ottenere esecuzioni. Rigenerati client e tipi per GPT Image 2.5, avvisi degli agenti su Slack, chiamate parallele degli strumenti,gpt-6-astra, limiti di concorrenza delle chiavi API degli account di servizio, conservazione zero per Music, filtri delle conversazioni e stati di approvazione degli strumenti MCP.
SDK Python
- v2.69.0 - Aggiunto
transcript_edital wrapper Speech to Text in tempo reale, con testo modificato fornito tramite eventiedited_transcript. Corretta la verifica JWT di Speech Engine per le chiavi API con suffissi di residenza dei dati e fatto in modo cheplaygeneri un errore quandoffplaynon riesce. Aggiuntiphone_numbers.list_v2e metodi per i template Flows per elencare e ottenere template, nonché elencare, creare e ottenere esecuzioni. Rigenerati client e tipi per GPT Image 2.5, avvisi degli agenti su Slack, chiamate parallele degli strumenti,gpt-6-astra, limiti di concorrenza delle chiavi API degli account di servizio, conservazione zero per Music, filtri delle conversazioni e stati di approvazione degli strumenti MCP.
CLI ElevenLabs
- v1.3.2 - Aggiunti metadati facoltativi
--intentper raccogliere feedback sull’uso della CLI. Aggiuntoelevenlabs feedback missing-capabilityper segnalare workflow non supportati dalla CLI.
API
Visualizza le modifiche API
Nuovi endpoint
ElevenAgents
- Elenca pagina dei numeri di telefono -
GET /v1/convai/v2/phone-numbers- Aggiunti i parametri di paginazione
page_sizefacoltativo (intero, 1–1.000, predefinito100) ecursor(stringa nullable). - Aggiunti i filtri facoltativi
search,label,phone_number,provider,supports_outbound,agent_id,branch_id,sort_byesort_direction.sort_byaccettalabelophone_number;sort_directionè predefinito suasc. - La risposta contiene
phone_numbersobbligatorio (array),next_cursorfacoltativo e nullable (stringa) ehas_more(booleano, predefinitofalse).
- Aggiunti i parametri di paginazione
Endpoint aggiornati
ElevenAgents
- Crea agente, Ottieni agente e Aggiorna agente
- La configurazione del prompt aggiunge
enable_parallel_tool_calls(booleano, predefinitotrue). Gli override del workflow accettano un booleano nullable. - L’enum
LLMaggiungegpt-6-astra, inclusi gli override per l’avvio della conversazione. - I notificatori dell’integrazione di avvisi ora usano
integration_typeper selezionarepagerdutyoslack. I notificatori Slack richiedonoconnection_idechannel_id(stringhe);channel_idaccetta da 1 a 64 caratteri.
- La configurazione del prompt aggiunge
- Elenca conversazioni e Risolvi riferimento conversazione
data_collection_paramsnon accetta più l’operatoremissing. Usa un valore vuoto per trovare le conversazioni in cui il campo non è stato raccolto.- Un valore vuoto in
dynamic_variable_paramstrova le conversazioni in cui la variabile non è stata impostata.
- Crea Speech Engine, Ottieni Speech Engine e Aggiorna Speech Engine
- Aggiunto
cascade_timeout_seconds(numero, 2–15). Le richieste di creazione sono predefinite su4, quelle di aggiornamento accettano un valore nullable e le risposte richiedono il campo.
- Aggiunto
Immagini e video
- Crea generazione di immagini -
POST /v1/flows/image- Aggiunte varianti della richiesta per
gpt-image-2.5-flareegpt-image-2.5-sunburst. - Entrambe le varianti richiedono
promptemodel_id, accettano fino a 10imagese aggiungonoresolution(1K,2Ko4K, predefinito1K). qualityaccettalow,medium,high,xhighomaxed è predefinito suhigh.aspect_ratioaccettaautoe 14 rapporti fissi ed è predefinito su16:9.
- Aggiunte varianti della richiesta per
Doppiaggio
- Crea progetto di doppiaggio -
POST /v1/dubbing/projectkeytermsmultipart accetta campi ripetuti o un singolo array JSON.webhook_idsmultipart accetta campi ripetuti, un singolo array JSON o una stringa separata da virgole.
- Ottieni risorsa del workspace, Condividi risorsa del workspace e Annulla condivisione risorsa del workspace
WorkspaceResourceTypeaggiungedubbing_project.
Knowledge base
- Crea job di crawling -
POST /v1/convai/knowledge-base/crawl- Deprecato
max_depth(intero, predefinito3). Il campo ora non ha effetto e non presenta più vincoli minimi o massimi. - I metadati del job di crawling non richiedono più
max_depth.
- Deprecato
Utente
- Ottieni utente e Ottieni abbonamento
- Gli enum delle valute aggiungono
gbp.
- Gli enum delle valute aggiungono
Modifiche allo schema
Text to Speech
- I messaggi WebSocket
audioefinalmulti-contesto ora definisconois_final_audio_for_turncome emesso dopo che tutti i byte nel buffer del turno sono stati forniti.
ElevenAgents
- Accodamento delle chiamate e audio di attesa: Aggiunto l’accodamento delle chiamate per gli agenti al limite di concorrenza. I chiamanti in coda sentono l’audio di attesa e ricevono eventi
queue_statusfinché non vengono ammessi o scade il tempo di attesa. Nuovi metodi API consentono di caricare o eliminare audio di attesa personalizzato. - Metadati delle versioni di test: I risultati dei test degli agenti ora identificano la versione dell’agente su cui sono stati eseguiti e se includevano modifiche in bozza. I riepiloghi delle invocation indicano inoltre quando i reinvii parziali sono stati eseguiti su versioni diverse.
- Metadati di modelli e account: La configurazione LLM degli agenti ora accetta
gemini-3.8-flash. Le risposte degli account WhatsApp identificano se l’account usa la Cloud API o il flusso di registrazione in coesistenza.
Musica
- Supporto API Music v2.5: Gli endpoint e gli SDK Music ora accettano
music_v2_5. I chunk di generazione dei piani di composizione supportano fino a 6.132 caratteri, con un massimo di 30 righe da 200 caratteri ciascuna.
Rilasci SDK
SDK JavaScript
- v2.68.0 - Aggiunti metodi per caricare ed eliminare l’audio di attesa degli agenti. Rigenerati i tipi per l’accodamento delle chiamate, i riferimenti alle procedure, la creazione di rami in bozza, i limiti delle query RAG, i metadati delle versioni di test,
gemini-3.8-flashemusic_v2_5.
SDK Python
- v2.68.0 - Aggiunti metodi sincroni e asincroni per caricare ed eliminare l’audio di attesa degli agenti. Rigenerati i tipi per l’accodamento delle chiamate, le procedure, la creazione di rami in bozza, i limiti delle query RAG, i metadati delle versioni di test,
gemini-3.8-flashemusic_v2_5. Il wrappercompose_detailedora accetta ogni ID di modello musicale generato e piani di composizione basati sia su prompt sia su chunk.
SDK iOS
- v3.3.1 - Riconcilia i messaggi degli agenti in base a
response_idanziché aevent_id, preservando più risposte attorno alle chiamate degli strumenti ed evitando che parti in streaming o correzioni vengano associate al messaggio sbagliato.
CLI ElevenLabs
- v1.3.0 - Aggiunti metadati facoltativi
--intentai comandi API generati. Aggiuntoelevenlabs feedback missing-capabilityper segnalare workflow non supportati dalla CLI.
Pacchetti
- @elevenlabs/convai-widget-core@0.18.2 e @elevenlabs/convai-widget-embed@0.18.2 - Corrette le risposte duplicate degli agenti dopo chiamate di strumenti e procedure. Le risposte testuali in streaming mantengono la formattazione Markdown e le conversazioni vocali non visualizzano più parti della chat in streaming non pronunciate. Il pacchetto embed limita inoltre gli eventi
user_activitya uno al secondo e rimuove il limite al termine di una sessione.
API
Visualizza le modifiche API
Nuovi endpoint
ElevenAgents
- Carica audio di attesa dell’agente -
POST /v1/convai/agents/{agent_id}/hold-audio- Accetta
hold_audio_fileobbligatorio (binario) come dati del form multipart. Il file deve essere MP3 o WAV, fino a 40 MB e 180 secondi. - Restituisce
agent_idobbligatorio (stringa) ehold_audio(AgentHoldAudioConfig). L’oggetto hold-audio richiedeaudio_path,audio_url,original_filename(stringhe),duration_secs(numero) esize_bytes(intero).
- Accetta
- Elimina audio di attesa dell’agente -
DELETE /v1/convai/agents/{agent_id}/hold-audio- Rimuove la clip personalizzata, così i chiamanti in coda sentono il tono di attesa predefinito.
- Restituisce
agent_idobbligatorio (stringa).
Endpoint aggiornati
ElevenAgents
- Crea agente, Ottieni agente e Aggiorna agente
- Aggiunto
platform_settings.queueing_config(AgentQueueingConfig) facoltativo conenabled(booleano, predefinitofalse) ewait_timeout_seconds(intero, 1–1.800, predefinito180). - Le risposte di configurazione della coda includono
hold_audio(AgentHoldAudioConfig) nullable di sola lettura. Le risposte dell’agente includono anchedefault_hold_audio_urlfacoltativo (stringa).
- Aggiunto
- Ottieni conversazione -
GET /v1/convai/conversations/{conversation_id}- I metadati aggiungono
queue_wait_secsfacoltativo e nullable (numero). Il tempo in coda è escluso dacall_duration_secse dal tempo fatturato.
- I metadati aggiungono
- Crea ramo dell’agente -
POST /v1/convai/agents/{agent_id}/branches- Aggiunto
include_draftfacoltativo (booleano, predefinitofalse). Quando ètrue, un ramo creato dalla punta del ramo include il set di procedure in bozza del chiamante.
- Aggiunto
- Elenca procedure e gli endpoint per creare, ottenere e gestire le bozze delle procedure
- Gli elementi dell’elenco aggiungono
referenced_tool_ids,referenced_kb_ids,referenced_procedure_idsereferenced_dynamic_variablesfacoltativi (array di stringhe). - Le risposte dell’agente e di anteprima del merge aggiungono
proceduresfacoltativo, una mappa con chiave ID della procedura.
- Gli elementi dell’elenco aggiungono
- Elenca invocation di test -
GET /v1/convai/test-invocations- Aggiunto
searchfacoltativo e nullable (stringa) per filtrare test e cartelle per nome.
- Aggiunto
- Esegui test sull’agente e Ottieni invocation di test
- Le risposte di invocation della suite di test e di esecuzione dei test unitari aggiungono
version_idfacoltativo e nullable (stringa) eran_against_draftfacoltativo (booleano, predefinitofalse). - I riepiloghi delle invocation aggiungono anche
runs_diverged_from_versionfacoltativo (booleano, predefinitofalse).
- Le risposte di invocation della suite di test e di esecuzione dei test unitari aggiungono
POST /v1/convai/agents/{agent_id}/knowledge-base/rag-query- Il body della richiesta aggiunge gli override specifici della query
max_documents_lengthfacoltativo e nullable (intero, 1–50.000) emax_retrieved_rag_chunks_count(intero, 1–20).
- Il body della richiesta aggiunge gli override specifici della query
- Ottieni account WhatsApp -
GET /v1/convai/whatsapp-accounts/{phone_number_id}- Aggiunto
account_typefacoltativo (WhatsAppAccountType, predefinitocloud_api). I valori sonocloud_apiecoexistence.
- Aggiunto
- Calcola l’utilizzo LLM previsto -
POST /v1/convai/agent/{agent_id}/llm-usage/calculateLLMUsageCalculatorLLMResponseModelaggiungeprice_per_messageobbligatorio (numero).
Musica
MusicModelIDaggiungemusic_v2_5perPOST /v1/music/video-to-music,POST /v1/music/plan, Componi musica,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/stream,POST /v1/music/uploadePOST /v1/music/finetunes.GenerationChunk.textaumentamaxLengthda 6.000 a 6.132 caratteri perPOST /v1/music/plan,POST /v1/music,POST /v1/music/detailed,POST /v1/music/detailed/stream,POST /v1/music/streamePOST /v1/music/upload. I nomi delle sezioni possono contenere da 1 a 100 caratteri e i chunk possono contenere fino a 30 righe con 200 caratteri per riga.
Modifiche allo schema
ElevenAgents
- Gli eventi del server in tempo reale aggiungono
queue_status. Il relativoqueue_status_event.statusobbligatorio accettawaiting,admittedotimed_out;timed_outprecede il codice di chiusura WebSocket4300. L’audio di attesa continua ad arrivare come normali eventiaudio. - L’enum
LLMaggiungegemini-3.8-flash, inclusi gli override per l’avvio della conversazione. - Le union dei risultati degli strumenti di sistema delle conversazioni aggiungono
start_procedure_success,start_procedure_error,end_procedure_successeend_procedure_error. FeaturesUsageCommonModelaggiunge gli stati delle funzionalità facoltativifreeform_procedureestructured_procedure.
Scribe v2 Medical
Scribe v2 Medical è ora generalmente disponibile. È un modello di riconoscimento vocale batch specializzato in audio medico e clinico, fatturato alla stessa tariffa di Scribe v2.
Passa scribe_v2_medical come model_id in Crea trascrizione. I prompt con termini chiave, il rilevamento delle entità, la diarizzazione dei parlanti e la modalità non letterale funzionano come in Scribe v2.
ElevenAgents
- Ticket delle conversazioni per tutto il workspace: aggiunto Elenca ticket del workspace per recuperare i ticket di triage delle conversazioni dagli agenti accessibili. Filtra per stato o assegnatario e usa la paginazione con cursore per recuperare fino a 100 ticket per pagina.
- Filtri delle conversazioni per variabili dinamiche: Elenca conversazioni e Ricerca testuale nei messaggi delle conversazioni ora accettano filtri ripetibili
dynamic_variable_params. Usaname:op:valueconeq,gt,gte,ltolte; gli operatori di confronto richiedono valori numerici. - Rilevamento della segreteria telefonica Twilio: le configurazioni per telefonia in uscita e chiamate batch ora supportano
twilio_machine_detectionfacoltativo. Sceglienableper una valutazione tempestiva di persona o segreteria, oppuredetect_message_endper attendere la fine del messaggio di saluto della segreteria. I risultati arrivano tramite il nuovo evento webhookanswering_machine_detection. - Vincoli sui valori per la raccolta dati: le proprietà di raccolta dati ora possono usare
allowed_valuesper indicare una variabile dinamica contenente i valori consentiti. Il precedente campoallowed_values_dynamic_variableè deprecato. - Metadati dell’agente: le risposte di Elenca rami dell’agente ora indicano quando è stata creata una bozza e se precede il tip del ramo. I riepiloghi dell’agente e del motore vocale ora richiedono
voice_id. - URL di origine della knowledge base: i chunk delle query RAG dell’agente ora includono
source_urlobbligatorio e annullabile, contenente l’URL tracciato per i documenti URL. - Allegati nelle risposte dell’agente: gli eventi WebSocket
agent_responseora includonoattachmentsfacoltativo. Ogni allegato richiedeurlenamee può includeremime_type.
Workspace
- Limiti della piattaforma per le chiavi API: le risposte delle chiavi API degli account di servizio ora possono includere
platform_limitsEnterprise per crediti, Clonazioni Vocali Professionali e concorrenza per TTS, Doppiaggio e Musica.
Rilasci degli SDK
SDK JavaScript
- v2.67.0 - Aggiunto
dynamicVariableParamsalle richieste di elenco e ricerca testuale delle conversazioni. Rigenerati i tipi per il rilevamento della segreteria telefonica Twilio, i vincoli sui valori per la raccolta dati, i limiti della piattaforma per le chiavi API, i metadati delle bozze dei rami dell’agente e gli URL di origine della knowledge base.
SDK Python
- v2.67.0 - Aggiunto
dynamic_variable_paramsai metodi sincroni e asincroni di elenco e ricerca testuale delle conversazioni. Rigenerati i tipi per il rilevamento della segreteria telefonica Twilio, i vincoli sui valori per la raccolta dati, i limiti della piattaforma per le chiavi API, i metadati delle bozze dei rami dell’agente e gli URL di origine della knowledge base. Il client Text to Speech in tempo reale non passa più il sentinel interno di omissione alla connessione.
CLI ElevenLabs
- v1.2.0 - Aggiunto il comando
elevenlabs saye la relativa skill dell’agente, rigenerati i binding dei comandi API e resoeleven_v3il modello TTS predefinito.
Pacchetti
- @elevenlabs/client@1.25.0, @elevenlabs/react@1.15.2, @elevenlabs/react-native@1.2.27, @elevenlabs/convai-widget-core@0.18.1 e @elevenlabs/convai-widget-embed@0.18.1 - Riesportato
MessageAttachmentda@elevenlabs/clientaffinché i consumer possano importare direttamente il tipo. - @elevenlabs/client@1.24.0, @elevenlabs/types@0.23.0, @elevenlabs/react@1.15.1, @elevenlabs/react-native@1.2.26, @elevenlabs/convai-widget-core@0.18.0 e @elevenlabs/convai-widget-embed@0.18.0 - Inoltrati gli allegati dei file nelle risposte dell’agente a
onMessagee aggiunta l’impostazione di sessione facoltativawebRtc.singlePeerConnection. Il widget localizza inoltre i pulsanti di saluto e corregge le risposte della chat testuale perse o duplicate.
API
Visualizza modifiche API
Nuovi endpoint
ElevenAgents
- Elenca ticket del workspace -
GET /v1/convai/triage-tickets- Elenca i ticket di triage delle conversazioni per tutti gli agenti a cui il chiamante può accedere, ordinati prima per data di creazione più recente.
- Aggiunti i parametri query facoltativi
page_size(numero intero, 1–100, valore predefinito100),status(AgentConversationTicketStatus),assignee_user_id(stringa ounassigned) ecursor(stringa). - Restituisce
GetAgentConversationTicketsPageResponseModel.
Endpoint aggiornati
ElevenAgents
- Elenca conversazioni -
GET /v1/convai/conversations- Aggiunto
dynamic_variable_paramsfacoltativo e annullabile (array di stringhe ripetibile). Ogni valore usaname:op:value, doveopèeq,gt,gte,ltolte.
- Aggiunto
- Ricerca testuale nei messaggi delle conversazioni -
GET /v1/convai/conversations/messages/text-search- Aggiunto
dynamic_variable_paramsfacoltativo e annullabile (array di stringhe ripetibile) con la stessa sintassi.
- Aggiunto
- Chiamata Twilio in uscita, Chiamata in uscita tramite trunk SIP, Chiamata Exotel in uscita e Invia chiamate batch
telephony_call_configora usa schemi di input e output separati.- Aggiunto
twilio_machine_detectionfacoltativo e annullabile (TwilioMachineDetectionConfig). Il relativomodeaccettaenableodetect_message_ende il valore predefinito èenable. L’impostazione viene ignorata per i provider non Twilio e le chiamate in entrata.
- Importa numero di telefono -
POST /v1/convai/phone-numbers- Aggiunto
account_auth_tokenfacoltativo e annullabile (stringa) per le importazioni di chiavi API Twilio, al fine di convalidare le firme dei webhook in entrata.
- Aggiunto
Modifiche agli schemi
ElevenAgents
WebhookEventTypeaggiungeanswering_machine_detection.AgentBranchSummaryaggiungedraft_created_atfacoltativo e annullabile (numero intero) edraft_is_behind_tipfacoltativo (booleano, valore predefinitofalse).AgentKnowledgeBaseRagChunkResponseModelaggiungesource_urlobbligatorio e annullabile (stringa).AgentSummaryResponseModeleSpeechEngineSummaryResponseaggiungonovoice_idobbligatorio (stringa).AnalysisPropertyaggiungenamefacoltativo e annullabile (stringa) eallowed_values(AllowedValues). AncheLiteralJsonSchemaPropertyaggiungeallowed_values. Entrambi deprecanoallowed_values_dynamic_variable.DataCollectionResultCommonModelaggiungenamefacoltativo e annullabile (stringa).WorkspaceApiKeyResponseModelaggiungeplatform_limitsfacoltativo e annullabile (PlatformLimits).- Lo strumento MCP
Iconaggiungethemefacoltativo e annullabile (lightodark). SMBToolConfigaggiunge le varianti di parametrisend_custom_email,create_service_quote_requestecreate_product_quote_request.- Gli schemi dei parametri query dei webhook e la configurazione delle chiamate telefoniche ora usano modelli di input e output separati.
- Gli eventi WebSocket
agent_responseaggiungonoattachmentsfacoltativo (array). Ogni elemento richiedeurlename(stringhe) e accettamime_typefacoltativo (stringa).
ElevenCreative
ReferenceVideo.studio_clipora usaStudioClipLocatorinvece diStudioClipReference. I campi e il formato wire restano invariati.
ElevenAgents
- Input da tastierino telefonico: la configurazione delle conversazioni degli agenti ora supporta
dtmf_input_settingsfacoltativo per l’input DTMF. Configura il timeout delle cifre, usa#come terminatore e oscura le voci del tastierino nelle trascrizioni, nei log e nelle analisi. - Cronologia degli allegati della conversazione: le voci della trascrizione di Recupera conversazione ora includono
file_inputs, un array che contiene ID, nome, tipo MIME e URL di ogni file allegato. - Filtro per tag degli agenti: Elenca agenti ora accetta un parametro query
tagsfacoltativo. Ripeti il parametro per trovare gli agenti con uno qualsiasi dei tag forniti. - Contesto delle campagne batch: Recupera conversazione ora identifica le chiamate batch con metadati
campaignannullabili contenenti i campi obbligatoricampaign_idecampaign_lead_id.
Musica
- Dati visivi della forma d’onda: Genera musica dettagliata, Trasmetti musica con dettagli e Carica musica ora accettano
with_waveform_visualfacoltativo (booleano, valore predefinitofalse). Le risposte con l’opzione attivata restituiscono un array di numeri interiwaveform_visuala bassa risoluzione con quattro campioni al secondo.
Doppiaggio
- Comportamento della paginazione dei progetti: Elenca progetti di Doppiaggio e Elenca lingue di destinazione ora limitano
page_sizea 1–100. Il filtro per stato dei progetti includequeueded entrambi gli endpoint documentano l’uso dinext_cursorper recuperare la pagina successiva.
Rilasci degli SDK
SDK JavaScript
- v2.66.0 - Aggiunto
fileIdsasendMultimodalMessage, consentendo a un messaggio di includere più allegati di file.
SDK Python
- v2.66.0 - Aggiunto
file_idsasend_multimodal_message, consentendo a un messaggio di includere più allegati di file.
SDK Android
- v0.12.2 - Preservato il callback
onUnhandledClientToolCalldurante il collegamento degli eventi di sessione. Le chiamate non gestite agli strumenti client che richiedono una risposta ora ricevono la risposta di errore automatica invece di rimanere irrisolte.
CLI ElevenLabs
- v1.1.0 - Rigenerati i binding dei comandi API e aggiunta l’attribuzione delle richieste basata sul comando per i workflow di ElevenAgents. Questi comandi aggiungono
cmd/<command>alloUser-Agentdella CLI, consentendo di distinguere le richieste provenienti da workflow comeagents pusheagents create.
Pacchetti
- @elevenlabs/client@1.23.0, @elevenlabs/react@1.15.0, @elevenlabs/types@0.22.1, @elevenlabs/react-native@1.2.25, @elevenlabs/convai-widget-core@0.17.1 e @elevenlabs/convai-widget-embed@0.17.1 - Aggiunto
fileIdsasendMultimodalMessage. Il client invia entrambi i campifileefilesper compatibilità, e React espone l’API client aggiornata.
API
Visualizza modifiche API
Endpoint aggiornati
ElevenAgents
- Elenca agenti -
GET /v1/convai/agents- Aggiunto
tagsfacoltativo e annullabile (array di stringhe). Ripeti il parametro query per trovare qualsiasi tag fornito.
- Aggiunto
- Crea agente, Recupera agente e Aggiorna agente
- Aggiunto
conversation_config.conversation.dtmf_input_settingsfacoltativo e annullabile (DTMFInputConfig). Supportadtmf_input_timeout(numero, 0,5–10 secondi, valore predefinito2),hash_terminator(booleano, valore predefinitotrue) eredact_input(booleano, valore predefinitofalse). - Aggiunto
sip_refer_play_dialtonefacoltativo (booleano, valore predefinitotrue) alla configurazione del trasferimento del numero di telefono. Impostalo sufalseper mantenere silenziosa la tratta di chiamata originale mentre viene completato un trasferimento SIP REFER. - Gli strumenti di sistema per le procedure di avvio e fine ora accettano
ProcedureVersionRefoProcedureDraftRef. I riferimenti alle bozze richiedonoprocedure_id(stringa) e impostanoversion_idsunull.
- Aggiunto
- Recupera conversazione -
GET /v1/convai/conversations/{conversation_id}- Aggiunto
file_inputs(array diConversationHistoryTranscriptFileInputResponseModel) alle voci della trascrizione. Ogni elemento richiedefile_id,original_filename,mime_typeefile_url(stringhe). - Aggiunto
campaignfacoltativo e annullabile (BatchCallingCampaignInformation) ai metadati delle chiamate batch. L’oggetto richiedecampaign_idecampaign_lead_id(stringhe). - Aggiunto
dtmfaChatSourceMedium.
- Aggiunto
- I tipi di problemi nei ticket di triage delle conversazioni aggiungono
incorrect_information,documentation_gap,platform_bugewrong_action.
Musica
- Genera musica dettagliata (
POST /v1/music/detailed) e Trasmetti musica con dettagli (POST /v1/music/detailed/stream)- Aggiunto
with_waveform_visualfacoltativo (booleano, valore predefinitofalse). - Le risposte dettagliate aggiungono
waveform_visualannullabile (array di numeri interi), campionato quattro volte al secondo da-1000a1000.
- Aggiunto
- Carica musica -
POST /v1/music/upload- Aggiunti
with_waveform_visualfacoltativo (booleano, valore predefinitofalse) ewaveform_visualannullabile (array di numeri interi) nella risposta.
- Aggiunti
ElevenCreative
- Crea progetto Studio e Crea podcast
quality_presetora accettanulled è stato rimosso il valore predefinitostandarddello schema.
Doppiaggio
- Elenca progetti di Doppiaggio -
GET /v1/dubbing/projectpage_sizerimane un numero intero facoltativo con valore predefinito20, ma i valori ora sono limitati a 1–100 invece di essere rifiutati.- Il filtro
statusora documentaqueued,preparing,readyefailed. - Passa
next_cursordella risposta precedente incursor; omettilo per la prima pagina.
- Elenca lingue di destinazione -
GET /v1/dubbing/project/{project_id}/languagepage_sizerimane un numero intero facoltativo con valore predefinito20, ma i valori ora sono limitati a 1–100 invece di essere rifiutati.- Il filtro
statussupportaqueued,processing,completed,staleefailed. - Passa
next_cursordella risposta precedente incursor; omettilo per la prima pagina.
Modifiche agli schemi
Workspace
PendingSubscriptionSwitchResponseModel.next_tieraggiungegrant.
CLI di ElevenLabs
La CLI di ElevenLabs v1.0.0 è ora disponibile. Ogni operazione dell’API di ElevenLabs è disponibile come sottocomando, con output JSON, tabella, YAML e CSV, paginazione automatica e completamento della shell.
La CLI offre anche workflow di configurazione locale per ElevenAgents. Archivia le configurazioni di agenti, strumenti e test come file, sincronizzale con i comandi push e pull, gestisci i branch, esegui test, installa componenti dell’interfaccia utente di ElevenLabs e seleziona una regione di residenza dei dati.
Procedure
Le procedure sono ora generalmente disponibili in ElevenAgents. Una procedura contiene istruzioni specifiche per un’attività e un trigger che determina quando applicarle. Durante una conversazione, l’agente carica la procedura pertinente, consentendo a un unico agente di gestire attività distinte senza inserire ogni istruzione nel relativo system prompt.
Usa procedure in formato libero quando l’agente può adattare la formulazione o l’ordine delle istruzioni. Usa procedure strutturate quando i passaggi devono essere eseguiti in un ordine definito. Entrambi i tipi possono essere usati insieme ai workflow sullo stesso agente.
ElevenAgents
- Ticket di triage delle conversazioni: aggiunte API per creare ticket sul rendimento degli agenti, creare ticket manuali di follow-up, elencare i ticket, assegnare membri del workspace, aggiornare stato e assegnatario e aggiungere commenti a livello di ticket o di turno.
- Osservabilità delle conversazioni: i client realtime possono ricevere un evento
context_usagedopo ogni turno dell’agente completato. L’evento riporta il modello, il numero di token del prompt e il limite di contesto del modello.
Release degli SDK
SDK JavaScript
- v2.65.0 - Aggiunti client e tipi per i ticket di triage delle conversazioni e i riepiloghi leggeri delle conversazioni. Le API delle conversazioni aggiungono filtri per procedura, chiamata di strumento non valida e ordinamento; le API delle procedure aggiungono la selezione della versione dell’agente; le API degli argomenti aggiungono controlli sui dettagli della valutazione e l’ordinamento per frustrazione. La release aggiunge anche la frequenza di aggiornamento della knowledge base, l’ambiente di test e i campi di integrazione degli avvisi, oltre ai tipi di messaggio per il doppiaggio realtime.
SDK Python
- v2.65.0 - Aggiunti client e tipi per i ticket di triage delle conversazioni e i riepiloghi leggeri delle conversazioni. Le API delle conversazioni aggiungono filtri per procedura, chiamata di strumento non valida e ordinamento; le API delle procedure aggiungono la selezione della versione dell’agente; le API degli argomenti aggiungono controlli sui dettagli della valutazione e l’ordinamento per frustrazione. La release aggiunge anche la frequenza di aggiornamento della knowledge base, l’ambiente di test e i campi di integrazione degli avvisi, e preserva i campi multipart ripetuti per
keytermsdi Speech to Text ewebhook_idsdi Dubbing.
SDK Swift
- v3.3.0 - Aggiunti il parsing tipizzato degli errori del client, la gestione di
expects_responsee risultati degli strumenti type-safe. L’avvio di WebRTC è ora pronto quando l’agente si unisce, invece di attendere la sottoscrizione della traccia audio. La release migliora inoltre la gestione degli URL, sopprime il rumore degli eventi sconosciuti e rimuove l’allocazione del thread realtime dall’elaborazione del silenziamento software.
Pacchetti
- @elevenlabs/client@1.19.1, @elevenlabs/react@1.12.3, @elevenlabs/react-native@1.2.21, @elevenlabs/convai-widget-core@0.16.2 e @elevenlabs/convai-widget-embed@0.16.2 - L’acquisizione dell’output WebRTC usa ora path AudioWorklet self-hosted con policy di sicurezza dei contenuti rigorose. La cache dei worklet include la sorgente richiesta, impedendo che un precedente URL inline sostituisca un path self-hosted. Gli errori di configurazione di React Native ora rimandano a
@elevenlabs/react-native. - @elevenlabs/client@1.20.0, @elevenlabs/react@1.12.4, @elevenlabs/react-native@1.2.22, @elevenlabs/convai-widget-core@0.16.3 e @elevenlabs/convai-widget-embed@0.16.3 - Aggiunto
webRtc.iceTransportPolicyopzionale. Impostalo surelayper limitare i candidati ICE WebRTC ai relay TURN nelle reti che bloccano il traffico UDP diretto. - @elevenlabs/client@1.21.0, @elevenlabs/react@1.13.0, @elevenlabs/types@0.21.1, @elevenlabs/react-native@1.2.23, @elevenlabs/convai-widget-core@0.16.4 e @elevenlabs/convai-widget-embed@0.16.4 - Aggiunti il callback
onContextUsagee il tipoContextUsageEvent. React espone il callback tramiteuseConversation. React Native ora effettua la risoluzione tramite la condizione di export del pacchetto anziché tramite il rilevamento delle variabili globali del browser. - @elevenlabs/client@1.22.0, @elevenlabs/react@1.14.0, @elevenlabs/types@0.22.0, @elevenlabs/react-native@1.2.24, @elevenlabs/convai-widget-core@0.17.0 e @elevenlabs/convai-widget-embed@0.17.0 - Aggiunti contenuti avanzati nel primo messaggio con risposte ai pulsanti attribuite,
onExternalAgentDisconnectedeonMCPToolApprovalRequest. WebRTC ora usa il dispositivo di input selezionato, mantiene lo stato di silenziamento quando cambi microfono e non completa la configurazione se non è possibile inviare i dati di avvio. Il widget aggiunge lo stato della coda di concorrenza, la selezione opzionale della lingua nel trigger compresso e il rendering del primo messaggio per gli agenti che supportano sia testo sia voce.
API
Visualizza le modifiche API
Nuovi endpoint
ElevenAgents
- Aggiunti nove endpoint per i ticket di triage delle conversazioni:
- Crea ticket di conversazione -
POST /v1/convai/triage-tickets. La richiesta richiedeconversation_id(stringa) e accettaqa_comment(stringa nullable, 1–10.000 caratteri) e fino a 200 commenti sui turni. - Elenca ticket -
GET /v1/convai/agents/{agent_id}/triage-tickets, con paginazione tramite cursore. - Crea ticket manuale -
POST /v1/convai/agents/{agent_id}/triage-tickets. La richiesta richiedeqa_comment(stringa, 1–10.000 caratteri). - Elenca utenti assegnabili -
GET /v1/convai/agents/{agent_id}/triage-tickets/assignable-users. La risposta elenca i membri del workspace che non sono account di servizio e indica se ciascun membro ha accesso all’agente. - Ottieni ticket -
GET /v1/convai/triage-tickets/{agentqa_ticket_id}. - Aggiorna ticket -
PATCH /v1/convai/triage-tickets/{agentqa_ticket_id}. La richiesta accettastatusfacoltativo eassignee_user_idnullable. - Elimina ticket -
DELETE /v1/convai/triage-tickets/{agentqa_ticket_id}. - Aggiungi commento -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/comments. La richiesta richiedecomment(stringa, 1–10.000 caratteri). - Aggiungi commento al turno -
POST /v1/convai/triage-tickets/{agentqa_ticket_id}/turn-comments. La richiesta richiedeturn_indexcon indice a base zero (intero) ecomment(stringa, 1–10.000 caratteri).
- Crea ticket di conversazione -
Endpoint aggiornati
ElevenAgents
- Ottieni URL firmato -
GET /v1/convai/conversation/get-signed-url- Aggiunto
debug_events_requestfacoltativo (booleano, valore predefinitofalse). Gli eventi di debug richiedono l’accesso editor all’agente.
- Aggiunto
- Ottieni token WebRTC -
GET /v1/convai/conversation/token- Aggiunto
debug_events_requestfacoltativo (booleano, valore predefinitofalse). Il percorso legacyGET /v1/convai/conversation/get_signed_urlaccetta lo stesso parametro.
- Aggiunto
- Elenca conversazioni -
GET /v1/convai/conversations- Aggiunto
triggered_procedure_idsfacoltativo (array di stringhe nullable, massimo 50) per trovare le conversazioni in cui è stata eseguita una qualsiasi procedura specificata. - Aggiunto
include_invalid_tool_callsfacoltativo (booleano, valore predefinitofalse) per includere le chiamate di strumenti che non sono state eseguite. - Aggiunto
sort_directionfacoltativo (ascodesc, valore predefinitodesc) per l’ora di inizio della chiamata.
- Aggiunto
- Ricerca testuale nei messaggi delle conversazioni -
GET /v1/convai/conversations/messages/text-search- Aggiunto
triggered_procedure_idsfacoltativo (array di stringhe nullable, massimo 50). - Aggiunto
include_invalid_tool_callsfacoltativo (booleano, valore predefinitofalse).
- Aggiunto
- Ottieni argomenti delle conversazioni dell’agente -
GET /v1/convai/agents/{agent_id}/topics- Aggiunto
include_evaluation_criteriafacoltativo (booleano, valore predefinitotrue). - Aggiunto
frustrationasort_by. - Le risposte degli argomenti aggiungono
success_ratenullable (numero), mentre la risposta complessiva aggiungeaggregated_run_count(intero, valore predefinito0). from_unix_secsviene arrotondato per difetto all’inizio del relativo giorno UTC. Un intervallo delimitato aggrega le esecuzioni di rilevamento giornaliere completate; omettendo entrambi i limiti viene restituita l’esecuzione più recente.
- Aggiunto
- Elenca procedure (
GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures) e Ottieni procedura (GET /v1/convai/agents/{agent_id}/branches/{branch_id}/procedures/{procedure_id})- Aggiunto
agent_version_idfacoltativo nullable (stringa) per recuperare procedure da una versione specifica dell’agente.
- Aggiunto
- Crea test e Aggiorna test
- Aggiunto
environmentfacoltativo nullable (stringa) agli schemi di test unitari di risposta, simulazione e chiamata di strumento. Il valore seleziona URL, header e connessioni di autenticazione specifici dell’ambiente; il valore predefinito èproduction.
- Aggiunto
- Crea documento da URL, Crea job di crawling e Crea cartella
- Aggiunto
minimum_frequency_daysfacoltativo nullable (intero, 1–180) per la sincronizzazione automatica. Il valore predefinito è7e ha la precedenza una frequenza più rigorosa della cartella principale.
- Aggiunto
Musica
- Elenca Finetune musicali -
GET /v1/music/finetunes- Aumentato il valore massimo di
page_sizeda 100 a 150. Il valore predefinito rimane 50.
- Aumentato il valore massimo di
Modifiche allo schema
ElevenAgents
- Le richieste di aggiornamento degli agenti aggiungono
proceduresfacoltativo nullable (object<string, ProcedureVersionRef>). Ogni valore richiedeprocedure_ideversion_id(stringhe). Un oggetto vuoto rimuove tutte le procedure. - La configurazione di avvio della conversazione aggiunge
enable_procedure_ids_from_client(booleano, valore predefinitofalse). I dati di avvio aggiungonoprocedure_idsfacoltativo nullable (array di stringhe); un array vuoto disabilita tutte le procedure per l’agente iniziale. ClientEventaggiungecontext_usage.- Gli override del soft timeout aggiungono
additional_soft_timeout_messagesfacoltativo nullable (array di stringhe). - I valori costanti nei modelli di override dell’analisi e dello schema ora accettano
null. - I valori predefiniti della configurazione del widget per
mic_muting_enabledetranscript_enabledsono cambiati dafalseatrue. Impostali esplicitamente sufalseper mantenere il comportamento precedente.
Workspace
- Le risposte di Ottieni utente hanno rimosso
xi_api_keydaUserResponseModel. ResourceMetadataResponseModel.role_to_group_idsora accetta ID di ruolo personalizzati come chiavi, anziché limitare le chiavi aadmin,editor,commentereviewer.- Le risposte di pubblicazione diretta aggiungono
restricted_to_user_email_domainsfacoltativo nullable (array di stringhe). - Le risposte al cambio di abbonamento in attesa aggiungono
goanext_tier.
Server MCP
- Server MCP locale deprecato: Il server MCP di ElevenLabs locale e l’MCP player sono deprecati a favore del server MCP ospitato. Entrambi i repository sono archiviati e non riceveranno più aggiornamenti. Il server ospitato è disponibile all’indirizzo
https://api.elevenlabs.io/v1/mcp, consente di accedere con il tuo account ElevenLabs tramite OAuth e non richiede installazione locale né chiave API. Consulta la documentazione del server MCP ospitato per le istruzioni di configurazione per Claude, Cursor e altri client MCP.