Providers
Inworld
Inworld เป็นผู้ให้บริการแปลงข้อความเป็นเสียงพูด (TTS) แบบสตรีมมิง ใน OpenClaw จะ สังเคราะห์เสียงตอบกลับขาออก (ค่าเริ่มต้นเป็น MP3, OGG_OPUS สำหรับบันทึกเสียง) และเสียง PCM สำหรับช่องทางโทรศัพท์ เช่น การโทรด้วยเสียง.
OpenClaw โพสต์ไปยัง endpoint TTS แบบสตรีมมิงของ Inworld, ต่อรวม ชิ้นส่วนเสียง base64 ที่ส่งกลับมาเป็นบัฟเฟอร์เดียว, แล้วส่งผลลัพธ์ต่อให้ pipeline เสียงตอบกลับมาตรฐาน.
| คุณสมบัติ | ค่า |
|---|---|
| id ผู้ให้บริการ | inworld |
| Plugin | แพ็กเกจภายนอกอย่างเป็นทางการ |
| สัญญา | speechProviders (เฉพาะ TTS) |
| ตัวแปร env สำหรับการยืนยันตัวตน | 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
ติดตั้ง Plugin อย่างเป็นทางการ แล้วรีสตาร์ท Gateway:
openclaw plugins install @openclaw/inworld-speechopenclaw gateway restartเริ่มต้นใช้งาน
Set your API key
คัดลอกข้อมูลรับรองจากแดชบอร์ด Inworld ของคุณ (Workspace > API Keys) และตั้งค่าเป็นตัวแปร env ค่านี้จะถูกส่งแบบตรงตัวเป็นข้อมูลรับรอง HTTP Basic ดังนั้นอย่าเข้ารหัสเป็น Base64 ซ้ำอีกครั้งหรือแปลงเป็น โทเค็นแบบ bearer.
INWORLD_API_KEY=<base64-credential-from-dashboard>Select Inworld in messages.tts
{ messages: { tts: { auto: "always", provider: "inworld", providers: { inworld: { speakerVoiceId: "Sarah", modelId: "inworld-tts-1.5-max", }, }, }, },}Send a message
ส่งข้อความตอบกลับผ่านช่องทางที่เชื่อมต่อไว้ใดก็ได้ OpenClaw จะสังเคราะห์ เสียงด้วย Inworld และส่งเป็น MP3 (หรือ OGG_OPUS เมื่อช่องทาง คาดหวังบันทึกเสียง).
ตัวเลือกการกำหนดค่า
| ตัวเลือก | พาธ | คำอธิบาย |
|---|---|---|
apiKey |
messages.tts.providers.inworld.apiKey |
ข้อมูลรับรองจากแดชบอร์ดแบบ Base64 หากไม่มีจะใช้ INWORLD_API_KEY. |
baseUrl |
messages.tts.providers.inworld.baseUrl |
เขียนทับ URL ฐานของ Inworld API (ค่าเริ่มต้น https://api.inworld.ai). |
speakerVoiceId |
messages.tts.providers.inworld.speakerVoiceId |
ตัวระบุเสียง (ค่าเริ่มต้น Sarah). |
modelId |
messages.tts.providers.inworld.modelId |
id โมเดล TTS (ค่าเริ่มต้น inworld-tts-1.5-max). |
temperature |
messages.tts.providers.inworld.temperature |
ค่าอุณหภูมิในการสุ่ม 0..2 (ไม่บังคับ). |
หมายเหตุ
Authentication
Inworld ใช้การยืนยันตัวตนแบบ HTTP Basic ด้วยสตริงข้อมูลรับรองเดียวที่เข้ารหัสเป็น Base64
คัดลอกแบบตรงตัวจากแดชบอร์ด Inworld ผู้ให้บริการจะส่ง
ค่านั้นเป็น Authorization: Basic <apiKey> โดยไม่มีการเข้ารหัสเพิ่มเติมใด ๆ ดังนั้น
อย่าเข้ารหัสเป็น Base64 ด้วยตัวเอง และอย่าส่งโทเค็นแบบ bearer.
ดู หมายเหตุการยืนยันตัวตน TTS สำหรับข้อควรระวังเดียวกัน.
Models
id โมเดลที่รองรับ: inworld-tts-1.5-max (ค่าเริ่มต้น),
inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1.
Audio outputs
ค่าเริ่มต้นของการตอบกลับคือ MP3 เมื่อเป้าหมายช่องทางเป็น voice-note
OpenClaw จะขอ OGG_OPUS จาก Inworld เพื่อให้เสียงเล่นเป็น
ลูกโป่งเสียงแบบเนทีฟ การสังเคราะห์สำหรับโทรศัพท์ใช้ PCM ดิบที่ 22050 Hz เพื่อส่งเข้า
บริดจ์โทรศัพท์.
Custom endpoints
เขียนทับโฮสต์ API ด้วย messages.tts.providers.inworld.baseUrl.
เครื่องหมายทับท้ายพาธจะถูกลบออกก่อนส่งคำขอ.