Providers

Inworld

Inworld เป็นผู้ให้บริการแปลงข้อความเป็นเสียงพูด (TTS) แบบสตรีม ใน OpenClaw ระบบจะใช้ Inworld เพื่อสังเคราะห์เสียงสำหรับการตอบกลับขาออก (ค่าเริ่มต้นเป็น MP3 และใช้ OGG_OPUS สำหรับข้อความเสียง) รวมถึงเสียง PCM ดิบสำหรับช่องทางโทรศัพท์ เช่น Voice Call

OpenClaw ส่งคำขอไปยังปลายทาง TTS แบบสตรีมของ Inworld จากนั้นนำส่วนข้อมูลเสียงแบบ 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

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

เริ่มต้นใช้งาน

  • ตั้งค่าคีย์ API

    คัดลอกข้อมูลประจำตัวจากแดชบอร์ด Inworld ของคุณ (Workspace > API Keys) แล้วตั้งค่าเป็นตัวแปรสภาพแวดล้อม ค่านี้จะถูกส่งตรงตามที่ได้รับมาในฐานะข้อมูลประจำตัว HTTP Basic ดังนั้นอย่าเข้ารหัสเป็น Base64 ซ้ำหรือแปลงเป็นโทเค็นแบบ bearer

    bash
    INWORLD_API_KEY=<base64-credential-from-dashboard>
  • เลือก Inworld ใน messages.tts

    json5
    {  messages: {    tts: {      auto: "always",      provider: "inworld",      providers: {        inworld: {          voiceId: "Sarah",          modelId: "inworld-tts-1.5-max",        },      },    },  },}
  • ส่งข้อความ

    ส่งการตอบกลับผ่านช่องทางใดก็ได้ที่เชื่อมต่ออยู่ OpenClaw จะสังเคราะห์เสียงด้วย Inworld และส่งเป็น MP3 (หรือ OGG_OPUS เมื่อช่องทางต้องการข้อความเสียง)

  • ตัวเลือกการกำหนดค่า

    ตัวเลือก พาธ คำอธิบาย
    apiKey messages.tts.providers.inworld.apiKey ข้อมูลประจำตัวแบบ Base64 จากแดชบอร์ด หากไม่ได้ตั้งค่า จะใช้ INWORLD_API_KEY
    baseUrl messages.tts.providers.inworld.baseUrl แทนที่ URL พื้นฐานของ API Inworld (ค่าเริ่มต้น https://api.inworld.ai)
    voiceId messages.tts.providers.inworld.voiceId ตัวระบุเสียง (ค่าเริ่มต้น Sarah) นามแฝงเดิม: speakerVoiceId
    modelId messages.tts.providers.inworld.modelId รหัสโมเดล TTS (ค่าเริ่มต้น inworld-tts-1.5-max)
    temperature messages.tts.providers.inworld.temperature อุณหภูมิการสุ่มตัวอย่าง ตั้งแต่ 0 (ไม่รวม) ถึง 2 (ไม่บังคับ)

    หมายเหตุ

    การยืนยันตัวตน

    Inworld ใช้การยืนยันตัวตนแบบ HTTP Basic ด้วยสตริงข้อมูลประจำตัวที่เข้ารหัส Base64 เพียงค่าเดียว ให้คัดลอกค่านี้ตรงตามที่แสดงในแดชบอร์ด Inworld ผู้ให้บริการจะส่งค่านี้เป็น Authorization: Basic <apiKey> โดยไม่มีการเข้ารหัสเพิ่มเติม ดังนั้นอย่าเข้ารหัสเป็น Base64 ด้วยตนเองและอย่าส่งโทเค็นแบบ bearer โปรดดูคำเตือนเดียวกันที่ หมายเหตุการยืนยันตัวตนสำหรับ TTS

    โมเดล

    รหัสโมเดลที่รองรับ: inworld-tts-1.5-max (ค่าเริ่มต้น), inworld-tts-1.5-mini, inworld-tts-1-max, inworld-tts-1

    เอาต์พุตเสียง

    การตอบกลับใช้ MP3 เป็นค่าเริ่มต้น เมื่อเป้าหมายของช่องทางเป็น voice-note OpenClaw จะขอ OGG_OPUS จาก Inworld เพื่อให้เสียงเล่นเป็นฟองข้อความเสียงแบบเนทีฟ การสังเคราะห์เสียงสำหรับโทรศัพท์ใช้ PCM ดิบที่ 22050 Hz เพื่อส่งเข้าสู่บริดจ์โทรศัพท์

    ปลายทางแบบกำหนดเอง

    แทนที่โฮสต์ API ด้วย messages.tts.providers.inworld.baseUrl เครื่องหมายทับต่อท้ายจะถูกตัดออกก่อนส่งคำขอ

    เนื้อหาที่เกี่ยวข้อง

    Was this useful?
    On this page

    On this page