Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt

Use this file to discover all available pages before exploring further.

Inworld ist ein Streaming-Text-to-Speech-Provider (TTS). In OpenClaw synthetisiert er ausgehendes Antwort-Audio (standardmäßig MP3, OGG_OPUS für Sprachnachrichten) und PCM-Audio für Telefoniekanäle wie Voice Call. OpenClaw sendet Anfragen an den Streaming-TTS-Endpunkt von Inworld, verkettet die zurückgegebenen Base64-Audio-Chunks zu einem einzelnen Puffer und übergibt das Ergebnis an die standardmäßige Antwort-Audio-Pipeline.
EigenschaftWert
Provider-IDinworld
Pluginmitgeliefert, enabledByDefault: true
KontraktspeechProviders (nur TTS)
Auth-Env-VarINWORLD_API_KEY (HTTP Basic, Base64-Dashboard-Zugangsdaten)
Basis-URLhttps://api.inworld.ai
StandardstimmeSarah
Standardmodellinworld-tts-1.5-max
AusgabeMP3 (Standard), OGG_OPUS (Sprachnachrichten), PCM 22050 Hz (Telefonie)
Websiteinworld.ai
Dokumentationdocs.inworld.ai/tts/tts

Erste Schritte

1

API-Schlüssel festlegen

Kopieren Sie die Zugangsdaten aus Ihrem Inworld-Dashboard (Workspace > API Keys) und legen Sie sie als Env-Var fest. Der Wert wird unverändert als HTTP-Basic- Zugangsdaten gesendet. Kodieren Sie ihn daher nicht erneut mit Base64 und wandeln Sie ihn nicht in ein Bearer-Token um.
INWORLD_API_KEY=<base64-credential-from-dashboard>
2

Inworld in messages.tts auswählen

{
  messages: {
    tts: {
      auto: "always",
      provider: "inworld",
      providers: {
        inworld: {
          voiceId: "Sarah",
          modelId: "inworld-tts-1.5-max",
        },
      },
    },
  },
}
3

Nachricht senden

Senden Sie eine Antwort über einen beliebigen verbundenen Kanal. OpenClaw synthetisiert das Audio mit Inworld und liefert es als MP3 aus (oder als OGG_OPUS, wenn der Kanal eine Sprachnachricht erwartet).

Konfigurationsoptionen

OptionPfadBeschreibung
apiKeymessages.tts.providers.inworld.apiKeyBase64-Dashboard-Zugangsdaten. Fällt auf INWORLD_API_KEY zurück.
baseUrlmessages.tts.providers.inworld.baseUrlÜberschreibt die Inworld-API-Basis-URL (Standard https://api.inworld.ai).
voiceIdmessages.tts.providers.inworld.voiceIdStimmkennung (Standard Sarah).
modelIdmessages.tts.providers.inworld.modelIdTTS-Modell-ID (Standard inworld-tts-1.5-max).
temperaturemessages.tts.providers.inworld.temperatureSampling-Temperatur 0..2 (optional).

Hinweise

Inworld verwendet HTTP-Basic-Authentifizierung mit einer einzelnen Base64-kodierten Zeichenfolge für Zugangsdaten. Kopieren Sie sie unverändert aus dem Inworld-Dashboard. Der Provider sendet sie als Authorization: Basic <apiKey> ohne weitere Kodierung. Kodieren Sie sie daher nicht selbst mit Base64 und übergeben Sie kein Bearer-artiges Token. Siehe TTS-Authentifizierungshinweise für denselben Hinweis.
Unterstützte Modell-IDs: inworld-tts-1.5-max (Standard), inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1.
Antworten verwenden standardmäßig MP3. Wenn das Kanalziel voice-note ist, fordert OpenClaw bei Inworld OGG_OPUS an, damit das Audio als native Sprachblase abgespielt wird. Die Telefoniesynthese verwendet rohes PCM mit 22050 Hz, um die Telefonie-Bridge zu speisen.
Überschreiben Sie den API-Host mit messages.tts.providers.inworld.baseUrl. Abschließende Schrägstriche werden entfernt, bevor Anfragen gesendet werden.

Verwandte Themen

Text-to-Speech

TTS-Übersicht, Provider und messages.tts-Konfiguration.

Konfiguration

Vollständige Konfigurationsreferenz einschließlich messages.tts-Einstellungen.

Provider

Alle mitgelieferten OpenClaw-Provider.

Fehlerbehebung

Häufige Probleme und Debugging-Schritte.