Mengekalkan rakaman langsung panjang dengan pemulihan stream Deepgram
Apabila sambungan upstream terputus, Telli.sh memulihkan stream transkripsi langsung Deepgram supaya rakaman Pro dan Pro+ boleh diteruskan tanpa memulakan semula pelayar.
Mesyuarat langsung jarang tamat tepat pada sempadan infrastruktur. Sesetengah panggilan pelanggan, kuliah, temu bual dan semakan berbilang bahasa berlangsung lebih sejam. Alat rakaman tidak sepatutnya membuat pengguna memikirkan pemulihan sambungan upstream.
Kini Telli.sh mengendalikan pemulihan itu dalam saluran paip transkripsi langsung pada bahagian pelayan. Jika WebSocket STT Deepgram upstream terputus, Telli.sh membuka sambungan baharu dan menghantar semula sedikit audio yang diterima semasa penyambungan semula.
Sesi rakaman pelayar kekal terbuka. Audio mentah pengguna terus ditulis ke fail rakaman yang sama. Strim transkrip diteruskan melalui sambungan Deepgram yang baharu.
Perkara yang berubah
Sebelum kemas kini ini, sesi langsung Deepgram yang panjang bergantung pada satu sambungan transkripsi bahagian pelayan agar kekal sihat tanpa had. Pelayar masih boleh menghantar audio, tetapi sambungan transkripsi memerlukan laluan pemulihan yang lebih baik untuk mesyuarat panjang.
Laluan pemulihan baharu menambah tiga perlindungan:
- sambungan semula segera apabila WebSocket transkripsi upstream tidak lagi bersambung
- penimbal audio ringkas pada bahagian pelayan semasa WebSocket Deepgram baharu dibuka
- langkah main semula supaya cebisan audio semasa tidak hilang ketika pemulihan
Ini pemulihan, bukannya mula semula berjadual: Telli.sh hanya membuka strim Deepgram baharu apabila sambungan semasa terputus. Sesi pelayar dan rakaman sumber kekal utuh tanpa mengganggu strim yang sihat pada masa yang ditentukan secara sewenang-wenangnya.
Perubahan ini amat penting kepada pengguna Pro dan Pro+ kerana diarization penutur bermula pada pelan Pro. Perbezaan utama Pro+ masih pada jumlah minit rakaman yang tersedia, tetapi kedua-dua pelan berbayar sepatutnya dapat menjalankan nota langsung panjang tanpa menghentikan dan memulakan semula mesyuarat secara manual hanya untuk menyegarkan strim upstream.
Perkara yang boleh dijangka pengguna
Untuk mesyuarat biasa, tiada perubahan. Pemulihan berlaku di latar belakang hanya apabila strim upstream terputus.
Dalam mesyuarat panjang, transkrip langsung mungkin terhenti seketika ketika pelayan membuka strim Deepgram baharu. Tangkapan audio berterusan sepanjang jeda itu dan rakaman tersimpan kekal bersambung. Apabila strim baharu sedia, audio yang ditimbal dihantar kepadanya.
Telli.sh terus menggunakan label penutur mengikut pelan pengguna dan tetapan penyedia transkripsi semasa. Bagi rakaman panjang, nota akhir yang disimpan kekal terikat pada rakaman penuh supaya saluran paip selepas rakaman dapat memastikan transkrip dan nota boleh disemak.
Mengapa perkara ini penting
Nilai nota langsung bukan hanya teks yang pantas. Nilainya ialah aliran kerja yang boleh dipercayai:
- pengguna boleh kekal dalam satu sesi rakaman
- transkrip tidak terpotong secara senyap pada sempadan penyedia
- nota yang mengambil kira penutur kekal tersedia untuk perbualan Pro dan Pro+
- nota akhir kekal terhubung kepada audio sumber
Kebolehpercayaan ini lebih penting daripada menambah satu lagi kawalan yang kelihatan. Versi terbaik ciri ini ialah versi yang tidak perlu diuruskan oleh pengguna.