Talk Modu
Talk modu, sürekli bir sesli konuşma döngüsüdür:- Konuşmayı dinler
- Dökümü modele gönderir (ana oturum, chat.send)
- Yanıtı bekleyin
- ElevenLabs üzerinden konuşur (akışlı oynatma)
Davranış (macOS)
- Talk modu etkinleştirildiğinde her zaman açık kaplama.
- Dinleme → Düşünme → Konuşma aşama geçişleri.
- Kısa bir duraklamada (sessizlik penceresi), mevcut döküm gönderilir.
- Yanıtlar WebChat’e yazılır (yazmakla aynı).
- Konuşmada kesme (varsayılan açık): kullanıcı asistan konuşurken konuşmaya başlarsa, oynatmayı durdururuz ve bir sonraki istem için kesinti zaman damgasını not ederiz.
Yanıtlarda ses yönergeleri
Asistan, sesi kontrol etmek için yanıtının başına tek bir JSON satırı ekleyebilir:- Yalnızca ilk boş olmayan satır.
- Bilinmeyen anahtarlar yok sayılır.
once: trueyalnızca mevcut yanıt için geçerlidir.onceolmadan, ses Talk modu için yeni varsayılan olur.- JSON satırı, TTS oynatımı öncesinde kaldırılır.
voice/voice_id/voiceIdmodel/model_id/modelIdspeed,rate(WPM),stability,similarity,style,speakerBoostseed,normalize,lang,output_format,latency_tieronce
Yapılandırma (~/.openclaw/openclaw.json)
interruptOnSpeech: truevoiceId:ELEVENLABS_VOICE_ID/SAG_VOICE_ID’ya geri düşer (veya API anahtarı mevcut olduğunda ilk ElevenLabs sesi)modelId: ayarlanmadığındaeleven_v3’e varsayılan olurapiKey:ELEVENLABS_API_KEY’a geri düşer (veya mevcutsa gateway kabuk profili)outputFormat: macOS/iOS’tapcm_44100, Android’depcm_24000’e varsayılan olur (MP3 akışını zorlamak içinmp3_*’ü ayarlayın)
macOS Arayüzü
- Menü çubuğu anahtarı: Talk
- Yapılandırma sekmesi: Talk Modu grubu (ses kimliği + kesinti anahtarı)
- Kaplama:
- Dinleme: mikrofon seviyesine göre nabız atan bulut
- Düşünme: aşağı çöken animasyon
- Konuşma: yayılan halkalar
- Buluta tıkla: konuşmayı durdur
- X’e tıkla: Talk modundan çık
Notlar
- Konuşma + Mikrofon izinleri gerektirir.
- Oturum anahtarı
main’ya karşıchat.sendkullanır. - TTS, daha düşük gecikme için macOS/iOS/Android’de
ELEVENLABS_API_KEYile ElevenLabs akış API’sini ve artımlı oynatımı kullanır. eleven_v3içinstability,0.0,0.5veya1.0olarak doğrulanır; diğer modeller0..1’ü kabul eder.latency_tier, ayarlandığında0..4olarak doğrulanır.- Android, düşük gecikmeli AudioTrack akışı için
pcm_16000,pcm_22050,pcm_24000vepcm_44100çıktı biçimlerini destekler.