Providers

Inworld

Inworld is een provider voor streaming tekst-naar-spraak (TTS). In OpenClaw synthetiseert deze uitgaande antwoordaudio (standaard MP3, OGG_OPUS voor spraakberichten) en ruwe PCM-audio voor telefoniekanalen zoals Voice Call.

OpenClaw verstuurt verzoeken naar het streaming TTS-eindpunt van Inworld, voegt de geretourneerde base64-audiofragmenten samen tot één buffer en geeft het resultaat door aan de standaardpijplijn voor antwoordaudio.

Eigenschap Waarde
Provider-id inworld
Plugin officieel extern pakket (@openclaw/inworld-speech)
Contract speechProviders (alleen TTS)
Auth-omgevingsvariabele INWORLD_API_KEY (HTTP Basic, Base64-dashboardreferentie)
Basis-URL https://api.inworld.ai
Standaardstem Sarah
Standaardmodel inworld-tts-1.5-max
Uitvoer MP3 (standaard), OGG_OPUS (spraakberichten), PCM 22050 Hz (telefonie)
Website inworld.ai
Documentatie docs.inworld.ai/tts/tts

Plugin installeren

bash
openclaw plugins install @openclaw/inworld-speechopenclaw gateway restart

Aan de slag

  • Stel je API-sleutel in

    Kopieer de referentie uit je Inworld-dashboard (Workspace > API Keys) en stel deze in als omgevingsvariabele. De waarde wordt ongewijzigd verzonden als HTTP Basic-referentie, dus codeer deze niet opnieuw met Base64 en zet deze niet om in een bearer-token.

    bash
    INWORLD_API_KEY=<base64-credential-from-dashboard>
  • Selecteer Inworld in tts

    json5
    {  tts: {    auto: "always",    provider: "inworld",    providers: {      inworld: {        voiceId: "Sarah",        modelId: "inworld-tts-1.5-max",      },    },  },}
  • Verstuur een bericht

    Verstuur een antwoord via een verbonden kanaal. OpenClaw synthetiseert de audio met Inworld en levert deze als MP3 (of OGG_OPUS wanneer het kanaal een spraakbericht verwacht).

  • Configuratieopties

    Optie Pad Beschrijving
    apiKey tts.providers.inworld.apiKey Base64-dashboardreferentie. Valt terug op INWORLD_API_KEY.
    baseUrl tts.providers.inworld.baseUrl Overschrijf de basis-URL van de Inworld-API (standaard https://api.inworld.ai).
    voiceId tts.providers.inworld.voiceId Stem-id (standaard Sarah). Verouderde alias: speakerVoiceId.
    modelId tts.providers.inworld.modelId TTS-model-id (standaard inworld-tts-1.5-max).
    temperature tts.providers.inworld.temperature Samplingtemperatuur, 0 (exclusief) tot 2 (optioneel).

    Opmerkingen

    Authenticatie

    Inworld gebruikt HTTP Basic-authenticatie met één Base64-gecodeerde referentietekenreeks. Kopieer deze ongewijzigd uit het Inworld-dashboard. De provider verzendt deze als Authorization: Basic <apiKey> zonder verdere codering, dus codeer deze niet zelf met Base64 en geef geen token in bearer-stijl door. Zie opmerkingen over TTS-authenticatie voor dezelfde waarschuwing.

    Modellen

    Ondersteunde model-id's: inworld-tts-1.5-max (standaard), inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1.

    Audio-uitvoer

    Antwoorden gebruiken standaard MP3. Wanneer het kanaaldoel voice-note is, vraagt OpenClaw Inworld om OGG_OPUS, zodat de audio als een systeemeigen spraakballon wordt afgespeeld. Telefoniesynthese gebruikt ruwe PCM op 22050 Hz als invoer voor de telefoniebridge.

    Aangepaste eindpunten

    Overschrijf de API-host met tts.providers.inworld.baseUrl. Schuine strepen aan het einde worden verwijderd voordat verzoeken worden verzonden.

    Gerelateerd

    Was this useful?
    On this page

    On this page