OPENCLAW + ELEVENLABS

在 OpenClaw 中使用 ElevenLabs。

ElevenLabs 透過 RunAPI 提供六個音訊端點 — turbo-v2.5 文字轉語音(亞秒級延遲)、multilingual-v2(支援 29 種語言)、dialogue-v3(多說話者對話)、音效、語音轉文字轉錄和人聲分離。OpenClaw agent 使用與聊天相同的 RunAPI key 來呼叫任一端點。

一個 API key · 文字轉語音端點 · 按字元計費
Use RunAPI to generate speech audio with ElevenLabs text-to-speech.

Requirements:
- Read the API key from RUNAPI_API_KEY.
- Call POST https://runapi.ai/api/v1/elevenlabs/text_to_speech
- Set model to "text-to-speech-turbo-v2.5".
- Set text to the content you want spoken.
- Optionally set voice to a specific ElevenLabs voice ID.
- Optionally set speed between 0.7 and 1.2.
- The task is async. Poll the returned task_id until status is "completed".
- When done, read the audio URL from the response output.
curl -X POST https://runapi.ai/api/v1/elevenlabs/text_to_speech \
  -H "Authorization: Bearer $RUNAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "text-to-speech-turbo-v2.5",
    "text": "Welcome to RunAPI. This audio was generated by ElevenLabs turbo v2.5.",
    "speed": 1.0,
    "stability": 0.5,
    "similarity_boost": 0.75
  }'
{
  "task_id": "tsk_abc123",
  "status": "pending",
  "model": "text-to-speech-turbo-v2.5"
}
複製 curl 指令進行測試 elevenlabs
運作原理

三步驟在 OpenClaw 中使用 ElevenLabs

1

設定 RunAPI

在環境中設定 RUNAPI_API_KEY。如果你已在 OpenClaw 中設定 RunAPI 用於聊天,同一組 key 即可用於所有 ElevenLabs 端點 — 文字轉語音、語音轉文字、對話、音效和音訊分離。

export RUNAPI_API_KEY=runapi_xxx
2

呼叫 text_to_speech

向 text_to_speech 端點發送 POST 請求,將 model 設為 text-to-speech-turbo-v2.5,附上要朗讀的文字,以及選填的 voice、speed 和 stability 參數。如需多語言輸出,使用 text-to-speech-multilingual-v2 並搭配 voice 和 language_code。

POST /api/v1/elevenlabs/text_to_speech
3

輪詢結果

端點會立即回傳 task_id。輪詢任務狀態端點,直到 status 為 completed,然後從回應中讀取輸出音訊 URL。

GET /api/v1/elevenlabs/text_to_speech/tsk_abc123
參數

ElevenLabs text_to_speech API 參數

參數 類型 說明
model string 必填。text-to-speech-turbo-v2.5(低延遲)或 text-to-speech-multilingual-v2(29 種語言)。
text string 必填。要轉換為語音的文字。最多 5000 個字元。
voice string ElevenLabs voice ID。multilingual-v2 必填。turbo-v2.5 若省略則使用預設語音。
speed float 選填。播放速度倍率。範圍 0.7 到 1.2。
stability float 選填。語音一致性。範圍 0.0 到 1.0。較低值增加表現力。
similarity_boost float 選填。語音相似度強化。範圍 0.0 到 1.0。
style float 選填。風格誇張程度。範圍 0.0 到 1.0。
language_code string 選填。multilingual-v2 的目標語言,例如 en、es、ja。
callback_url string 選填。任務完成時接收 POST 通知的 Webhook URL。

OpenClaw 上的 ElevenLabs 是什麼?

ElevenLabs 是自然語音輸出的首選文字轉語音 API。透過 RunAPI,OpenClaw 代理可存取 turbo-v2.5(英語次秒延遲)、multilingual-v2(29 種語言)、dialogue-v3(多說話者對話)、音效生成、語音轉文字轉錄和人聲分離功能。你可以透過穩定度和相似度增強滑桿調整語音輸出,控制聲音的表現力或一致性。

ElevenLabs 使用情境

有聲書與 Podcast 解說

使用一致的角色聲音將長篇文字轉換為語音。調整穩定度確保解說一致性,調整相似度增強讓聲音在數小時的內容中保持接近原始聲線。

多語言影片配音

使用 multilingual-v2 以相同的聲音檔案將影片內容配音成 29 種語言,製作保留原說話者聲音特性的本地化版本。

影片與遊戲製作的音效

透過 text_to_sound 端點從文字描述生成自訂擬音音效、環境音訊和音效提示,以按需生成取代搜尋音效庫。

FAQ

ElevenLabs + OpenClaw 常見問題

OpenClaw 通用設定

尚未設定?請從 OpenClaw 的 RunAPI 設定指南開始。

OpenClaw 設定指南 →

ElevenLabs 模型目錄

查看所有 ElevenLabs 版本、定價和 API 文件。

ElevenLabs on RunAPI →

立即在 OpenClaw 中試用 ElevenLabs。

取得免費 RunAPI key,將提示詞貼入 OpenClaw,即可使用 ElevenLabs 生成語音 — 六個端點、一個 API key、按字元計費。