मुख्य सामग्री पर जाएं
Inworld एक स्ट्रीमिंग टेक्स्ट-टू-स्पीच (TTS) प्रदाता है। OpenClaw में यह आउटबाउंड उत्तर ऑडियो (डिफ़ॉल्ट रूप से MP3, वॉइस नोट्स के लिए OGG_OPUS) और Voice Call जैसे टेलीफोनी चैनलों के लिए PCM ऑडियो सिंथेसाइज़ करता है। OpenClaw Inworld के स्ट्रीमिंग TTS एंडपॉइंट पर पोस्ट करता है, लौटाए गए base64 ऑडियो चंक्स को एक ही बफ़र में जोड़ता है, और परिणाम को मानक उत्तर-ऑडियो पाइपलाइन को सौंपता है।
गुणमान
प्रदाता idinworld
Pluginआधिकारिक बाहरी पैकेज
अनुबंधspeechProviders (केवल TTS)
Auth env varINWORLD_API_KEY (HTTP Basic, Base64 डैशबोर्ड क्रेडेंशियल)
बेस URLhttps://api.inworld.ai
डिफ़ॉल्ट वॉइसSarah
डिफ़ॉल्ट मॉडलinworld-tts-1.5-max
आउटपुटMP3 (डिफ़ॉल्ट), OGG_OPUS (वॉइस नोट्स), PCM 22050 Hz (टेलीफोनी)
वेबसाइटinworld.ai
Docsdocs.inworld.ai/tts/tts

Plugin इंस्टॉल करें

आधिकारिक Plugin इंस्टॉल करें, फिर Gateway पुनः आरंभ करें:
openclaw plugins install @openclaw/inworld-speech
openclaw gateway restart

शुरू करना

1

अपनी API key सेट करें

अपने Inworld डैशबोर्ड (Workspace > API Keys) से क्रेडेंशियल कॉपी करें और उसे env var के रूप में सेट करें। मान HTTP Basic क्रेडेंशियल के रूप में जस का तस भेजा जाता है, इसलिए इसे फिर से Base64-encode न करें या इसे bearer token में परिवर्तित न करें।
INWORLD_API_KEY=<base64-credential-from-dashboard>
2

messages.tts में Inworld चुनें

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

संदेश भेजें

किसी भी कनेक्टेड चैनल के माध्यम से उत्तर भेजें। OpenClaw Inworld के साथ ऑडियो सिंथेसाइज़ करता है और उसे MP3 के रूप में डिलीवर करता है (या जब चैनल वॉइस नोट की अपेक्षा करता है तब OGG_OPUS के रूप में)।

कॉन्फ़िगरेशन विकल्प

विकल्पपाथविवरण
apiKeymessages.tts.providers.inworld.apiKeyBase64 डैशबोर्ड क्रेडेंशियल। INWORLD_API_KEY पर फ़ॉलबैक करता है।
baseUrlmessages.tts.providers.inworld.baseUrlInworld API बेस URL ओवरराइड करें (डिफ़ॉल्ट https://api.inworld.ai)।
speakerVoiceIdmessages.tts.providers.inworld.speakerVoiceIdवॉइस आइडेंटिफ़ायर (डिफ़ॉल्ट Sarah)।
modelIdmessages.tts.providers.inworld.modelIdTTS मॉडल id (डिफ़ॉल्ट inworld-tts-1.5-max)।
temperaturemessages.tts.providers.inworld.temperatureसैंपलिंग तापमान 0..2 (वैकल्पिक)।

नोट्स

Inworld एकल Base64-encoded क्रेडेंशियल स्ट्रिंग के साथ HTTP Basic auth का उपयोग करता है। इसे Inworld डैशबोर्ड से जस का तस कॉपी करें। प्रदाता इसे बिना किसी और एन्कोडिंग के Authorization: Basic <apiKey> के रूप में भेजता है, इसलिए इसे स्वयं Base64-encode न करें और bearer-style token पास न करें। इसी कॉलआउट के लिए TTS auth notes देखें।
समर्थित मॉडल ids: inworld-tts-1.5-max (डिफ़ॉल्ट), inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1
उत्तर डिफ़ॉल्ट रूप से MP3 का उपयोग करते हैं। जब चैनल लक्ष्य voice-note होता है, OpenClaw Inworld से OGG_OPUS मांगता है ताकि ऑडियो मूल वॉइस बबल की तरह चले। टेलीफोनी सिंथेसिस टेलीफोनी ब्रिज को फ़ीड करने के लिए 22050 Hz पर raw PCM का उपयोग करता है।
API होस्ट को messages.tts.providers.inworld.baseUrl से ओवरराइड करें। अनुरोध भेजे जाने से पहले trailing slashes हटा दिए जाते हैं।

संबंधित

टेक्स्ट-टू-स्पीच

TTS अवलोकन, प्रदाता, और messages.tts कॉन्फ़िगरेशन।

कॉन्फ़िगरेशन

messages.tts सेटिंग्स सहित पूरा कॉन्फ़िगरेशन संदर्भ।

प्रदाता

सभी समर्थित OpenClaw प्रदाता।

समस्या निवारण

सामान्य समस्याएं और डिबगिंग चरण।