Teknologi produk
Dari segmen langsung ke ringkasan yang dapat dicari: Cara kerja sistem memori percakapan
Tantangan transkrip bukan sekadar menyimpan teks, melainkan menemukan kembali keputusan yang tepat beberapa minggu kemudian. Analisis teknis IndexedDB, sinkronisasi akun, indeks pencarian, dan ringkasan asinkron di Oralion.
Nilai sebuah transkrip justru terasa beberapa minggu setelah percakapan selesai: ketika kita perlu memastikan apa yang dibahas, siapa menjanjikan apa, dan keputusan mana yang akhirnya disepakati.
Kebutuhan itu berbeda dari sekadar menambahkan kalimat ke sebuah berkas teks. Memori yang dapat dicari membutuhkan asal data, urutan, batas penyimpanan, indeks, dan ringkasan yang bekerja bersama. Oralion mempertahankan ucapan asli sebagai catatan yang dapat dilacak, lalu membuat lapisan ringkasan terpisah untuk pencarian dan tindak lanjut.
Artikel ini membedah lokasi data, proses pembuatan ringkasan, dan kapan penyimpanan akun sebaiknya diaktifkan.
Unit terkecil transkrip adalah segmen, bukan dokumen
Teks langsung terus diperbaiki selama orang berbicara. Terjemahan dalam beberapa bahasa juga dapat tiba berdampingan dengan bahasa sumber. Jika semuanya terlalu cepat diratakan menjadi satu blok teks, informasi yang hilang tidak dapat dibangun kembali.
Karena itu Oralion menyimpan segmen teks yang terstruktur. Selain teks, setiap segmen membawa identitas sesi, urutan, bahasa, pembicara, waktu, dan status revisi. Koreksi manusia diberi penanda, sedangkan terjemahan tambahan tetap dapat dibedakan dari bahasa sumber. Struktur ini memungkinkan sistem untuk:
- menyusun ulang transkrip menurut urutan bicara, bukan urutan paket jaringan tiba;
- membaca atau mengunduh bahasa sumber dan setiap terjemahan secara terpisah;
- mempertahankan koreksi manusia agar tidak ditimpa pemrosesan otomatis berikutnya;
- menjaga satu identitas percakapan pada salinan perangkat dan akun.

Gambar 1: Penyimpanan adalah sebuah alur, bukan satu tindakan. Catatan perangkat terbentuk lebih dahulu; salinan akun hanya dibuat setelah pengguna mengaktifkan penyimpanan transkrip.
Simpan di peramban lebih dahulu, lalu tentukan apakah data melewati batas akun
Halaman pembicara menulis sesi lengkap ke IndexedDB di peramban. Ini berbeda dari riwayat teks yang terlihat di layar: antarmuka langsung hanya memerlukan konteks terbaru, sedangkan transkrip harus menyimpan seluruh sesi agar dapat dibaca dan diekspor kemudian.
Arsip perangkat mempertahankan 50 sesi terbaru. Batas ini mencegah penyimpanan peramban terus membesar sampai kegagalan kuota mengganggu sesi yang sedang direkam. Konsekuensinya jelas: mode lokal tidak membuat salinan di server, tetapi menghapus data situs, mengganti peramban, atau kehilangan perangkat dapat menghilangkan catatan tersebut.
Setelah “Simpan transkrip saya ke akun” diaktifkan, siaran yang selesai diunggah sebagai segmen terstruktur. Proses ini tidak menahan tindakan mengakhiri siaran. Jika tab tertutup atau jaringan terputus, sesi tetap berada di antrean percobaan ulang dan dikirim lagi saat halaman dibuka berikutnya. Jika IndexedDB bermasalah ketika sesi berlangsung, salinan di memori menjadi sumber unggahan terakhir.
Urutan prioritasnya sengaja dibuat demikian: pertahankan teks langsung dan siaran lebih dahulu; simpan setelahnya; dan tampilkan kegagalan agar dapat dicoba ulang, bukan berpura-pura berhasil.

Gambar 2: Tombol hanya menentukan apakah sesi baru membuat salinan akun. Mematikannya tidak menghapus catatan lama secara diam-diam; pemilik dapat menghapus satu sesi atau semuanya.
Satu pustaka menggabungkan tiga sumber
Pustaka transkrip bukan sekadar tampilan dari satu tabel basis data. Halaman ini menggabungkan:
- sesi langsung di IndexedDB peramban saat ini;
- sesi langsung yang telah disinkronkan ke akun;
- transkrip offline dari fitur Rekaman ke Teks.
Jika satu siaran berada di perangkat sekaligus akun, siaran itu hanya tampil satu kali dengan dua penanda lokasi. Dua salinan menunjukkan keadaan penyimpanan, bukan dua pertemuan.
Pencarian juga berlapis. Ruang, nama berkas, bahasa, tanggal, serta judul, peserta, topik, keputusan, dan tindak lanjut dari ringkasan membentuk indeks cepat. Jika perangkat ini masih menyimpan teks lengkap, pencarian juga mencakup isi transkrip. Jika teks hanya berada di akun, halaman tidak mengunduh semua transkrip lengkap sekadar untuk membuat indeks ketika dibuka. Dengan demikian, sejumlah besar teks pribadi tidak dipindahkan setiap kali pustaka dimuat.
Itulah sebabnya ringkasan bukan hiasan: untuk sesi panjang yang hanya berada di akun, bidang terstruktur adalah pintu masuk berbiaya rendah untuk menemukan catatan yang tepat.
Ringkasan adalah lapisan indeks, bukan pengganti ucapan asli
Setelah transkrip tersimpan, pembuatan ringkasan masuk ke antrean asinkron terpisah. Penyimpanan transkrip tidak menunggu model. Jika ringkasan terlambat atau gagal, catatan asli tetap dapat dibaca dan diunduh. Pemisahan ini menghindari kegagalan umum pada produk AI: model yang lambat tidak boleh mencegah pengguna menyimpan datanya sendiri.
Hasilnya bukan satu paragraf umum, melainkan lima bidang:
- Judul memberi nama yang mudah dikenali, bukan hanya tanggal atau nomor ruang;
- Peserta memungkinkan penyaringan percakapan berdasarkan orang;
- Topik membentuk indeks konsep;
- Keputusan memisahkan hasil yang sudah disepakati dari diskusi;
- Tindak lanjut mengekstrak penanggung jawab dan langkah berikutnya.

Gambar 3: Ringkasan dan sumber tetap berdampingan. Ucapan asli menjaga keterlacakan; bidang terstruktur membantu pengenalan, pencarian, dan tindakan.
Setiap ringkasan dikenali melalui akun dan sesi. Ketika transkrip yang semula hanya di perangkat kemudian disinkronkan ke akun, ringkasan yang ada dipakai kembali, bukan dibuat ganda. Judul atau tindak lanjut yang diedit pengguna tetap menempel pada sesi yang sama. Semua bidang ringkasan dapat diperbaiki karena model dapat mengurangi pekerjaan pengorganisasian, tetapi tidak semestinya menjadi otoritas terakhir mengenai apa yang terjadi dalam pertemuan.
Kendali privasi harus menjadi bagian dari arsitektur
Penyimpanan akun secara bawaan dinonaktifkan. Teks langsung tetap berjalan normal dan transkrip lengkap berada di peramban pembicara. Oralion tidak mengunggahnya hanya karena ringkasan mungkin berguna.
Setelah diaktifkan, salinan akun dan ringkasannya menjadi data milik akun tersebut. Menghapus satu transkrip juga menghapus ringkasannya; menghapus akun menghapus transkripnya. Oralion tidak menggunakan transkrip yang disimpan untuk melatih model. Hal-hal ini bukan catatan kaki antarmuka, melainkan batas yang harus ditegakkan bersama oleh model data dan alur penghapusan.
Siapa yang sebaiknya mengaktifkan penyimpanan transkrip?
Penyimpanan akun berguna untuk rapat proyek rutin, wawancara, kelas, diskusi komunitas, dan kolaborasi lintas bahasa. Waktu yang dihemat bukan sekadar “tidak perlu mencatat”. Beberapa minggu kemudian, kita dapat mencari berdasarkan orang, topik, atau keputusan, lalu kembali dari ringkasan ke ucapan asli untuk memeriksa konteks.
Jika percakapan sangat sensitif, teks hanya dibutuhkan saat itu, atau data harus tetap berada di satu perangkat, mempertahankan pengaturan bawaan adalah strategi yang lebih tepat. Salinan lokal tetap dapat diunduh secara manual bila perlu. Ini pilihan kebijakan data, bukan tingkatan fungsi yang lebih rendah.
Cara menggunakannya:
- Buka Pengaturan akun, lalu aktifkan “Simpan transkrip saya ke akun”.
- Gunakan teks langsung Oralion seperti biasa; setelah sesi selesai, biarkan sinkronisasi dan ringkasan diselesaikan.
- Buka Transkrip, cari berdasarkan judul, orang, topik, keputusan, atau tindak lanjut, lalu koreksi ringkasan bila diperlukan.
Tujuan penyimpanan dan ringkasan transkrip bukan menumpuk setiap kalimat selamanya. Tujuannya adalah membuat percakapan penting dapat ditemukan, dipahami, dan ditindaklanjuti ketika kembali dibutuhkan.