| Proprietà | Valore |
|---|---|
| ID provider | inworld |
| Plugin | pacchetto esterno ufficiale |
| Contratto | speechProviders (solo TTS) |
| Variabile env di autenticazione | INWORLD_API_KEY (HTTP Basic, credenziale dashboard Base64) |
| URL base | https://api.inworld.ai |
| Voce predefinita | Sarah |
| Modello predefinito | inworld-tts-1.5-max |
| Output | MP3 (predefinito), OGG_OPUS (note vocali), PCM 22050 Hz (telefonia) |
| Sito web | inworld.ai |
| Documentazione | docs.inworld.ai/tts/tts |
Installa il Plugin
Installa il Plugin ufficiale, poi riavvia Gateway:Primi passi
Imposta la tua chiave API
Copia la credenziale dalla tua dashboard Inworld (Workspace > API Keys)
e impostala come variabile env. Il valore viene inviato così com’è come
credenziale HTTP Basic, quindi non codificarlo di nuovo in Base64 né
convertirlo in un token bearer.
Opzioni di configurazione
| Opzione | Percorso | Descrizione |
|---|---|---|
apiKey | messages.tts.providers.inworld.apiKey | Credenziale dashboard Base64. Ripiega su INWORLD_API_KEY. |
baseUrl | messages.tts.providers.inworld.baseUrl | Sovrascrive l’URL base dell’API Inworld (predefinito https://api.inworld.ai). |
speakerVoiceId | messages.tts.providers.inworld.speakerVoiceId | Identificatore della voce (predefinito Sarah). |
modelId | messages.tts.providers.inworld.modelId | ID modello TTS (predefinito inworld-tts-1.5-max). |
temperature | messages.tts.providers.inworld.temperature | Temperatura di campionamento 0..2 (opzionale). |
Note
Autenticazione
Autenticazione
Inworld usa l’autenticazione HTTP Basic con una singola stringa di
credenziale codificata in Base64. Copiala così com’è dalla dashboard
Inworld. Il provider la invia come
Authorization: Basic <apiKey> senza
ulteriori codifiche, quindi non codificarla tu in Base64 e non passare un
token in stile bearer. Vedi le note di autenticazione TTS
per la stessa avvertenza.Modelli
Modelli
ID modello supportati:
inworld-tts-1.5-max (predefinito),
inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1.Output audio
Output audio
Le risposte usano MP3 per impostazione predefinita. Quando il target del
canale è
voice-note, OpenClaw chiede a Inworld OGG_OPUS così l’audio
viene riprodotto come fumetto vocale nativo. La sintesi per telefonia usa
PCM grezzo a 22050 Hz per alimentare il bridge di telefonia.Endpoint personalizzati
Endpoint personalizzati
Sovrascrivi l’host API con
messages.tts.providers.inworld.baseUrl.
Le barre finali vengono rimosse prima dell’invio delle richieste.Correlati
Text-to-speech
Panoramica TTS, provider e configurazione
messages.tts.Configurazione
Riferimento completo della configurazione, incluse le impostazioni
messages.tts.Provider
Tutti i provider OpenClaw supportati.
Risoluzione dei problemi
Problemi comuni e passaggi di debug.