Providers

ElevenLabs

OpenClaw; metinden konuşmaya dönüştürme için ElevenLabs'i, Scribe v2 ile toplu konuşmadan metne dönüştürmeyi ve Scribe v2 Realtime ile akışlı STT'yi kullanır. Plugin paketle birlikte gelir ve varsayılan olarak etkindir; plugins install adımı gerekmez.

Yetenek OpenClaw yüzeyi Varsayılan
Metinden konuşmaya messages.tts / talk eleven_multilingual_v2
Toplu konuşmadan metne tools.media.audio scribe_v2
Akışlı konuşmadan metne Voice Call akışı veya Google Meet realtime.transcriptionProvider scribe_v2_realtime

Kimlik doğrulama

Ortamda ELEVENLABS_API_KEY değerini ayarlayın. Mevcut ElevenLabs araçlarıyla uyumluluk için XI_API_KEY de kabul edilir.

bash
export ELEVENLABS_API_KEY="..."

Metinden konuşmaya

json5
{  messages: {    tts: {      providers: {        elevenlabs: {          apiKey: "${ELEVENLABS_API_KEY}",          voiceId: "pMsXgVXv3BLzUgSXRplE",          modelId: "eleven_multilingual_v2",        },      },    },  },}

ElevenLabs v3 TTS'yi kullanmak için modelId değerini eleven_v3 olarak ayarlayın. OpenClaw, mevcut kurulumlar için eleven_multilingual_v2 değerini varsayılan olarak korur.

ElevenLabs seçili voice.tts/messages.tts sağlayıcısı olduğunda Discord ses kanalları, ElevenLabs'in akışlı TTS uç noktasını kullanır: oynatma, OpenClaw'ın önce ses dosyasının tamamını indirmesini beklemek yerine döndürülen ses akışından başlar. latencyTier, bunu kabul eden modeller için ElevenLabs'in optimize_streaming_latency sorgu parametresine eşlenir; OpenClaw bu parametreyi reddeden eleven_v3 için parametreyi göndermez.

Konuşmadan metne

Gelen ses ekleri ve kısa kaydedilmiş ses bölümleri için Scribe v2'yi kullanın:

json5
{  tools: {    media: {      audio: {        enabled: true,        models: [{ provider: "elevenlabs", model: "scribe_v2" }],      },    },  },}

OpenClaw, çok parçalı sesi model_id: "scribe_v2" ile ElevenLabs /v1/speech-to-text uç noktasına gönderir. Dil ipuçları mevcut olduğunda language_code değerine eşlenir.

Akışlı STT

Paketle birlikte gelen elevenlabs Plugin'i, Voice Call ve Google Meet ajan modu akışlı transkripsiyonu için Scribe v2 Realtime'ı kaydeder.

Ayar Yapılandırma yolu Varsayılan
API anahtarı plugins.entries.voice-call.config.streaming.providers.elevenlabs.apiKey ELEVENLABS_API_KEY / XI_API_KEY değerine geri döner
Model ...elevenlabs.modelId scribe_v2_realtime
Ses biçimi ...elevenlabs.audioFormat ulaw_8000
Örnekleme hızı ...elevenlabs.sampleRate 8000
Gönderim stratejisi ...elevenlabs.commitStrategy vad
Dil ...elevenlabs.languageCode (ayarlanmamış)
json5
{  plugins: {    entries: {      "voice-call": {        config: {          streaming: {            enabled: true,            provider: "elevenlabs",            providers: {              elevenlabs: {                apiKey: "${ELEVENLABS_API_KEY}",                audioFormat: "ulaw_8000",                commitStrategy: "vad",                languageCode: "en",              },            },          },        },      },    },  },}

Google Meet ajan modu için plugins.entries.google-meet.config.realtime.transcriptionProvider değerini "elevenlabs" olarak ayarlayın ve aynı sağlayıcı bloğunu plugins.entries.google-meet.config.realtime.providers.elevenlabs altında yapılandırın.

İlgili konular

Was this useful?
On this page

On this page