Risorse per sviluppatori
- Canale YouTube ElevenLabs Devs: È ora disponibile un nuovo canale YouTube dedicato agli sviluppatori, con tutorial, guide alle API e approfondimenti tecnici per aiutarti a sfruttare al meglio la piattaforma ElevenLabs.
ElevenAgents
-
Override del nodo iniziale del workflow: Ora puoi avviare le conversazioni da un nodo specifico del workflow passando
starting_workflow_node_idnei dati client per l’avvio della conversazione. Questa funzionalità è controllata da un campo di opt-inenable_starting_workflow_node_id_from_clientnelle impostazioni di override della piattaforma dell’agente. Quando è abilitata, i client possono specificare da quale nodo iniziare una conversazione, utile per la memoria dell’agente e per casi d’uso WebSocket a più lungo termine. Se il nodo specificato non esiste, la conversazione torna al punto di ingresso predefinito. -
Configurazione LLM per l’analisi post-chiamata: Le impostazioni della piattaforma dell’agente ora includono un campo
analysis_llm(predefinito:gemini-2.5-flash) che imposta l’LLM predefinito per l’analisi post-chiamata, inclusi i criteri di valutazione e la raccolta dati. Le singole proprietà della raccolta dati possono sovrascrivere questo valore predefinito con un campollmper elemento tramite il nuovo schemaAnalysisProperty, offrendo un controllo granulare sul modello che elabora ciascun elemento di analisi. -
Nuove opzioni LLM: Aggiunto
gpt-5.4all’elenco dei provider LLM disponibili per la configurazione dell’agente. Aggiuntoxhighall’enumLLMReasoningEffortper il ragionamento esteso sui modelli supportati. -
Valore letterale null nelle espressioni del workflow: Le espressioni condizionali del workflow ora supportano confronti con null tramite il nuovo tipo
ASTNullNode, consentendo branch come “if variable is null” nella logica del workflow. -
Ottieni segreto per ID: Un nuovo endpoint ottieni segreto (
GET /v1/convai/secrets/{secret_id}) recupera un singolo segreto del workspace tramite il suo ID. L’endpoint elenca segreti ora accetta anche un parametro querysearchper filtrare i segreti in base al prefisso del nome. -
Numeri di telefono ricercabili nelle chiamate batch: Il modulo delle chiamate batch nella dashboard ora include un selettore di numeri di telefono ricercabile, rendendo più semplice trovare il numero in uscita corretto durante la configurazione delle chiamate batch.
Speech to Text
- Rilevamento dei ruoli dei partecipanti: L’endpoint converti voce in testo ora accetta un parametro
detect_speaker_roles(booleano, predefinitofalse). Se abilitato insieme adiarize=true, le etichette dei partecipanti vengono restituite comeagentecustomeranzichéspeaker_0,speaker_1. Non può essere usato conuse_multi_channel=true. L’utilizzo comporta un supplemento del 10% sul costo base della trascrizione.
Text to Dialogue
- Indicazioni sul limite di caratteri in input: Gli endpoint text to dialogue ora documentano un limite consigliato di 2.000 caratteri complessivi per tutti i valori
inputs[].textper richiesta. Le richieste più lunghe potrebbero terminare in anticipo nelle risposte in streaming o restituire un errore di validazione.
Workspace
- Endpoint di analisi dell’utilizzo: Un nuovo endpoint utilizzo per prodotto nel tempo (
POST /v1/workspace/analytics/query/usage-by-product-over-time) restituisce l’utilizzo dei crediti suddiviso per tipo di prodotto nel tempo. I risultati vengono restituiti in una struttura tabellare coninterval_seconds, dimensionigroup_byefiltersconfigurabili. Il precedente endpointGET /v1/usage/character-statsè stato deprecato a favore di questo nuovo endpoint.
Rilasci SDK
Pacchetti
-
@elevenlabs/client@1.2.1 - Risolta la disponibilità all’avvio della conversazione, in modo che
onConnectvenga eseguito dopo che la sessione è contrassegnata come connessa e React ha sincronizzatoconversationRef. Esposto e inoltrato ancheonConversationCreatedper i consumer che necessitano dell’istanzaConversationcreata prima dionConnect. -
@elevenlabs/react@1.1.1 - Risolta la disponibilità all’avvio della conversazione ed esposto il callback
onConversationCreated, in linea con le modifiche di@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 - Aggiornati a
@elevenlabs/client@1.2.1con le correzioni per l’avvio della conversazione.
API
Visualizza modifiche API
Nuovi endpoint
- Ottieni segreto -
GET /v1/convai/secrets/{secret_id} POST /v1/workspace/analytics/query/usage-by-product-over-time- Ottieni l’utilizzo dei crediti del workspace per prodotto nel tempo
Endpoint deprecati
GET /v1/usage/character-stats- Deprecato a favore diPOST /v1/workspace/analytics/query/usage-by-product-over-time- Tutti gli endpoint per la modifica delle risorse di doppiaggio (
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 altri) sono ora deprecati
Endpoint aggiornati
ElevenAgents
-
Crea agente, Ottieni agente, Aggiorna agente
- Aggiunto il campo
analysis_llm(enum LLM, predefinito:gemini-2.5-flash) aAgentPlatformSettingsper configurare il modello predefinito di analisi post-chiamata - Le proprietà della raccolta dati ora usano lo schema
AnalysisPropertycon un campo di overridellmfacoltativo per elemento
- Aggiunto il campo
-
- Aggiunto il campo
starting_workflow_node_id(stringa, nullable) ai dati client per l’avvio della conversazione - Aggiunto il campo
enable_starting_workflow_node_id_from_client(booleano, predefinitofalse) aConversationInitiationClientDataConfig
- Aggiunto il campo
-
- Aggiunto il campo
external_link(stringa, nullable) ai record delle chiamate batch
- Aggiunto il campo
-
- Aggiunto il parametro query facoltativo
search(stringa) per filtrare i segreti in base al prefisso del nome
- Aggiunto il parametro query facoltativo
-
Enum
LLM- Aggiunti
gpt-5.4,gpt-5.4-2026-03-05
- Aggiunti
-
Enum
LLMReasoningEffort- Aggiunto
xhigh
- Aggiunto
-
Espressioni del workflow (
ASTNode)- Aggiunti il valore discriminatore
null_literale lo schemaASTNullNodeper i confronti con null
- Aggiunti il valore discriminatore
-
Parametri array dei tool (
ArrayJsonSchemaProperty)- Aggiunto il campo
dynamic_variable(stringa, facoltativo) per popolare gli array da variabili dinamiche al runtime - Aggiunto il campo
constant_value(array, nullable) per impostare valori costanti degli array - Il campo
itemsnon è più obbligatorio (ha uno schema predefinito)
- Aggiunto il campo
-
Override della configurazione dei tool MCP
- La risposta ora usa lo schema
MCPToolConfigOverride-Output(separazione input/output)
- La risposta ora usa lo schema
Speech to Text
-
- Aggiunto il campo
detect_speaker_roles(booleano, predefinitofalse) per il rilevamento dei ruoli agente/cliente dei partecipanti
- Aggiunto il campo
Text to Dialogue
-
Converti testo in dialogo, Trasmetti testo in dialogo
- Aggiornata la descrizione di
inputscon la raccomandazione di 2.000 caratteri per richiesta - Rimosso il campo
avatar_contextdal body della richiesta
- Aggiornata la descrizione di
Text to Speech
- I campi dei preset di qualità negli endpoint TTS e dialogo ora fanno riferimento allo schema enum
QualityPresetType. Il valorehighestè stato rimosso dai preset di qualità del dialogo; usa inveceultra.
Altro
AudioNativeResponse- Rimosso il campotranscriptiondalla rispostaUserResponseModel- Aggiornamento dello schema retrocompatibile