Перейти до основного вмісту
Inworld — це провайдер потокового перетворення тексту на мовлення (TTS). В OpenClaw він синтезує аудіо вихідних відповідей (MP3 за замовчуванням, OGG_OPUS для голосових нотаток) і PCM-аудіо для телефонних каналів, таких як Голосовий виклик. OpenClaw надсилає запити до потокової TTS-кінцевої точки Inworld, об’єднує повернуті аудіофрагменти base64 в один буфер і передає результат у стандартний конвеєр аудіовідповідей.
ВластивістьЗначення
Ідентифікатор провайдераinworld
Pluginофіційний зовнішній пакет
Контракт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

Установіть офіційний Plugin, а потім перезапустіть Gateway:
openclaw plugins install @openclaw/inworld-speech
openclaw gateway restart

Початок роботи

1

Установіть свій API-ключ

Скопіюйте облікові дані з панелі Inworld (Workspace > API Keys) і задайте їх як змінну середовища. Значення надсилається дослівно як облікові дані HTTP Basic, тому не кодуйте його в Base64 повторно й не перетворюйте на bearer-токен.
INWORLD_API_KEY=<base64-credential-from-dashboard>
2

Виберіть Inworld у messages.tts

{
  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.apiKeyОблікові дані Base64 з панелі. Використовує INWORLD_API_KEY як резервний варіант.
baseUrlmessages.tts.providers.inworld.baseUrlПеревизначає базову URL-адресу API Inworld (за замовчуванням https://api.inworld.ai).
speakerVoiceIdmessages.tts.providers.inworld.speakerVoiceIdІдентифікатор голосу (за замовчуванням Sarah).
modelIdmessages.tts.providers.inworld.modelIdІдентифікатор моделі TTS (за замовчуванням inworld-tts-1.5-max).
temperaturemessages.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 запитує в Inworld OGG_OPUS, щоб аудіо відтворювалося як нативна голосова бульбашка. Телефонний синтез використовує необроблений PCM на 22050 Hz для передавання в телефонний міст.
Перевизначте хост API за допомогою messages.tts.providers.inworld.baseUrl. Завершальні скісні риски видаляються перед надсиланням запитів.

Пов’язане

Перетворення тексту на мовлення

Огляд TTS, провайдери та конфігурація messages.tts.

Конфігурація

Повний довідник конфігурації, включно з налаштуваннями messages.tts.

Провайдери

Усі підтримувані провайдери OpenClaw.

Усунення несправностей

Поширені проблеми та кроки налагодження.