Providers
Inworld
Inworld एक स्ट्रीमिंग टेक्स्ट-टू-स्पीच (TTS) प्रदाता है। OpenClaw में यह आउटबाउंड उत्तर ऑडियो (डिफ़ॉल्ट रूप से MP3, वॉइस नोट्स के लिए OGG_OPUS) और Voice Call जैसे टेलीफ़ोनी चैनलों के लिए रॉ PCM ऑडियो संश्लेषित करता है।
OpenClaw, Inworld के स्ट्रीमिंग TTS एंडपॉइंट पर पोस्ट करता है, लौटाए गए base64 ऑडियो खंडों को एकल बफ़र में जोड़ता है, और परिणाम को मानक उत्तर-ऑडियो पाइपलाइन को सौंपता है।
| गुण | मान |
|---|---|
| प्रदाता आईडी | inworld |
| Plugin | आधिकारिक बाहरी पैकेज (@openclaw/inworld-speech) |
| अनुबंध | speechProviders (केवल TTS) |
| प्रमाणीकरण एन्वायरनमेंट वेरिएबल | INWORLD_API_KEY (HTTP Basic, Base64 डैशबोर्ड क्रेडेंशियल) |
| बेस URL | https://api.inworld.ai |
| डिफ़ॉल्ट वॉइस | Sarah |
| डिफ़ॉल्ट मॉडल | inworld-tts-1.5-max |
| आउटपुट | MP3 (डिफ़ॉल्ट), OGG_OPUS (वॉइस नोट्स), PCM 22050 Hz (टेलीफ़ोनी) |
| वेबसाइट | inworld.ai |
| दस्तावेज़ | docs.inworld.ai/tts/tts |
Plugin इंस्टॉल करें
openclaw plugins install @openclaw/inworld-speechopenclaw gateway restartआरंभ करना
अपनी API कुंजी सेट करें
अपने Inworld डैशबोर्ड (Workspace > API Keys) से क्रेडेंशियल कॉपी करें और उसे एन्वायरनमेंट वेरिएबल के रूप में सेट करें। मान को HTTP Basic क्रेडेंशियल के रूप में ज्यों का त्यों भेजा जाता है, इसलिए उसे दोबारा Base64-एन्कोड न करें या बेयरर टोकन में न बदलें।
INWORLD_API_KEY=<base64-credential-from-dashboard>tts में Inworld चुनें
{ tts: { auto: "always", provider: "inworld", providers: { inworld: { voiceId: "Sarah", modelId: "inworld-tts-1.5-max", }, }, },}संदेश भेजें
किसी भी कनेक्टेड चैनल के माध्यम से उत्तर भेजें। OpenClaw, Inworld की सहायता से ऑडियो संश्लेषित करता है और उसे MP3 के रूप में डिलीवर करता है (या जब चैनल को वॉइस नोट अपेक्षित हो, तब OGG_OPUS के रूप में)।
कॉन्फ़िगरेशन विकल्प
| विकल्प | पथ | विवरण |
|---|---|---|
apiKey |
tts.providers.inworld.apiKey |
Base64 डैशबोर्ड क्रेडेंशियल। उपलब्ध न होने पर INWORLD_API_KEY का उपयोग करता है। |
baseUrl |
tts.providers.inworld.baseUrl |
Inworld API बेस URL को ओवरराइड करें (डिफ़ॉल्ट https://api.inworld.ai)। |
voiceId |
tts.providers.inworld.voiceId |
वॉइस पहचानकर्ता (डिफ़ॉल्ट Sarah)। पुराना उपनाम: speakerVoiceId। |
modelId |
tts.providers.inworld.modelId |
TTS मॉडल आईडी (डिफ़ॉल्ट inworld-tts-1.5-max)। |
temperature |
tts.providers.inworld.temperature |
सैंपलिंग तापमान, 0 (अपवर्जित) से 2 तक (वैकल्पिक)। |
टिप्पणियाँ
प्रमाणीकरण
Inworld एकल Base64-एन्कोडेड क्रेडेंशियल स्ट्रिंग के साथ HTTP Basic प्रमाणीकरण का उपयोग करता है। इसे Inworld डैशबोर्ड से ज्यों का त्यों कॉपी करें। प्रदाता इसे बिना किसी अतिरिक्त एन्कोडिंग के Authorization: Basic <apiKey> के रूप में भेजता है, इसलिए इसे स्वयं Base64-एन्कोड न करें और बेयरर-शैली का टोकन न दें। इसी चेतावनी के लिए TTS प्रमाणीकरण टिप्पणियाँ देखें।
मॉडल
समर्थित मॉडल आईडी: 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 पर रॉ PCM का उपयोग करता है।
कस्टम एंडपॉइंट
tts.providers.inworld.baseUrl के साथ API होस्ट को ओवरराइड करें। अनुरोध भेजे जाने से पहले अंत के स्लैश हटा दिए जाते हैं।