| Propriedade | Valor |
|---|---|
| ID do provedor | inworld |
| Plugin | pacote externo oficial |
| Contrato | speechProviders (somente TTS) |
| Variável de ambiente de autenticação | INWORLD_API_KEY (HTTP Basic, credencial do painel em Base64) |
| URL base | https://api.inworld.ai |
| Voz padrão | Sarah |
| Modelo padrão | inworld-tts-1.5-max |
| Saída | MP3 (padrão), OGG_OPUS (notas de voz), PCM 22050 Hz (telefonia) |
| Site | inworld.ai |
| Documentação | docs.inworld.ai/tts/tts |
Instalar Plugin
Instale o Plugin oficial e reinicie o Gateway:Primeiros passos
Defina sua chave de API
Copie a credencial do seu painel da Inworld (Workspace > API Keys)
e defina-a como uma variável de ambiente. O valor é enviado literalmente como a
credencial HTTP Basic, portanto não o codifique em Base64 novamente nem o converta
em um token bearer.
Opções de configuração
| Opção | Caminho | Descrição |
|---|---|---|
apiKey | messages.tts.providers.inworld.apiKey | Credencial do painel em Base64. Usa INWORLD_API_KEY como fallback. |
baseUrl | messages.tts.providers.inworld.baseUrl | Substitui a URL base da API da Inworld (padrão https://api.inworld.ai). |
speakerVoiceId | messages.tts.providers.inworld.speakerVoiceId | Identificador da voz (padrão Sarah). |
modelId | messages.tts.providers.inworld.modelId | ID do modelo de TTS (padrão inworld-tts-1.5-max). |
temperature | messages.tts.providers.inworld.temperature | Temperatura de amostragem 0..2 (opcional). |
Observações
Autenticação
Autenticação
A Inworld usa autenticação HTTP Basic com uma única string de credencial
codificada em Base64. Copie-a literalmente do painel da Inworld. O provedor a envia
como
Authorization: Basic <apiKey> sem nenhuma codificação adicional, portanto
não a codifique em Base64 você mesmo e não passe um token no estilo bearer.
Consulte observações de autenticação de TTS para o mesmo aviso.Modelos
Modelos
IDs de modelo compatíveis:
inworld-tts-1.5-max (padrão),
inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1.Saídas de áudio
Saídas de áudio
As respostas usam MP3 por padrão. Quando o destino do canal é
voice-note,
o OpenClaw solicita OGG_OPUS à Inworld para que o áudio seja reproduzido como um balão
de voz nativo. A síntese para telefonia usa PCM bruto a 22050 Hz para alimentar
a ponte de telefonia.Endpoints personalizados
Endpoints personalizados
Substitua o host da API com
messages.tts.providers.inworld.baseUrl.
Barras finais são removidas antes do envio das requisições.Relacionados
Texto para fala
Visão geral de TTS, provedores e configuração de
messages.tts.Configuração
Referência completa de configuração, incluindo definições de
messages.tts.Provedores
Todos os provedores compatíveis do OpenClaw.
Solução de problemas
Problemas comuns e etapas de depuração.