- Dikirim
- 29 September 2026 pukul 02.32 UTC
- Penulis
- Kamo
- Commit
- 16db29f
Adaptor hard- kode keluaran _ format = mp3 _ 44100 _ 128 pada setiap panggilan, jadi pemanggil meminta E5 untuk wav (atau kamoai- suara meminta pcm, pada setiap panggilan telepon) masih mendapat mp3 kembali - satu ekstra lossy decode ditambah sampel ulang di jalur panggilan, dan pelanggaran kontrak diam untuk penelepon lain dari / api / ai / v1 / audio / speech. synthesize () sekarang memetakan AudioController 's response _ format ke elevator Labs' sendiri output _ format: pcm / wav keduanya fetch pcm _ 24000 (konvensi AIService sendiri PCM, pencocokan kamoai- suara hardcode 24 kHz decode) dengan wav dibungkus dalam nyata RIFF / WAVE header di sini (Lift Labs tidak pernah mengirimkan satu), mp3 terus mp3 _ 44100 _ 128, peta opus ke opus _ 48000 _ 128, dan sebuah peta ulaw eksplisit ke ulaw _ 8000. Format Lift Labs tidak bisa berbicara (aac, flac) ditolak di depan sehingga router jatuh kembali ke model yang dapat, daripada diam-diam salah pemetaan ke mp3. The mimeType dideklarasikan sekarang selalu cocok bytes dikembalikan, bukan apa pun Konten-Tipe penjual kebetulan mengirim. kamoai- suara sudah meminta pcm dan membaca Konten AIService yang dideklarasikan - Tipe daripada mempercayai permintaan sendiri, sehingga tidak ada perubahan yang diperlukan di sana: ia mendapat real, matching- rate PCM sekarang bukan decodede - dan-resapled mp3. Tes (SpeechVsupport FamiliesTest, merah kemudian hijau melawan ElevenLabs palsu server): Setiap peta respon _ format ke keluaran _ format kanan, wav wrapper adalah 44-byte RIFF / WAVE header sekitar PCM bytes yang tidak tersentuh, format tidak didukung ditolak sebelum panggilan HTTP apapun, dan mp3 tidak berubah.
