5. Talk Rejimi¶
-
Talk rejimi — uzluksiz ovozli suhbat aylanasidir:
-
- Nutqni tinglash
-
- Transkriptni modelga yuborish (asosiy sessiya, chat.send)
-
- Javobni kutish
-
- Uni ElevenLabs orqali aytish (oqimli ijro)
11) Xatti-harakat (macOS)¶
-
- Talk rejimi yoqilgan paytda har doim ko‘rinadigan overlay.
-
- Tinglash → O‘ylash → Gapirish bosqichlari o‘tishlari.
-
- Qisqa pauza (sukut oynasi) bo‘lganda, joriy transkript yuboriladi.
-
- Javoblar WebChat’ga yoziladi (matn terish bilan bir xil).
-
- Nutqda to‘xtatish (standart yoqilgan): foydalanuvchi assistent gapirayotganda gapira boshlasa, ijro to‘xtatiladi va keyingi prompt uchun to‘xtatish vaqti qayd etiladi.
17. Javoblardagi ovoz ko‘rsatmalari¶
- Assistent javobini ovozni boshqarish uchun bitta JSON qatori bilan boshlashi mumkin:
19. { "voice": "<voice-id>", "once": true }
- Qoidalar:
-
- Faqat birinchi bo‘sh bo‘lmagan qatordan foydalaniladi.
-
- Noma’lum kalitlar e’tiborsiz qoldiriladi.
-
once: truefaqat joriy javobga qo‘llanadi.
-
oncebo‘lmasa, ovoz Talk rejimi uchun yangi standartga aylanadi.
-
- JSON qatori TTS ijrosidan oldin olib tashlanadi.
- Qo‘llab-quvvatlanadigan kalitlar:
-
voice/voice_id/voiceId
-
model/model_id/modelId
-
speed,rate(WPM),stability,similarity,style,speakerBoost
-
seed,normalize,lang,output_format,latency_tier
-
once
32. Sozlamalar (~/.openclaw/openclaw.json)¶
33. {
talk: {
voiceId: "elevenlabs_voice_id",
modelId: "eleven_v3",
outputFormat: "mp3_44100_128",
apiKey: "elevenlabs_api_key",
interruptOnSpeech: true,
},
}
- Standartlar:
-
interruptOnSpeech: true
-
voiceId:ELEVENLABS_VOICE_ID/SAG_VOICE_IDga qaytadi (yoki API kaliti mavjud bo‘lsa, birinchi ElevenLabs ovozi)
-
modelId: o‘rnatilmagan bo‘lsa,eleven_v3ga standartlanadi
-
apiKey:ELEVENLABS_API_KEYga qaytadi (yoki mavjud bo‘lsa, gateway shell profili)
-
outputFormat: macOS/iOS’dapcm_44100, Android’dapcm_24000(MP3 oqimini majburlash uchunmp3_*ni o‘rnating)
40. macOS UI¶
-
- Menyu paneli tugmasi: Talk
-
- Sozlamalar yorlig‘i: Talk Mode guruhi (voice id + to‘xtatish tumchog‘i)
-
- Overlay:
-
- Tinglash: mikrofon darajasi bilan bulut pulsatsiyalari
-
- O‘ylash: cho‘kib boruvchi animatsiya
-
- Gapirish: tarqaluvchi halqalar
-
- Bulutni bosish: gapirishni to‘xtatish
-
- X ni bosish: Talk rejimidan chiqish
49. Eslatmalar¶
-
- Nutq + Mikrofon ruxsatlari talab etiladi.
mainsessiya kaliti bilanchat.senddan foydalanadi.- TTS ElevenLabs streaming API dan
ELEVENLABS_API_KEYbilan foydalanadi va kechikishni kamaytirish uchun macOS/iOS/Android’da bosqichma-bosqich ijroni qo‘llab-quvvatlaydi. eleven_v3uchunstabilityqiymati0.0,0.5yoki1.0ga tekshiriladi; boshqa modellar0..1oralig‘ini qabul qiladi.- Agar o‘rnatilgan bo‘lsa,
latency_tier0..4oralig‘ida tekshiriladi. - Android past kechikishli AudioTrack streaming uchun
pcm_16000,pcm_22050,pcm_24000vapcm_44100chiqish formatlarini qo‘llab-quvvatlaydi.