Microsoft AI: MAI-Transcribe 2
Microsoft AI MAI-Transcribe 2 mengubah ucapan rekaman menjadi teks dalam 60 bahasa, dengan identifikasi bahasa otomatis dan peralihan bahasa. Model ini menambahkan diarisasi pembicara, waktu kata, pembiasan kata kunci, serta gaya clean atau verbatim untuk catatan rapat, takarir, audio yang dapat dicari, dan dikte khusus.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Microsoft AI MAI-Transcribe 2 adalah edisi ucapan-ke-teks untuk audio rekaman dalam keluarga transkripsi generasi kedua Microsoft. Model ini mengubah isi ucapan menjadi teks tertulis dalam 60 bahasa, dengan identifikasi bahasa otomatis dan dukungan ucapan yang berganti bahasa. Model menambahkan diarisasi pembicara, informasi waktu tingkat kata, dan gaya transkripsi yang dapat dipilih. Artefak yang berguna mencakup transkrip rapat beratribusi pembicara, catatan wawancara yang dapat dicari, data penyelarasan takarir, atau dikte terperiksa yang memuat terminologi khusus.
Siapkan rekaman dengan materi ucapan tetap utuh. Pembuat mencantumkan masukan WAV, MP3, dan FLAC. Simpan audio asli untuk membandingkan kata, nama, dan angka yang tidak pasti dengan teks yang dikenali. Rekaman dapat mengandung kebisingan latar atau kualitas mikrofon yang bervariasi, dan model dirancang untuk menanganinya, tetapi peninjauan tetap perlu berfokus pada bagian yang tidak jelas atau tumpang tindih. Untuk wawancara, pertahankan urutan giliran bicara dan jeda, jangan menghapus konteks yang membantu menafsirkan respons.
Deteksi bahasa otomatis berguna ketika bahasa belum diketahui sebelumnya. Kumpulan 60 bahasa yang didokumentasikan mencakup Inggris, Rusia, Mandarin, Jepang, Korea, Arab, Prancis, Jerman, Spanyol, Indonesia, Melayu, Thai, dan Vietnam. Peralihan bahasa mencakup perubahan alami antarbahasa, termasuk pasangan campuran seperti Hinglish atau Spanglish. Antarmuka pembuat juga menerima satu petunjuk bahasa, yang dideskripsikan sebagai instruksi kuat. Gunakan hanya ketika rekaman benar-benar dalam bahasa yang ditentukan, bukan memaksakan percakapan multibahasa ke satu bahasa yang diharapkan.
Pembiasan kata kunci menyediakan istilah khusus domain, singkatan, nama produk, dan nama diri yang mungkin sulit dibedakan dari bunyinya. Siapkan daftar terfokus yang terkait rekaman, seperti nama proyek, lini produk, atau kata teknis dalam pembahasan. Panduan layanan mendeskripsikannya sebagai petunjuk pengenalan, bukan kecocokan yang dipaksakan. Untuk kuliah teknis, sertakan ejaan persis instrumen bernama dan istilah khusus, lalu periksa apakah transkrip menempatkannya pada lokasi ketika kata itu benar-benar diucapkan. Istilah yang diberikan bukan bukti bahwa pembicara mengucapkannya.
Pilih gaya keluaran berdasarkan artefak yang dituju. Verbatim, bawaan yang didokumentasikan, mempertahankan kata pengisi, awal ucapan yang terhenti, dan koreksi diri. Clean menghapus ketidaklancaran agar transkrip lebih mudah dibaca. Catatan untuk memeriksa jalannya percakapan dapat mempertahankan keraguan dan koreksi; transkrip pelajaran yang mudah dibaca dapat menggunakan susunan kata yang dirapikan. Simpan audio asli bersama hasil mana pun. Perapian meningkatkan penyajian teks ucapan dan tidak boleh dianggap sebagai ringkasan terpisah atau interpretasi baru atas maksud pembicara.
Diarisasi pembicara memisahkan giliran berdasarkan pembicara yang dideteksi, dan stempel waktu tingkat kata menyediakan offset serta durasi untuk setiap kata. Antarmuka layanan juga menawarkan informasi waktu segmen atau tanpa informasi waktu. Segmen dibagi berdasarkan bahasa dan, ketika diarisasi diaktifkan, berdasarkan pembicara. Kolom waktu menggunakan milidetik dan dapat mendukung navigasi, pencarian, serta penyuntingan. Label membedakan pembicara yang dideteksi; mencocokkan label dengan nama peserta merupakan langkah peninjauan terpisah. Untuk takarir, gunakan waktu kata yang telah diperiksa untuk menyiapkan kelompok potongan yang terbaca, jangan berasumsi hasil pengenalan sudah merupakan berkas takarir siap pakai.
Kartu model mencantumkan ukuran berkas maksimum 300 MB dan dua jam. Referensi REST sinkron yang ditautkan untuk antarmuka 2025-10-15 yang didokumentasikan justru mensyaratkan berkas lebih kecil dari 250 MB dan lebih pendek dari dua jam. Ini adalah batas terbitan kartu model dan layanan yang berbeda; siapkan berkas dalam batas layanan yang berlaku. Panduan MAI juga menyatakan diarisasi mendukung rekaman yang lebih pendek dibanding transkripsi tanpa diarisasi. Tata materi panjang dengan beberapa pembicara menjadi bagian yang utuh secara makna ketika atribusi pembicara diperlukan, dan pertahankan posisi bagian tersebut dalam rekaman asli untuk peninjauan berikutnya.
Keluaran yang didokumentasikan berupa data transkripsi terstruktur: teks lengkap, frasa, serta informasi pembicara dan waktu jika diminta. Frasa dapat memuat teks, bahasa, offset, dan durasi; informasi waktu kata dapat menghubungkan kata yang dikenali dengan audio. Untuk arsip yang dapat dicari, pertahankan hubungan tersebut agar istilah yang ditemukan dapat mengarah kembali ke rekaman. Untuk alur kerja rapat, transkrip terperiksa menjadi masukan bagi peringkasan atau ekstraksi butir tindakan berikutnya. Hasil model ucapan adalah isi yang dikenali, bukan catatan keputusan rapat yang diverifikasi secara independen.
Perbedaan versinya konkret. MAI-Transcribe 1.5 mencakup 43 bahasa, sedangkan edisi ini mencakup 60 dan menambahkan diarisasi, stempel waktu kata, serta kontrol clean/verbatim yang didokumentasikan. MAI-Transcribe 2 Streaming adalah model terpisah untuk transkripsi bertahap waktu nyata dengan kumpulan fitur sendiri; latensi hasil parsial pertamanya tidak menggambarkan edisi audio rekaman ini. Periksa transkrip terhadap audio untuk nama, angka, giliran pembicara, dan bagian campuran bahasa sebelum menggunakannya sebagai sumber takarir, kutipan, atau dokumen turunan.
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions microsoft/mai-transcribe-2
microsoft/mai-transcribe-2Mulai
Microsoft AI MAI-Transcribe 2 mengubah ucapan rekaman menjadi teks dalam 60 bahasa, dengan identifikasi bahasa otomatis dan peralihan bahasa. Model ini menambahkan diarisasi pembicara, waktu kata, pembiasan kata kunci, serta gaya clean atau verbatim untuk catatan rapat, takarir, audio yang dapat dicari, dan dikte khusus.
- Masukan yang diterima
- Audio
- Hasil
- Teks
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions
- Masukan
audio- Keluaran
text
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan microsoft/mai-transcribe-2 | Bawaan— |
Kolominput_audio | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomlanguage | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomtemperature | Jenisnumber | PersyaratanOpsional | Nilai & batasan Minimum: 0 Maksimum: 1 | Bawaan— |
Kolomresponse_format | Jenisstring | PersyaratanOpsional | Nilai & batasan json, verbose_json | Bawaanjson |
Kolomtimestamp_granularities | Jenisarray | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomprovider | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input_audio |
Parametermaterial_types | Kontrakaudio |
Parametermaterial_conditions | KontrakBaca berkas WAV aktual dan kodekan byte aslinya untuk input_audio JSON yang dideklarasikan; tidak ditawarkan rute multipart untuk deklarasi persis yang hanya menggunakan JSON ini. |
Siklus hidup: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id aktual yang dikembalikan atau catatan pustaka media
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Paket
Cara menghitung biaya akhir
Tarif yang ditampilkan memperkirakan biaya sebelum pembuatan. Biaya akhir dihitung dari biaya yang tercatat untuk proses pembuatan awal. Durasi keluaran yang terukur dan kuantitas perkiraan bukanlah kuantitas akhir yang ditagihkan.
Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.
- Mode Fast
- Tidak ditentukan Saat mode fast dipilih
- Mode Flex
- Tidak ditentukan Saat mode flex dipilih
- Upaya penalaran maksimum
- Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default
Perkiraan tarif untuk perbandingan
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Jumlah perkiraan | Satuan penagihan | Biaya |
|---|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | Satuan penagihan— | Biaya Masukan · Token masukan · Perkiraan hanya untuk perbandingan — / 1K token Keluaran · Token keluaran · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Pembacaan cache · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Penulisan cache · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Penulisan cache, 1 jam · Perkiraan hanya untuk perbandingan — / 1K token |
| Konfigurasijam audio masukan | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper jam audio masukan | Biaya Masukan · jam audio masukan · Perkiraan hanya untuk perbandingan $0.2 per jam audio masukan |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Satuan penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan $0.00005555555555555556 estimasi sebelum pembuatan Perkiraan ini bukan biaya tambahan maupun tarif tetap untuk proses pembuatan yang telah selesai. |
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
Contoh permintaan
Ailoot Ultra · Transkripsi
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'microsoft/mai-transcribe-2', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Terima dan simpan hasil
Ailoot Ultra · Transkripsi
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Pembacaan konten lain
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.
Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.
Jika respons asli perlu diperiksa
Simpan X-Client-Request-ID yang dikembalikan untuk rekonsiliasi. Baca hanya nilai task_id/asset_id yang benar-benar dikembalikan atau pustaka media milik Anda; jangan pernah membuat URL tugas dari ID operasi dan jangan pernah mengirim ulang permintaan pembuatan.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolomtext | Jenis |
Kolomusage | Jenis |
Kolomsegments[] | Jenis |
Kolomwords[] | Jenis |
Kolomspeaker fields | Jenis |
Kolomtimestamps | Jenis |
Alias
Alias model
Ailoot Ultra microsoft/mai-transcribe-2
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Microsoft AI: MAI-Transcribe 2
- Input dan hasil apa yang tersedia?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:audio→text- Kolom apa yang digunakan permintaan?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Batasan apa yang berlaku?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:temperature.minimum:0;temperature.maximum:1