Providers

Inworld

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

OpenClaw โพสต์ไปยังปลายทาง TTS แบบสตรีมมิงของ Inworld, ต่อชิ้นส่วนเสียง base64 ที่ส่งกลับมาเข้าด้วยกันเป็นบัฟเฟอร์เดียว และส่งผลลัพธ์ต่อให้กับ ไปป์ไลน์เสียงตอบกลับมาตรฐาน

คุณสมบัติ ค่า
รหัสผู้ให้บริการ inworld
Plugin รวมมาให้, enabledByDefault: true
สัญญา 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

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

  • ตั้งค่าคีย์ API ของคุณ

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

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

    {
      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 ฐานของ Inworld API (ค่าเริ่มต้น https://api.inworld.ai)
    voiceId messages.tts.providers.inworld.voiceId ตัวระบุเสียง (ค่าเริ่มต้น Sarah)
    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 เครื่องหมายทับท้าย URL จะถูกตัดออกก่อนส่งคำขอ

    ที่เกี่ยวข้อง