Librerie e SDK
Librerie REST API ufficiali
ElevenLabs fornisce librerie supportate ufficialmente, aggiornate con le funzionalità più recenti disponibili nella REST API.
Invio di parametri non ancora definiti dall’SDK
Un campo può essere disponibile nell’API, ad esempio come funzionalità beta, prima che la versione del tuo SDK disponga di un parametro tipizzato per quel campo. Per inviarlo comunque, passalo come parametro body aggiuntivo nelle opzioni della richiesta. L’SDK unisce questi valori al body JSON della richiesta così come sono, senza convalidarli.
Usa i nomi dei campi del riferimento API (snake_case). I parametri body aggiuntivi non passano dalla
serializzazione dell’SDK, quindi i nomi delle proprietà TypeScript non vengono convertiti. In TypeScript, questa opzione
richiede @elevenlabs/elevenlabs-js v2.59.0 o versioni successive e si applica solo ai body delle richieste JSON, non ai
caricamenti di file. Passa al parametro tipizzato quando la versione del tuo SDK lo include.
Le stesse opzioni della richiesta accettano header e parametri query aggiuntivi: additional_headers e additional_query_parameters in Python, headers e queryParams in TypeScript.
Interfaccia a riga di comando
La CLI di ElevenLabs porta la REST API nel tuo terminale. Homebrew (macOS) e Scoop (Windows) sono i metodi di installazione consigliati.
Lavori con un assistente di coding IA? Esegui elevenlabs generate-skills nel tuo progetto per creare un
file SKILL.md per ogni gruppo di comandi in skills/, così il tuo assistente conosce tutte le funzionalità della CLI
senza che tu debba incollare la documentazione. Usa --output-dir per inserirli altrove. Il comando legge la definizione API
integrata della CLI, quindi non richiede una chiave API e funziona offline — inoltre rimane allineato
alla versione della CLI che hai installato.
Quindi autenticati: si aprirà il browser per autorizzare la CLI:
Librerie ufficiali della piattaforma Agents
Queste librerie sono progettate per l’uso con la piattaforma Agents di ElevenLabs.
Librerie di terze parti
Queste librerie non sono supportate ufficialmente da ElevenLabs, ma sono gestite dalla community.