{
  "aboutHtml": "<p>Nova-3 adalah model pengenalan ucapan serbaguna Deepgram untuk mengubah audio menjadi teks. Produsen menyarankannya untuk rapat, takarir acara, rekaman banyak pembicara, dan kondisi menantang seperti kebisingan atau mikrofon jauh, menggunakan transkripsi rekaman atau streaming. Hasil yang berguna adalah ucapan yang dikenali bersama pemasaan dan informasi keyakinan yang tetap terhubung dengan audio sumber.</p><h4>Pilih alur bahasa</h4><p>Bahasa bawaan yang didokumentasikan adalah bahasa Inggris. Permintaan satu bahasa memilih bahasa yang diucapkan atau locale yang didukung. Tabel model umum saat ini mencakup varian regional bahasa Inggris, Spanyol, Prancis, Jerman, Rusia, Portugis, Jepang, Italia, Belanda, Arab, aksara Tionghoa, dan banyak bahasa lainnya, termasuk Kazakh. Pilih dari kode yang didukung produsen alih-alih menganggap setiap nama locale diterima.</p><p>Pengaturan multibahasa merupakan alur pergantian bahasa yang terpisah. Tabel Nova-3 saat ini mencantumkan sepuluh bahasa untuk mode ini: Inggris, Spanyol, Prancis, Jerman, Hindi, Rusia, Portugis, Jepang, Italia, dan Belanda. Himpunan ini tidak sama dengan daftar satu bahasa yang lebih besar. Untuk rekaman yang berganti-ganti di antara bahasa yang didukung, siapkan mode multibahasa alih-alih memaksa seluruh percakapan ke pengaturan satu bahasa yang tidak terkait. Pertahankan apa yang diucapkan sebelum menyiapkan versi terjemahan atau ringkasan.</p><h4>Audio rekaman dan persiapan transkrip</h4><p>Alur berkas Deepgram menerima byte audio yang diunggah atau rujukan ke berkas audio. Simpan transkrip yang dikembalikan ketika permintaan selesai; produsen tidak menyimpan transkrip untuk pengambilan di kemudian waktu. Format dan pengodean masukan umum yang didokumentasikan mencakup MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus, dan WebM. Pertahankan format sebenarnya serta informasi kanal bersama rekaman. Berikan pengenal stabil pada rekaman dan jaga hasil tetap terkait dengan sumber serta informasi kanal yang tepat. Untuk rapat, tinjau nama peserta dan istilah teknis sambil mendengarkan suara asli. Untuk kuliah atau acara, pertahankan urutan audio agar takarir atau hasil pencarian berikutnya dapat menemukan bagian relevan.</p><p>Panduan rekaman produsen mencantumkan ukuran berkas maksimum 2 GB dan menyarankan ekstraksi aliran audio dari berkas video besar. Panduan juga mendokumentasikan batas waktu pemrosesan sepuluh menit untuk permintaan Nova. Batas tersebut menyangkut lamanya pemrosesan permintaan, bukan durasi rekaman maksimum sepuluh menit. Hasil yang berguna mencakup bagian akhir rekaman yang dimaksudkan; transkrip yang hanya disimpan sebagian tidak boleh dianggap sebagai teks lengkap.</p><h4>Baca kata, waktu, dan keyakinan</h4><p>Respons JSON yang didokumentasikan mencakup alternatif transkrip dan kata yang dikenali, dengan waktu mulai serta akhir setiap kata dalam detik sejak awal audio dan nilai keyakinan. Untuk transkrip banyak pembicara, diarisasi opsional produsen memberikan label pembicara pada setiap kata. Diarisasi rekaman juga mengembalikan keyakinan pembicara; diarisasi streaming mengembalikan label pembicara. Tinjau label tersebut berdasarkan suara dalam rekaman. Keyakinan transkrip keseluruhan juga dilaporkan pada skala 0–1. Ketika pemformatan cerdas diminta, hasil dapat mencakup tanda baca dan kapitalisasi sebagai kata bertanda baca, bersama informasi paragraf yang mudah dibaca.</p><p>Gunakan bidang tersebut sesuai maknanya. Waktu kata menunjukkan lokasi ucapan yang dikenali, sedangkan keyakinan adalah indikasi keandalan model, bukan bukti bahwa nama atau jumlah yang sulit telah didengar dengan benar. Untuk persiapan takarir, simpan pemasaan bersama pilihan kata yang telah ditinjau dan periksa batasnya terhadap suara. Untuk versi editorial yang mudah dibaca, buat perubahan dapat dibedakan dari transkrip pengenalan alih-alih diam-diam mengganti kata yang tidak pasti dengan cerita yang masuk akal.</p><h4>Pengenalan streaming dan segmen akhir</h4><p>Alur streaming Nova mengembalikan teks saat audio datang, dengan hasil sementara dan akhir. Indikator is_final membedakan teks yang masih dapat direvisi dari segmen yang telah difinalkan. Indikator speech_final berkaitan dengan penentuan titik akhir segmen ucapan. Bedakan sinyal ini dari sekadar menerima transkrip tidak kosong, dan simpan segmen akhir sesuai urutan audio ketika menyiapkan rekaman lengkap.</p><p>Nova-3 adalah ASR umum, bukan model percakapan Flux terpisah dengan deteksi giliran bawaan model. Nova menandai finalitas transkrip dan titik akhir ucapan; Flux memberikan kejadian status giliran percakapannya sendiri. Pilih alur transkripsi berdasarkan apakah audio sudah direkam atau sedang datang langsung, dengan menggunakan keluaran akhir sebenarnya sebagai artefak yang disimpan.</p><h4>Keyterm untuk kosakata penting</h4><p>Keyterm Prompting Nova-3 yang didokumentasikan mendukung transkripsi satu bahasa dan multibahasa serta menyesuaikan pengenalan ke istilah penting tanpa melatih ulang model. Berikan nama relevan, istilah produk, akronim, atau frasa multikata yang mungkin benar-benar diucapkan. Panduan membatasi masukan keyterm gabungan pada 500 token dan menyarankan fokus pada kosakata terpenting alih-alih menambahkan kata umum tanpa seleksi.</p><p>Sintaks produsen menggunakan istilah biasa, dengan entri keyterm terpisah untuk setiap istilah. Frasa multikata tetap menjadi satu frasa. Bobot keyword lama atau penguat, serta penggabungan istilah terpisah dengan koma, titik koma, atau pergantian baris, tidak setara: antarmuka dapat menerimanya sebagai satu nilai literal tanpa memberikan penguatan yang dimaksudkan. Gunakan kapitalisasi nama yang tepat, lalu periksa transkrip karena konteks audio dan pemformatan cerdas masih dapat mengubah bentuk tertulis akhirnya.</p><h4>Batas keluarga model dan hasil yang berguna</h4><p>Profil Nova-3 umum berbeda dari pilihan Medical dan Pharma yang dinamai terpisah. Prompt kosakata tidak mengubahnya menjadi edisi lain, dan cakupan bahasa atau perilaku model khusus tidak boleh diasumsikan untuk model umum. Fitur pemrosesan transkrip tambahan merupakan pilihan dalam alur ucapan produsen, bukan bukti bahwa pengenalan telah menghasilkan ringkasan, terjemahan, atau artefak lain yang tidak pernah diminta.</p><p>Hasil Nova-3 yang berguna dapat berupa transkrip rapat yang dapat dicari, pilihan kata siap takarir dengan pemasaan kata, atau rekaman percakapan multibahasa. Simpan pengenal audio, alur bahasa terpilih, teks akhir, serta bidang keyakinan atau pemasaan yang berguna. Periksa nama tidak jelas, angka, suara tumpang tindih, dan pergantian bahasa terhadap rekaman asli, serta pertahankan ucapan yang benar-benar dikenali untuk tahap pemrosesan konten berikutnya.</p>",
  "aboutText": "Nova-3 adalah model pengenalan ucapan serbaguna Deepgram untuk mengubah audio menjadi teks. Produsen menyarankannya untuk rapat, takarir acara, rekaman banyak pembicara, dan kondisi menantang seperti kebisingan atau mikrofon jauh, menggunakan transkripsi rekaman atau streaming. Hasil yang berguna adalah ucapan yang dikenali bersama pemasaan dan informasi keyakinan yang tetap terhubung dengan audio sumber.\n\n### Pilih alur bahasa\n\nBahasa bawaan yang didokumentasikan adalah bahasa Inggris. Permintaan satu bahasa memilih bahasa yang diucapkan atau locale yang didukung. Tabel model umum saat ini mencakup varian regional bahasa Inggris, Spanyol, Prancis, Jerman, Rusia, Portugis, Jepang, Italia, Belanda, Arab, aksara Tionghoa, dan banyak bahasa lainnya, termasuk Kazakh. Pilih dari kode yang didukung produsen alih-alih menganggap setiap nama locale diterima.\n\nPengaturan multibahasa merupakan alur pergantian bahasa yang terpisah. Tabel Nova-3 saat ini mencantumkan sepuluh bahasa untuk mode ini: Inggris, Spanyol, Prancis, Jerman, Hindi, Rusia, Portugis, Jepang, Italia, dan Belanda. Himpunan ini tidak sama dengan daftar satu bahasa yang lebih besar. Untuk rekaman yang berganti-ganti di antara bahasa yang didukung, siapkan mode multibahasa alih-alih memaksa seluruh percakapan ke pengaturan satu bahasa yang tidak terkait. Pertahankan apa yang diucapkan sebelum menyiapkan versi terjemahan atau ringkasan.\n\n### Audio rekaman dan persiapan transkrip\n\nAlur berkas Deepgram menerima byte audio yang diunggah atau rujukan ke berkas audio. Simpan transkrip yang dikembalikan ketika permintaan selesai; produsen tidak menyimpan transkrip untuk pengambilan di kemudian waktu. Format dan pengodean masukan umum yang didokumentasikan mencakup MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus, dan WebM. Pertahankan format sebenarnya serta informasi kanal bersama rekaman. Berikan pengenal stabil pada rekaman dan jaga hasil tetap terkait dengan sumber serta informasi kanal yang tepat. Untuk rapat, tinjau nama peserta dan istilah teknis sambil mendengarkan suara asli. Untuk kuliah atau acara, pertahankan urutan audio agar takarir atau hasil pencarian berikutnya dapat menemukan bagian relevan.\n\nPanduan rekaman produsen mencantumkan ukuran berkas maksimum 2 GB dan menyarankan ekstraksi aliran audio dari berkas video besar. Panduan juga mendokumentasikan batas waktu pemrosesan sepuluh menit untuk permintaan Nova. Batas tersebut menyangkut lamanya pemrosesan permintaan, bukan durasi rekaman maksimum sepuluh menit. Hasil yang berguna mencakup bagian akhir rekaman yang dimaksudkan; transkrip yang hanya disimpan sebagian tidak boleh dianggap sebagai teks lengkap.\n\n### Baca kata, waktu, dan keyakinan\n\nRespons JSON yang didokumentasikan mencakup alternatif transkrip dan kata yang dikenali, dengan waktu mulai serta akhir setiap kata dalam detik sejak awal audio dan nilai keyakinan. Untuk transkrip banyak pembicara, diarisasi opsional produsen memberikan label pembicara pada setiap kata. Diarisasi rekaman juga mengembalikan keyakinan pembicara; diarisasi streaming mengembalikan label pembicara. Tinjau label tersebut berdasarkan suara dalam rekaman. Keyakinan transkrip keseluruhan juga dilaporkan pada skala 0–1. Ketika pemformatan cerdas diminta, hasil dapat mencakup tanda baca dan kapitalisasi sebagai kata bertanda baca, bersama informasi paragraf yang mudah dibaca.\n\nGunakan bidang tersebut sesuai maknanya. Waktu kata menunjukkan lokasi ucapan yang dikenali, sedangkan keyakinan adalah indikasi keandalan model, bukan bukti bahwa nama atau jumlah yang sulit telah didengar dengan benar. Untuk persiapan takarir, simpan pemasaan bersama pilihan kata yang telah ditinjau dan periksa batasnya terhadap suara. Untuk versi editorial yang mudah dibaca, buat perubahan dapat dibedakan dari transkrip pengenalan alih-alih diam-diam mengganti kata yang tidak pasti dengan cerita yang masuk akal.\n\n### Pengenalan streaming dan segmen akhir\n\nAlur streaming Nova mengembalikan teks saat audio datang, dengan hasil sementara dan akhir. Indikator is_final membedakan teks yang masih dapat direvisi dari segmen yang telah difinalkan. Indikator speech_final berkaitan dengan penentuan titik akhir segmen ucapan. Bedakan sinyal ini dari sekadar menerima transkrip tidak kosong, dan simpan segmen akhir sesuai urutan audio ketika menyiapkan rekaman lengkap.\n\nNova-3 adalah ASR umum, bukan model percakapan Flux terpisah dengan deteksi giliran bawaan model. Nova menandai finalitas transkrip dan titik akhir ucapan; Flux memberikan kejadian status giliran percakapannya sendiri. Pilih alur transkripsi berdasarkan apakah audio sudah direkam atau sedang datang langsung, dengan menggunakan keluaran akhir sebenarnya sebagai artefak yang disimpan.\n\n### Keyterm untuk kosakata penting\n\nKeyterm Prompting Nova-3 yang didokumentasikan mendukung transkripsi satu bahasa dan multibahasa serta menyesuaikan pengenalan ke istilah penting tanpa melatih ulang model. Berikan nama relevan, istilah produk, akronim, atau frasa multikata yang mungkin benar-benar diucapkan. Panduan membatasi masukan keyterm gabungan pada 500 token dan menyarankan fokus pada kosakata terpenting alih-alih menambahkan kata umum tanpa seleksi.\n\nSintaks produsen menggunakan istilah biasa, dengan entri keyterm terpisah untuk setiap istilah. Frasa multikata tetap menjadi satu frasa. Bobot keyword lama atau penguat, serta penggabungan istilah terpisah dengan koma, titik koma, atau pergantian baris, tidak setara: antarmuka dapat menerimanya sebagai satu nilai literal tanpa memberikan penguatan yang dimaksudkan. Gunakan kapitalisasi nama yang tepat, lalu periksa transkrip karena konteks audio dan pemformatan cerdas masih dapat mengubah bentuk tertulis akhirnya.\n\n### Batas keluarga model dan hasil yang berguna\n\nProfil Nova-3 umum berbeda dari pilihan Medical dan Pharma yang dinamai terpisah. Prompt kosakata tidak mengubahnya menjadi edisi lain, dan cakupan bahasa atau perilaku model khusus tidak boleh diasumsikan untuk model umum. Fitur pemrosesan transkrip tambahan merupakan pilihan dalam alur ucapan produsen, bukan bukti bahwa pengenalan telah menghasilkan ringkasan, terjemahan, atau artefak lain yang tidak pernah diminta.\n\nHasil Nova-3 yang berguna dapat berupa transkrip rapat yang dapat dicari, pilihan kata siap takarir dengan pemasaan kata, atau rekaman percakapan multibahasa. Simpan pengenal audio, alur bahasa terpilih, teks akhir, serta bidang keyakinan atau pemasaan yang berguna. Periksa nama tidak jelas, angka, suara tumpang tindih, dan pergantian bahasa terhadap rekaman asli, serta pertahankan ucapan yang benar-benar dikenali untuk tahap pemrosesan konten berikutnya.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "7204a42bf3fb686d7edf47d793642099912148fcf60d247c0c888d87e762706a",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "id",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">Deepgram: Nova-3</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Tutup\">×</button></div><div class=\"idline\"><span>Deepgram /</span><code>deepgram/nova-3</code><button type=\"button\" id=\"copy-id\">Salin ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Bagian kartu model\"><button type=\"button\" data-card-jump=\"overview\">Mulai</button><button type=\"button\" data-card-jump=\"methods\">Masukan &amp; metode</button><button type=\"button\" data-card-jump=\"pricing\">Paket</button><button type=\"button\" data-card-jump=\"examples\">Contoh</button><button type=\"button\" data-card-jump=\"results\">Hasil</button><button type=\"button\" data-card-jump=\"aliases\">Alias</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Metode API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3\">Transkripsi</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Mulai</h3><p class=\"mdesc-full\">Nova-3 adalah model ucapan-ke-teks serbaguna Deepgram untuk audio rekaman dan streaming. Model mendukung pengenalan satu bahasa, mode pergantian bahasa multibahasa yang ditetapkan, serta keyterm prompting, dan mengembalikan transkrip dengan pemasaan kata serta informasi keyakinan.</p><dl class=\"card-io\" data-card-io><div><dt>Masukan yang diterima</dt><dd>Audio</dd></div><div><dt>Hasil</dt><dd>transcription</dd></div></dl><details class=\"card-about\"><summary>Tentang model</summary><p class=\"note-s\" data-model-method-boundary>Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.</p><div class=\"mabout\" id=\"m-about\"><p>Nova-3 adalah model pengenalan ucapan serbaguna Deepgram untuk mengubah audio menjadi teks. Produsen menyarankannya untuk rapat, takarir acara, rekaman banyak pembicara, dan kondisi menantang seperti kebisingan atau mikrofon jauh, menggunakan transkripsi rekaman atau streaming. Hasil yang berguna adalah ucapan yang dikenali bersama pemasaan dan informasi keyakinan yang tetap terhubung dengan audio sumber.</p><h4>Pilih alur bahasa</h4><p>Bahasa bawaan yang didokumentasikan adalah bahasa Inggris. Permintaan satu bahasa memilih bahasa yang diucapkan atau locale yang didukung. Tabel model umum saat ini mencakup varian regional bahasa Inggris, Spanyol, Prancis, Jerman, Rusia, Portugis, Jepang, Italia, Belanda, Arab, aksara Tionghoa, dan banyak bahasa lainnya, termasuk Kazakh. Pilih dari kode yang didukung produsen alih-alih menganggap setiap nama locale diterima.</p><p>Pengaturan multibahasa merupakan alur pergantian bahasa yang terpisah. Tabel Nova-3 saat ini mencantumkan sepuluh bahasa untuk mode ini: Inggris, Spanyol, Prancis, Jerman, Hindi, Rusia, Portugis, Jepang, Italia, dan Belanda. Himpunan ini tidak sama dengan daftar satu bahasa yang lebih besar. Untuk rekaman yang berganti-ganti di antara bahasa yang didukung, siapkan mode multibahasa alih-alih memaksa seluruh percakapan ke pengaturan satu bahasa yang tidak terkait. Pertahankan apa yang diucapkan sebelum menyiapkan versi terjemahan atau ringkasan.</p><h4>Audio rekaman dan persiapan transkrip</h4><p>Alur berkas Deepgram menerima byte audio yang diunggah atau rujukan ke berkas audio. Simpan transkrip yang dikembalikan ketika permintaan selesai; produsen tidak menyimpan transkrip untuk pengambilan di kemudian waktu. Format dan pengodean masukan umum yang didokumentasikan mencakup MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus, dan WebM. Pertahankan format sebenarnya serta informasi kanal bersama rekaman. Berikan pengenal stabil pada rekaman dan jaga hasil tetap terkait dengan sumber serta informasi kanal yang tepat. Untuk rapat, tinjau nama peserta dan istilah teknis sambil mendengarkan suara asli. Untuk kuliah atau acara, pertahankan urutan audio agar takarir atau hasil pencarian berikutnya dapat menemukan bagian relevan.</p><p>Panduan rekaman produsen mencantumkan ukuran berkas maksimum 2 GB dan menyarankan ekstraksi aliran audio dari berkas video besar. Panduan juga mendokumentasikan batas waktu pemrosesan sepuluh menit untuk permintaan Nova. Batas tersebut menyangkut lamanya pemrosesan permintaan, bukan durasi rekaman maksimum sepuluh menit. Hasil yang berguna mencakup bagian akhir rekaman yang dimaksudkan; transkrip yang hanya disimpan sebagian tidak boleh dianggap sebagai teks lengkap.</p><h4>Baca kata, waktu, dan keyakinan</h4><p>Respons JSON yang didokumentasikan mencakup alternatif transkrip dan kata yang dikenali, dengan waktu mulai serta akhir setiap kata dalam detik sejak awal audio dan nilai keyakinan. Untuk transkrip banyak pembicara, diarisasi opsional produsen memberikan label pembicara pada setiap kata. Diarisasi rekaman juga mengembalikan keyakinan pembicara; diarisasi streaming mengembalikan label pembicara. Tinjau label tersebut berdasarkan suara dalam rekaman. Keyakinan transkrip keseluruhan juga dilaporkan pada skala 0–1. Ketika pemformatan cerdas diminta, hasil dapat mencakup tanda baca dan kapitalisasi sebagai kata bertanda baca, bersama informasi paragraf yang mudah dibaca.</p><p>Gunakan bidang tersebut sesuai maknanya. Waktu kata menunjukkan lokasi ucapan yang dikenali, sedangkan keyakinan adalah indikasi keandalan model, bukan bukti bahwa nama atau jumlah yang sulit telah didengar dengan benar. Untuk persiapan takarir, simpan pemasaan bersama pilihan kata yang telah ditinjau dan periksa batasnya terhadap suara. Untuk versi editorial yang mudah dibaca, buat perubahan dapat dibedakan dari transkrip pengenalan alih-alih diam-diam mengganti kata yang tidak pasti dengan cerita yang masuk akal.</p><h4>Pengenalan streaming dan segmen akhir</h4><p>Alur streaming Nova mengembalikan teks saat audio datang, dengan hasil sementara dan akhir. Indikator is_final membedakan teks yang masih dapat direvisi dari segmen yang telah difinalkan. Indikator speech_final berkaitan dengan penentuan titik akhir segmen ucapan. Bedakan sinyal ini dari sekadar menerima transkrip tidak kosong, dan simpan segmen akhir sesuai urutan audio ketika menyiapkan rekaman lengkap.</p><p>Nova-3 adalah ASR umum, bukan model percakapan Flux terpisah dengan deteksi giliran bawaan model. Nova menandai finalitas transkrip dan titik akhir ucapan; Flux memberikan kejadian status giliran percakapannya sendiri. Pilih alur transkripsi berdasarkan apakah audio sudah direkam atau sedang datang langsung, dengan menggunakan keluaran akhir sebenarnya sebagai artefak yang disimpan.</p><h4>Keyterm untuk kosakata penting</h4><p>Keyterm Prompting Nova-3 yang didokumentasikan mendukung transkripsi satu bahasa dan multibahasa serta menyesuaikan pengenalan ke istilah penting tanpa melatih ulang model. Berikan nama relevan, istilah produk, akronim, atau frasa multikata yang mungkin benar-benar diucapkan. Panduan membatasi masukan keyterm gabungan pada 500 token dan menyarankan fokus pada kosakata terpenting alih-alih menambahkan kata umum tanpa seleksi.</p><p>Sintaks produsen menggunakan istilah biasa, dengan entri keyterm terpisah untuk setiap istilah. Frasa multikata tetap menjadi satu frasa. Bobot keyword lama atau penguat, serta penggabungan istilah terpisah dengan koma, titik koma, atau pergantian baris, tidak setara: antarmuka dapat menerimanya sebagai satu nilai literal tanpa memberikan penguatan yang dimaksudkan. Gunakan kapitalisasi nama yang tepat, lalu periksa transkrip karena konteks audio dan pemformatan cerdas masih dapat mengubah bentuk tertulis akhirnya.</p><h4>Batas keluarga model dan hasil yang berguna</h4><p>Profil Nova-3 umum berbeda dari pilihan Medical dan Pharma yang dinamai terpisah. Prompt kosakata tidak mengubahnya menjadi edisi lain, dan cakupan bahasa atau perilaku model khusus tidak boleh diasumsikan untuk model umum. Fitur pemrosesan transkrip tambahan merupakan pilihan dalam alur ucapan produsen, bukan bukti bahwa pengenalan telah menghasilkan ringkasan, terjemahan, atau artefak lain yang tidak pernah diminta.</p><p>Hasil Nova-3 yang berguna dapat berupa transkrip rapat yang dapat dicari, pilihan kata siap takarir dengan pemasaan kata, atau rekaman percakapan multibahasa. Simpan pengenal audio, alur bahasa terpilih, teks akhir, serta bidang keyakinan atau pemasaan yang berguna. Periksa nama tidak jelas, angka, suara tumpang tindih, dan pergantian bahasa terhadap rekaman asli, serta pertahankan ucapan yang benar-benar dikenali untuk tahap pemrosesan konten berikutnya.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Tersedia di Ailoot · masukan &amp; metode</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Pengenalan ucapan</b> <code>POST /v1/audio/transcriptions</code></summary><dl class=\"method-capabilities\"><div><dt>Masukan</dt><dd><code>audio</code></dd></div><div><dt>Keluaran</dt><dd><code>transcription</code></dd></div><div><dt>Format keluaran</dt><dd>json</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Kolom</th><th>Jenis</th><th>Persyaratan</th><th>Nilai &amp; batasan</th><th>Bawaan</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>string</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Wajib</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span><div>deepgram/nova-3</div></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">input_audio</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>object</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Wajib</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">language</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>string</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">temperature</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>number</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span><div>Minimum: 0</div><div>Maksimum: 1</div></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">response_format</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>string</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span><div>json, verbose_json</div></td><td data-cell-label=\"Bawaan\" data-default=\"known\"><span class=\"card-cell-label\">Bawaan</span>json</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">timestamp_granularities</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>array</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr><tr data-parameter-availability=\"retained_official_STTRequest\"><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">provider</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span><code>object</code></td><td data-cell-label=\"Persyaratan\"><span class=\"card-cell-label\">Persyaratan</span>Opsional</td><td data-cell-label=\"Nilai &amp; batasan\"><span class=\"card-cell-label\">Nilai &amp; batasan</span></td><td data-cell-label=\"Bawaan\" data-default=\"unspecified\"><span class=\"card-cell-label\">Bawaan</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Kombinasi bahan masukan</summary><p class=\"note-s\"><b>speech_to_text</b> · Wajib: actual matching-format audio file</p></details><details class=\"note-s\" data-method-contract><summary>Parameter metode dan siklus hidup</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parameter</th><th>Kontrak</th></tr></thead><tbody><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>content_types</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>application/json, multipart/form-data</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>required</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>model, input_audio</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>material_types</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>audio</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>JSON_audio</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>byte audio mentah aktual dalam base64 beserta format yang sesuai</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>multipart_required</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>model, file</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>multipart_cap_bytes</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>26214400</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>optional_controls</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>language, temperature, response_format, timestamp_granularities, provider</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>default_response_format</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>json</td></tr><tr><th data-cell-label=\"Parameter\" scope=\"row\"><span class=\"card-cell-label\">Parameter</span><code>optional_features</code></th><td data-cell-label=\"Kontrak\"><span class=\"card-cell-label\">Kontrak</span>Keluaran terperinci, diarize/keyterms, serta URL/audio inline yang lebih besar memerlukan kemampuan dan tarif model/penyedia yang tepat.</td></tr></tbody></table></div><p>Siklus hidup: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · task_id aktual yang dikembalikan atau catatan pustaka media</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p><p class=\"note-s\">Gunakan model yang persis dan bidang masukan yang didokumentasikan.</p><p class=\"note-s\">Simpan respons secara utuh, setiap keluaran aktual, dan ID asli yang dikembalikan.</p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Paket</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.</p><dl data-price-conditions><dt>Mode Fast</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat mode fast dipilih</span></dd><dt>Mode Flex</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat mode flex dipilih</span></dd><dt>Upaya penalaran maksimum</dt><dd>Tidak ditentukan <span class=\"note-s\">Saat upaya penalaran maksimum menggunakan penyesuaian default</span></dd></dl></div><div data-declared-tariff-pricing><h4>Tarif Ailoot</h4><h4>Harga menurut konfigurasi</h4><p class=\"note-s\">Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigurasi</th><th>Jadwal tarif</th><th>Satuan penagihan</th><th>Biaya</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigurasi\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasi</span>Tarif dasar token</th><td data-cell-label=\"Jadwal tarif\"><span class=\"card-cell-label\">Jadwal tarif</span>Tarif dasar</td><td data-cell-label=\"Satuan penagihan\"><span class=\"card-cell-label\">Satuan penagihan</span>—</td><td data-cell-label=\"Biaya\"><span class=\"card-cell-label\">Biaya</span><div><span>Masukan · Token masukan</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Keluaran · Token keluaran</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Pembacaan cache</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Penulisan cache</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Masukan · Penulisan cache, 1 jam</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Konfigurasi\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasi</span>Ultra</th><td data-cell-label=\"Jadwal tarif\"><span class=\"card-cell-label\">Jadwal tarif</span>—</td><td data-cell-label=\"Satuan penagihan\"><span class=\"card-cell-label\">Satuan penagihan</span>per detik audio masukan</td><td data-cell-label=\"Biaya\"><span class=\"card-cell-label\">Biaya</span><div><span>Masukan · detik audio masukan</span> <b>$0.0001433333333334</b> <span class=\"price-unit\">per detik audio masukan</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. <a href=\"/docs/id/billing/reserve/\">Cara kerja cadangan dan penyelesaian tagihan →</a></p><div data-declared-reference-pricing><h4>Detail tarif referensi</h4><p class=\"note-s\">Jadwal referensi tingkat model tidak mengubah pemilihan metode, estimasi harga, atau biaya. Biaya aktif menggunakan tarif metode Ailoot yang dipilih.</p><details class=\"card-price-reference\" data-declared-reference-group data-client-selectable=\"false\"><summary>Deepgram: Nova-3</summary><h4>Harga menurut konfigurasi</h4><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Konfigurasi</th><th>Kondisi penagihan</th><th>Biaya</th></tr></thead><tbody><tr><th data-cell-label=\"Konfigurasi\" scope=\"row\"><span class=\"card-cell-label\">Konfigurasi</span>Deepgram: Nova-3 · Konfigurasi bawaan</th><td data-cell-label=\"Kondisi penagihan\"><span class=\"card-cell-label\">Kondisi penagihan</span>Konfigurasi bawaan</td><td data-cell-label=\"Biaya\"><span class=\"card-cell-label\">Biaya</span><div><span>Masukan · Detik audio masukan</span> <b>≈US$0,000143</b> <span class=\"price-unit\">per detik audio masukan</span></div></td></tr></tbody></table></div></details></div></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Contoh permintaan</h3><h4>Ailoot Ultra · Pengenalan ucapan</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Pilihan kode\"><button class=\"cg-tab\" id=\"model-code-1200-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-1200-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · isi permintaan yang persis dalam format asli dan hasil lengkap</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Salin kode\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-1200-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-1200-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}&quot;\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ[&#39;AILOOT_AUDIO_FILE&#39;]).read_bytes()\nif not (audio[:4]==b&#39;RIFF&#39; and audio[8:12]==b&#39;WAVE&#39;): raise SystemExit(&#39;Supply an actual WAV audio file&#39;)\nif len(audio)&gt;26214400: raise SystemExit(&#39;Use a documented supported large-file flow&#39;)\nrequest={&#39;model&#39;: &#39;deepgram/nova-3&#39;, &#39;input_audio&#39;: {&#39;data&#39;: &#39;${BASE64_ACTUAL_WAV_BYTES}&#39;, &#39;format&#39;: &#39;wav&#39;}}\nrequest[&#39;input_audio&#39;][&#39;data&#39;]=base64.b64encode(audio).decode(&#39;ascii&#39;)\nPath(&#39;request.json&#39;).write_text(json.dumps(request,ensure_ascii=False),encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Terima dan simpan hasil</h3><h4>Ailoot Ultra · Pengenalan ucapan</h4><p class=\"note-s\">json</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Simpan semua hasil yang selesai</h5><p class=\"note-s\">Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.</p><p class=\"note-s\">JSON asli secara utuh, semua teks/segmen/kata/pembicara/stempel waktu yang tersedia, dan penggunaan.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Jika respons asli perlu diperiksa</h5><p class=\"note-s\">Simpan operation_id/X-Client-Request-ID awal dan respons asli. Baca catatan tugas/aset aktual yang dimiliki tanpa mengirim ulang; tidak dibentuk URL pemeriksaan berkala khusus audio.</p></div><details class=\"card-about\" data-output-fields><summary>Kolom respons</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Kolom</th><th>Jenis</th></tr></thead><tbody><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">text</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>string</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">usage</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>object</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">segments[]</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>object</td></tr><tr><th data-cell-label=\"Kolom\" scope=\"row\"><span class=\"card-cell-label\">Kolom</span><code class=\"card-field-name\">words[]</code></th><td data-cell-label=\"Jenis\" data-field-type><span class=\"card-cell-label\">Jenis</span>object</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Alias</h3><h4>Alias model</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></span></p><h4>Alias jalur metode</h4><p class=\"note-s\">Gunakan jalur metode yang ditampilkan di atas.</p><h4>ID pemanggil terkait</h4><p class=\"note-s\"><a href=\"#m=deepgram%2Fnova-3&amp;route=Ultra&amp;caller=deepgram%2Fnova-3&amp;fmt=transcriptions\"><code>deepgram/nova-3</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "deepgram/nova-3",
        "fmt": "transcriptions",
        "http": "POST",
        "path": "/v1/audio/transcriptions",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|transcriptions|/v1/audio/transcriptions|deepgram%2Fnova-3",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Simpan operation_id/X-Client-Request-ID awal dan respons asli. Baca catatan tugas/aset aktual yang dimiliki tanpa mengirim ulang; tidak dibentuk URL pemeriksaan berkala khusus audio."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "JSON asli secara utuh, semua teks/segmen/kata/pembicara/stempel waktu yang tersedia, dan penggunaan.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Gunakan model yang persis dan bidang masukan yang didokumentasikan.",
            "Simpan respons secara utuh, setiap keluaran aktual, dan ID asli yang dikembalikan."
          ],
          "input": {
            "JSON_audio": "byte audio mentah aktual dalam base64 beserta format yang sesuai",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "Keluaran terperinci, diarize/keyterms, serta URL/audio inline yang lebih besar memerlukan kemampuan dan tarif model/penyedia yang tepat.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "task_id aktual yang dikembalikan atau catatan pustaka media",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    }
  ],
  "model_id": "deepgram/nova-3",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "c3bca5166bb62ea71fa9ac2bf33cf372a5fa24f159808dde792131374bf3289e",
    "input_html_sha256": "d558b4484c66d47875b4f95130945d957a7a63ef1f242b129520efc23eb93a7a",
    "private_audit_sha256": "db5bd5107f1e14ced92043ce09ab847fe6bd5dcc5a3dd7fe5b027e76e72c54b8",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/id/deepgram-nova-3/",
    "description": "Nova-3 adalah model ucapan-ke-teks serbaguna Deepgram untuk audio rekaman dan streaming. Model mendukung pengenalan satu bahasa, mode pergantian bahasa multibahasa yang ditetapkan, serta keyterm prompting, dan mengembalikan transkrip dengan pemasaan kata serta informasi keyakinan.",
    "locale": "id",
    "md_url": "https://ailoot.ai/models/id/deepgram-nova-3/index.md",
    "title": "Deepgram: Nova-3 — Ailoot",
    "url": "https://ailoot.ai/models/id/deepgram-nova-3/"
  },
  "rawModel": {
    "about": "Nova-3 adalah model pengenalan ucapan serbaguna Deepgram untuk mengubah audio menjadi teks. Produsen menyarankannya untuk rapat, takarir acara, rekaman banyak pembicara, dan kondisi menantang seperti kebisingan atau mikrofon jauh, menggunakan transkripsi rekaman atau streaming. Hasil yang berguna adalah ucapan yang dikenali bersama pemasaan dan informasi keyakinan yang tetap terhubung dengan audio sumber.\n\n### Pilih alur bahasa\n\nBahasa bawaan yang didokumentasikan adalah bahasa Inggris. Permintaan satu bahasa memilih bahasa yang diucapkan atau locale yang didukung. Tabel model umum saat ini mencakup varian regional bahasa Inggris, Spanyol, Prancis, Jerman, Rusia, Portugis, Jepang, Italia, Belanda, Arab, aksara Tionghoa, dan banyak bahasa lainnya, termasuk Kazakh. Pilih dari kode yang didukung produsen alih-alih menganggap setiap nama locale diterima.\n\nPengaturan multibahasa merupakan alur pergantian bahasa yang terpisah. Tabel Nova-3 saat ini mencantumkan sepuluh bahasa untuk mode ini: Inggris, Spanyol, Prancis, Jerman, Hindi, Rusia, Portugis, Jepang, Italia, dan Belanda. Himpunan ini tidak sama dengan daftar satu bahasa yang lebih besar. Untuk rekaman yang berganti-ganti di antara bahasa yang didukung, siapkan mode multibahasa alih-alih memaksa seluruh percakapan ke pengaturan satu bahasa yang tidak terkait. Pertahankan apa yang diucapkan sebelum menyiapkan versi terjemahan atau ringkasan.\n\n### Audio rekaman dan persiapan transkrip\n\nAlur berkas Deepgram menerima byte audio yang diunggah atau rujukan ke berkas audio. Simpan transkrip yang dikembalikan ketika permintaan selesai; produsen tidak menyimpan transkrip untuk pengambilan di kemudian waktu. Format dan pengodean masukan umum yang didokumentasikan mencakup MP3, MP4, MP2, AAC, WAV, FLAC, PCM, M4A, Ogg, Opus, dan WebM. Pertahankan format sebenarnya serta informasi kanal bersama rekaman. Berikan pengenal stabil pada rekaman dan jaga hasil tetap terkait dengan sumber serta informasi kanal yang tepat. Untuk rapat, tinjau nama peserta dan istilah teknis sambil mendengarkan suara asli. Untuk kuliah atau acara, pertahankan urutan audio agar takarir atau hasil pencarian berikutnya dapat menemukan bagian relevan.\n\nPanduan rekaman produsen mencantumkan ukuran berkas maksimum 2 GB dan menyarankan ekstraksi aliran audio dari berkas video besar. Panduan juga mendokumentasikan batas waktu pemrosesan sepuluh menit untuk permintaan Nova. Batas tersebut menyangkut lamanya pemrosesan permintaan, bukan durasi rekaman maksimum sepuluh menit. Hasil yang berguna mencakup bagian akhir rekaman yang dimaksudkan; transkrip yang hanya disimpan sebagian tidak boleh dianggap sebagai teks lengkap.\n\n### Baca kata, waktu, dan keyakinan\n\nRespons JSON yang didokumentasikan mencakup alternatif transkrip dan kata yang dikenali, dengan waktu mulai serta akhir setiap kata dalam detik sejak awal audio dan nilai keyakinan. Untuk transkrip banyak pembicara, diarisasi opsional produsen memberikan label pembicara pada setiap kata. Diarisasi rekaman juga mengembalikan keyakinan pembicara; diarisasi streaming mengembalikan label pembicara. Tinjau label tersebut berdasarkan suara dalam rekaman. Keyakinan transkrip keseluruhan juga dilaporkan pada skala 0–1. Ketika pemformatan cerdas diminta, hasil dapat mencakup tanda baca dan kapitalisasi sebagai kata bertanda baca, bersama informasi paragraf yang mudah dibaca.\n\nGunakan bidang tersebut sesuai maknanya. Waktu kata menunjukkan lokasi ucapan yang dikenali, sedangkan keyakinan adalah indikasi keandalan model, bukan bukti bahwa nama atau jumlah yang sulit telah didengar dengan benar. Untuk persiapan takarir, simpan pemasaan bersama pilihan kata yang telah ditinjau dan periksa batasnya terhadap suara. Untuk versi editorial yang mudah dibaca, buat perubahan dapat dibedakan dari transkrip pengenalan alih-alih diam-diam mengganti kata yang tidak pasti dengan cerita yang masuk akal.\n\n### Pengenalan streaming dan segmen akhir\n\nAlur streaming Nova mengembalikan teks saat audio datang, dengan hasil sementara dan akhir. Indikator is_final membedakan teks yang masih dapat direvisi dari segmen yang telah difinalkan. Indikator speech_final berkaitan dengan penentuan titik akhir segmen ucapan. Bedakan sinyal ini dari sekadar menerima transkrip tidak kosong, dan simpan segmen akhir sesuai urutan audio ketika menyiapkan rekaman lengkap.\n\nNova-3 adalah ASR umum, bukan model percakapan Flux terpisah dengan deteksi giliran bawaan model. Nova menandai finalitas transkrip dan titik akhir ucapan; Flux memberikan kejadian status giliran percakapannya sendiri. Pilih alur transkripsi berdasarkan apakah audio sudah direkam atau sedang datang langsung, dengan menggunakan keluaran akhir sebenarnya sebagai artefak yang disimpan.\n\n### Keyterm untuk kosakata penting\n\nKeyterm Prompting Nova-3 yang didokumentasikan mendukung transkripsi satu bahasa dan multibahasa serta menyesuaikan pengenalan ke istilah penting tanpa melatih ulang model. Berikan nama relevan, istilah produk, akronim, atau frasa multikata yang mungkin benar-benar diucapkan. Panduan membatasi masukan keyterm gabungan pada 500 token dan menyarankan fokus pada kosakata terpenting alih-alih menambahkan kata umum tanpa seleksi.\n\nSintaks produsen menggunakan istilah biasa, dengan entri keyterm terpisah untuk setiap istilah. Frasa multikata tetap menjadi satu frasa. Bobot keyword lama atau penguat, serta penggabungan istilah terpisah dengan koma, titik koma, atau pergantian baris, tidak setara: antarmuka dapat menerimanya sebagai satu nilai literal tanpa memberikan penguatan yang dimaksudkan. Gunakan kapitalisasi nama yang tepat, lalu periksa transkrip karena konteks audio dan pemformatan cerdas masih dapat mengubah bentuk tertulis akhirnya.\n\n### Batas keluarga model dan hasil yang berguna\n\nProfil Nova-3 umum berbeda dari pilihan Medical dan Pharma yang dinamai terpisah. Prompt kosakata tidak mengubahnya menjadi edisi lain, dan cakupan bahasa atau perilaku model khusus tidak boleh diasumsikan untuk model umum. Fitur pemrosesan transkrip tambahan merupakan pilihan dalam alur ucapan produsen, bukan bukti bahwa pengenalan telah menghasilkan ringkasan, terjemahan, atau artefak lain yang tidak pernah diminta.\n\nHasil Nova-3 yang berguna dapat berupa transkrip rapat yang dapat dicari, pilihan kata siap takarir dengan pemasaan kata, atau rekaman percakapan multibahasa. Simpan pengenal audio, alur bahasa terpilih, teks akhir, serta bidang keyakinan atau pemasaan yang berguna. Periksa nama tidak jelas, angka, suara tumpang tindih, dan pergantian bahasa terhadap rekaman asli, serta pertahankan ucapan yang benar-benar dikenali untuk tahap pemrosesan konten berikutnya.",
    "alias_of": null,
    "aliases": [],
    "author": "Deepgram",
    "available": null,
    "canonical_model": "deepgram/nova-3",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "audio"
      ],
      "manufacturer_output": [
        "transcription"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ],
        "summary": "Informasi lengkap harga konfigurasi tersedia di bagian detail."
      }
    ],
    "ctx": null,
    "declared_tariff_references": [
      {
        "client_selectable": false,
        "key": "c81fd216735cb75857ec",
        "label": "Deepgram: Nova-3",
        "profiles": [
          {
            "basis": "",
            "dimensions": {
              "conditions": "Konfigurasi bawaan"
            },
            "label": "Deepgram: Nova-3 · Konfigurasi bawaan",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_exact_physical_unit",
                "billing_input": false,
                "key": "ce3ba3a9b22ee118a269edd4",
                "label": "Input audio seconds",
                "public_unit_label": "per input audio second",
                "quantity": "1",
                "rate_role": "declared_tariff_rate",
                "side": "in",
                "unit": "input_audio_second"
              }
            ]
          }
        ]
      }
    ],
    "entity_type": "model",
    "formats": [
      "transcriptions"
    ],
    "id": "deepgram/nova-3",
    "input": [
      "audio"
    ],
    "kind": "transcription",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed URL; never construct token"
                }
              ],
              "mode": "synchronous_result_then_owned_library",
              "operation_id_is_not_task_id": true,
              "status": [
                {
                  "http": "GET",
                  "id_source": "actual returned task_id or media library record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Simpan operation_id/X-Client-Request-ID awal dan respons asli. Baca catatan tugas/aset aktual yang dimiliki tanpa mengirim ulang; tidak dibentuk URL pemeriksaan berkala khusus audio."
            },
            "material_combinations": [
              {
                "content_types": [
                  "application/json",
                  "multipart/form-data"
                ],
                "mode": "speech_to_text",
                "required": [
                  "actual matching-format audio file"
                ]
              }
            ],
            "outputs": {
              "all_results": "JSON asli secara utuh, semua teks/segmen/kata/pembicara/stempel waktu yang tersedia, dan penggunaan.",
              "family": "transcription",
              "fields": [
                {
                  "name": "text",
                  "type": "string"
                },
                {
                  "name": "usage",
                  "type": "object"
                },
                {
                  "name": "segments[]",
                  "optional": true,
                  "type": "object"
                },
                {
                  "name": "words[]",
                  "optional": true,
                  "type": "object"
                }
              ],
              "format": "json"
            },
            "parameters": [
              {
                "availability": "source_interface",
                "enum": [
                  "deepgram/nova-3"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "data_encoding": "base64 raw actual audio bytes, not data URI",
                "fields": [
                  "data",
                  "format"
                ],
                "name": "input_audio",
                "required": true,
                "type": "object"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "ISO-639-1 code; omitted means auto-detection",
                "name": "language",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "maximum": 1,
                "minimum": 0,
                "name": "temperature",
                "required": false,
                "type": "number"
              },
              {
                "availability": "retained_official_STTRequest",
                "default": "json",
                "default_known": true,
                "description": "verbose_json requires exact model/provider support",
                "enum": [
                  "json",
                  "verbose_json"
                ],
                "enum_known": true,
                "name": "response_format",
                "required": false,
                "type": "string"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Only used with supported verbose_json",
                "items": {
                  "enum": [
                    "segment",
                    "word"
                  ],
                  "type": "string"
                },
                "name": "timestamp_granularities",
                "required": false,
                "type": "array"
              },
              {
                "availability": "retained_official_STTRequest",
                "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                "name": "provider",
                "required": false,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "enum": [
                        "wav",
                        "mp3",
                        "flac",
                        "m4a",
                        "ogg",
                        "webm",
                        "aac"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "language": {
                  "description": "ISO-639-1 code; omitted means auto-detection",
                  "type": "string"
                },
                "model": {
                  "enum": [
                    "deepgram/nova-3"
                  ],
                  "type": "string"
                },
                "provider": {
                  "description": "Data policy and exact provider options; order/only/ignore are not applied to STT",
                  "properties": {
                    "data_collection": {
                      "enum": [
                        "allow",
                        "deny",
                        null
                      ],
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "options": {
                      "type": "object"
                    },
                    "zdr": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    }
                  },
                  "type": "object"
                },
                "response_format": {
                  "default": "json",
                  "description": "verbose_json requires exact model/provider support",
                  "enum": [
                    "json",
                    "verbose_json"
                  ],
                  "type": "string"
                },
                "temperature": {
                  "maximum": 1,
                  "minimum": 0,
                  "type": "number"
                },
                "timestamp_granularities": {
                  "description": "Only used with supported verbose_json",
                  "items": {
                    "enum": [
                      "segment",
                      "word"
                    ],
                    "type": "string"
                  },
                  "type": "array"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "deepgram/nova-3"
              },
              "content_type": "application/json"
            }
          },
          "hints": [
            "Gunakan model yang persis dan bidang masukan yang didokumentasikan.",
            "Simpan respons secara utuh, setiap keluaran aktual, dan ID asli yang dikembalikan."
          ],
          "input": {
            "JSON_audio": "byte audio mentah aktual dalam base64 beserta format yang sesuai",
            "content_types": [
              "application/json",
              "multipart/form-data"
            ],
            "default_response_format": "json",
            "material_types": [
              "audio"
            ],
            "multipart_cap_bytes": 26214400,
            "multipart_required": [
              "model",
              "file"
            ],
            "optional_controls": [
              "language",
              "temperature",
              "response_format",
              "timestamp_granularities",
              "provider"
            ],
            "optional_features": "Keluaran terperinci, diarize/keyterms, serta URL/audio inline yang lebih besar memerlukan kemampuan dan tarif model/penyedia yang tepat.",
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed URL; never construct token"
              }
            ],
            "mode": "synchronous_result_then_owned_library",
            "operation_id_is_not_task_id": true,
            "status": [
              {
                "http": "GET",
                "id_source": "task_id aktual yang dikembalikan atau catatan pustaka media",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain original operation_id/X-Client-Request-ID and original response. Read actual owned task/asset records without resubmitting; no dedicated audio poll URL is constructed."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "method_aliases": [],
          "operation_modes": [
            "speech_to_text"
          ],
          "output": {
            "all_results": "Complete original JSON, all available text/segments/words/speakers/timestamps and usage.",
            "family": "transcription",
            "format": "json"
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}\"\npython3 - <<'PY_REQUEST'\nimport json,os\nfrom pathlib import Path\nimport base64\naudio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')\nif len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')\nrequest={'model': 'deepgram/nova-3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}\nrequest['input_audio']['data']=base64.b64encode(audio).decode('ascii')\nPath('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Keep the complete original response and headers. Read every returned segment, word and usage field.\n# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.\n",
            "label": "curl · exact native body and complete result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "Use the exact model and documented input fields.",
          "Keep the complete response, every actual output and original returned IDs."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Распознавание речи",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "transcription"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 0.0001433333333334
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quantity_basis": "actual physical units",
              "quoted_unit": "per audio input second"
            },
            "label": "Ultra",
            "units": [
              {
                "amount": "0.0001433333333334",
                "amount_unit": "usd_per_audio_input_second",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "audio input second",
                "native_amount_usd_per_unit": "0.0001433333333334",
                "native_quantity": 1,
                "public_unit_label": "per audio input second",
                "quantity": "1",
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}",
          "GET /v1/media/assets/{asset_id}/content"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.0001433333333334",
            "amount_unit": "usd_per_audio_input_second",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "audio input second",
            "native_amount_usd_per_unit": "0.0001433333333334",
            "native_quantity": 1,
            "public_unit_label": "per audio input second",
            "quantity": "1",
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "deepgram/nova-3",
        "request_model_id": "deepgram/nova-3",
        "route_label": "Ultra"
      }
    ],
    "name": "Deepgram: Nova-3",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "pricing_profiles": [
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0086",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 0,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0104",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 1,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 2,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 3,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 4,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "monolingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0154",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "monolingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 5,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "language_variant": "multilingual",
          "multichannel_billing": "requires channel quantity; not implied by one file",
          "payg": true
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0184",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "language_variant": "multilingual",
              "multichannel_billing": "requires channel quantity; not implied by one file",
              "payg": true
            },
            "key": "base",
            "label": "base",
            "profile_index": 6,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "redaction"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "redaction"
            },
            "key": "redaction",
            "label": "redaction",
            "profile_index": 7,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "keyterm_prompting"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0026",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "keyterm_prompting"
            },
            "key": "keyterm_prompting",
            "label": "keyterm prompting",
            "profile_index": 8,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "in",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "entity_detection"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0034",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "entity_detection"
            },
            "key": "entity_detection",
            "label": "entity detection",
            "profile_index": 9,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      },
      {
        "applicability": {
          "client_selectable": false,
          "native_profile_selection_pending": true,
          "scope": "manufacturer_reference"
        },
        "dimensions": {
          "adds_to_base": true,
          "feature_enabled": "speaker_diarization"
        },
        "label": "Ultra",
        "units": [
          {
            "amount": "0.0040",
            "amount_unit": "usd_per_audio_input_minute",
            "conditions": {
              "adds_to_base": true,
              "feature_enabled": "speaker_diarization"
            },
            "key": "speaker_diarization",
            "label": "speaker diarization",
            "profile_index": 10,
            "quantity": "1",
            "rate_role": "binding_component_rate",
            "side": "out",
            "unit": "audio_input_minute"
          }
        ]
      }
    ],
    "public_id": "deepgram/nova-3",
    "short": "Nova-3 adalah model ucapan-ke-teks serbaguna Deepgram untuk audio rekaman dan streaming. Model mendukung pengenalan satu bahasa, mode pergantian bahasa multibahasa yang ditetapkan, serta keyterm prompting, dan mengembalikan transkrip dengan pemasaan kata serta informasi keyakinan."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Nova-3 adalah model ucapan-ke-teks serbaguna Deepgram untuk audio rekaman dan streaming. Model mendukung pengenalan satu bahasa, mode pergantian bahasa multibahasa yang ditetapkan, serta keyterm prompting, dan mengembalikan transkrip dengan pemasaan kata serta informasi keyakinan.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "64beed4d70bb18ff2de114541b8156c0bd1197494466b524eaaadc185e595c91",
    "renderer_sha256": "2a0471475a29000c23db326ca1e315df73dee7524f6bc2907818ee3458813f2d"
  },
  "sourceRevision": "590c84dfaff25d2f165146dbb41c7f76c791d57929b78727f5a7dc41598f164c"
}
