Librerie e SDK
Librerie REST API ufficiali
ElevenLabs fornisce librerie ufficialmente supportate e aggiornate con le funzionalità più recenti disponibili nella REST API.
Invio di parametri che l’SDK non definisce ancora
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 esso. Per inviarlo comunque, passalo come parametro body aggiuntivo nelle opzioni della richiesta. L’SDK unisce questi valori al body della richiesta JSON 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 non appena la versione del tuo SDK lo include.
Le stesse opzioni di 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 esegui l’autenticazione: 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 ufficialmente supportate da ElevenLabs, ma sono gestite dalla community.