Vai alla navigazione

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_id nei dati client per l’avvio della conversazione. Questa funzionalità è controllata da un campo di opt-in enable_starting_workflow_node_id_from_client nelle 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 campo llm per elemento tramite il nuovo schema AnalysisProperty, offrendo un controllo granulare sul modello che elabora ciascun elemento di analisi.

  • Nuove opzioni LLM: Aggiunto gpt-5.4 all’elenco dei provider LLM disponibili per la configurazione dell’agente. Aggiunto xhigh all’enum LLMReasoningEffort per 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 query search per 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, predefinito false). Se abilitato insieme a diarize=true, le etichette dei partecipanti vengono restituite come agent e customer anziché speaker_0, speaker_1. Non può essere usato con use_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[].text per 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 con interval_seconds, dimensioni group_by e filters configurabili. Il precedente endpoint GET /v1/usage/character-stats è stato deprecato a favore di questo nuovo endpoint.

Rilasci SDK

Pacchetti

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 di POST /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) a AgentPlatformSettings per configurare il modello predefinito di analisi post-chiamata
    • Le proprietà della raccolta dati ora usano lo schema AnalysisProperty con un campo di override llm facoltativo per elemento
  • Simula conversazione

    • 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, predefinito false) a ConversationInitiationClientDataConfig
  • Invia chiamate batch

    • Aggiunto il campo external_link (stringa, nullable) ai record delle chiamate batch
  • Elenca segreti

    • Aggiunto il parametro query facoltativo search (stringa) per filtrare i segreti in base al prefisso del nome
  • Enum LLM

    • Aggiunti gpt-5.4, gpt-5.4-2026-03-05
  • Enum LLMReasoningEffort

    • Aggiunto xhigh
  • Espressioni del workflow (ASTNode)

    • Aggiunti il valore discriminatore null_literal e lo schema ASTNullNode per i confronti con null
  • 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 items non è più obbligatorio (ha uno schema predefinito)
  • Override della configurazione dei tool MCP

    • La risposta ora usa lo schema MCPToolConfigOverride-Output (separazione input/output)

Speech to Text

  • Converti voce in testo

    • Aggiunto il campo detect_speaker_roles (booleano, predefinito false) per il rilevamento dei ruoli agente/cliente dei partecipanti

Text to Dialogue

Text to Speech

  • I campi dei preset di qualità negli endpoint TTS e dialogo ora fanno riferimento allo schema enum QualityPresetType. Il valore highest è stato rimosso dai preset di qualità del dialogo; usa invece ultra.

Altro

  • AudioNativeResponse - Rimosso il campo transcription dalla risposta
  • UserResponseModel - Aggiornamento dello schema retrocompatibile