Microsoft AI: MAI-Transcribe 2
Microsoft AI MAI-Transcribe 2 zet opgenomen spraak om in tekst in 60 talen, met automatische taalherkenning en taalwisseling binnen gesprekken. Het voegt sprekerdiarisatie, woordtijden, trefwoordsturing en opgeschoonde of woordelijke stijlen toe voor vergaderverslagen, ondertitels, doorzoekbare audio en specialistisch dicteren.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Microsoft AI MAI-Transcribe 2 is de spraak-naar-teksteditie voor opgenomen audio van de transcriptiefamilie van Microsoft van de tweede generatie. Het zet gesproken inhoud om in geschreven tekst in 60 talen, met automatische taalherkenning en ondersteuning voor spraak die tussen talen wisselt. Het model voegt sprekerdiarisatie, tijdsaanduidingen op woordniveau en selecteerbare transcriptiestijlen toe. Bruikbare resultaten zijn een vergaderingstranscript met sprekerstoewijzing, een doorzoekbaar interviewverslag, uitlijningsgegevens voor ondertitels of gecontroleerd dictaat met specialistische terminologie.
Bereid de opname voor met het gesproken materiaal intact. De maker vermeldt WAV-, MP3- en FLAC-invoer. Houd de oorspronkelijke audio beschikbaar om onzekere woorden, namen en getallen met de herkende tekst te vergelijken. Een opname kan achtergrondruis of wisselende microfoonkwaliteit bevatten, waarvoor het model is ontworpen, maar de controle moet zich nog steeds richten op onduidelijke of overlappende passages. Behoud bij een interview de volgorde van beurten en pauzes in plaats van de context te verwijderen die een antwoord helpt interpreteren.
Automatische taaldetectie is nuttig wanneer de taal vooraf niet bekend is. De gedocumenteerde verzameling van 60 talen omvat Engels, Russisch, Chinees, Japans, Koreaans, Arabisch, Frans, Duits, Spaans, Indonesisch, Maleis, Thai en Vietnamees. Code switching omvat natuurlijke veranderingen tussen talen, inclusief mengvormen zoals Hinglish of Spanglish. De interface van de maker accepteert ook één taalhint, die als een sterke instructie wordt beschreven. Gebruik die alleen wanneer de opname daadwerkelijk in de opgegeven taal is, in plaats van een meertalig gesprek in één verwachte taal te dwingen.
Trefwoordsturing levert domeinspecifieke termen, afkortingen, productnamen en eigennamen aan die anders moeilijk uit het geluid te onderscheiden kunnen zijn. Bereid een gerichte lijst voor die bij de opname hoort, zoals de projectnaam, een productlijn of technische woorden die in de bespreking worden gebruikt. De uitvoeringsgids beschrijft deze als herkenningshints, geen afgedwongen overeenkomsten. Neem voor een technische lezing de exacte spelling van genoemde instrumenten en specialistische termen op en controleer vervolgens of het transcript ze plaatst waar ze daadwerkelijk werden uitgesproken. Een aangeleverde term bewijst niet dat de spreker die heeft gezegd.
Kies de uitvoerstijl op basis van het beoogde resultaat. Verbatim, de gedocumenteerde standaard, behoudt opvulwoorden, valse starts en zelfcorrecties. Clean verwijdert haperingen voor een leesbaarder transcript. Een verslag waarmee wordt onderzocht hoe een gesprek verliep kan aarzelingen en correcties behouden; een leesbaar lestranscript kan de opgeschoonde formulering gebruiken. Bewaar de oorspronkelijke audio bij beide resultaten. Opschonen verbetert de presentatie van de gesproken tekst en mag niet als afzonderlijke samenvatting of nieuwe interpretatie van de bedoeling van de spreker worden behandeld.
Sprekerdiarisatie scheidt beurten op basis van gedetecteerde spreker en tijdstempels op woordniveau geven voor elk woord een offset en duur. De uitvoeringsinterface biedt ook segmenttijden of geen tijdsaanduidingen. Segmenten worden opgedeeld per taal en, wanneer diarisatie is ingeschakeld, per spreker. Tijdvelden gebruiken milliseconden en kunnen navigatie, zoeken en bewerken ondersteunen. De labels onderscheiden gedetecteerde sprekers; een label aan de naam van een deelnemer koppelen is een afzonderlijke controlestap. Gebruik voor ondertitels gecontroleerde woordtijden om leesbare ondertitelblokken voor te bereiden in plaats van aan te nemen dat het herkenningsresultaat al een voltooid ondertitelbestand is.
De modelkaart vermeldt een maximale bestandsgrootte van 300 MB en twee uur. De gekoppelde synchrone REST-referentie voor de gedocumenteerde interface 2025-10-15 vereist daarentegen een bestand kleiner dan 250 MB en korter dan twee uur. Dit zijn verschillende gepubliceerde grenzen in de modelkaart en voor de uitvoering; bereid een bestand voor binnen de toepasselijke uitvoeringslimiet. De MAI-gids vermeldt ook dat diarisatie kortere opnamen ondersteunt dan transcriptie zonder diarisatie. Orden lang materiaal met meerdere sprekers in samenhangende secties wanneer sprekerstoewijzing nodig is en behoud de positie van elke sectie in de oorspronkelijke opname voor latere controle.
De gedocumenteerde uitvoer bestaat uit gestructureerde transcriptiegegevens: de volledige tekst, frasen en, indien aangevraagd, spreker- en tijdsinformatie. Een frase kan tekst, taal, offset en duur bevatten; woordtijden kunnen een herkend woord aan de audio koppelen. Bewaar voor een doorzoekbaar archief die relaties, zodat een gevonden term terug naar de opname kan leiden. In een vergaderwerkwijze wordt een gecontroleerd transcript invoer voor latere samenvatting of extractie van actiepunten. Het resultaat van het spraakmodel is de herkende inhoud, geen onafhankelijk geverifieerde weergave van de vergaderbesluiten.
Het versieverschil is concreet. MAI-Transcribe 1.5 dekt 43 talen, terwijl deze editie 60 talen dekt en de gedocumenteerde instellingen voor diarisatie, woordtijdstempels en clean/verbatim toevoegt. MAI-Transcribe 2 Streaming is een afzonderlijk model voor stapsgewijze realtime transcriptie met eigen functies; de latentie tot het eerste deelresultaat beschrijft deze editie voor opgenomen audio niet. Controleer het transcript aan de hand van de audio op namen, getallen, sprekerbeurten en meertalige passages voordat u het gebruikt als bron voor ondertitels, citaten of een afgeleid document.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions microsoft/mai-transcribe-2
microsoft/mai-transcribe-2Aan de slag
Microsoft AI MAI-Transcribe 2 zet opgenomen spraak om in tekst in 60 talen, met automatische taalherkenning en taalwisseling binnen gesprekken. Het voegt sprekerdiarisatie, woordtijden, trefwoordsturing en opgeschoonde of woordelijke stijlen toe voor vergaderverslagen, ondertitels, doorzoekbare audio en specialistisch dicteren.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoertypen
audio- Uitvoertypen
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten microsoft/mai-transcribe-2 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldlanguage | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten Minimum: 0 Maximum: 1 | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten json, verbose_json | Standaardjson |
Veldtimestamp_granularities | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldprovider | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractLees een daadwerkelijk WAV-bestand en codeer de echte bytes voor de gedeclareerde JSON input_audio; voor deze exacte declaratie met uitsluitend JSON wordt geen multipart-route aangeboden. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarieven
Zo worden de uiteindelijke kosten berekend
De weergegeven tarieven geven een schatting van de kosten vóór de generatie. Het definitieve bedrag wordt berekend op basis van de kosten die voor de oorspronkelijke generatie zijn geregistreerd. De gemeten duur van de uitvoer en de geschatte hoeveelheden zijn niet de definitieve factureerbare hoeveelheid.
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Geschatte tarieven ter vergelijking
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Verwachte hoeveelheid | Rekeneenheid | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Verwachte hoeveelheid— | Rekeneenheid— | Kosten Invoer · Invoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Uitvoer · Uitvoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache lezen · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven, 1 uur · Schatting uitsluitend ter vergelijking — / 1K tokens |
| Configuratieuur audio-invoer | Tariefstaffel— | Verwachte hoeveelheid— | Rekeneenheidper uur audio-invoer | Kosten Invoer · uur audio-invoer · Schatting uitsluitend ter vergelijking $0.2 per uur audio-invoer |
| ConfiguratieGeschatte generatiekosten | Tariefstaffel— | Verwachte hoeveelheidschatting voor één generatie | Rekeneenheid— | Kosten Uitvoer · Geschatte generatiekosten · Schatting uitsluitend ter vergelijking $0.00005555555555555556 schatting vóór generatie Deze schatting is geen extra bedrag of vast tarief voor de voltooide generatie. |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot Ultra · Transcriptie
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.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Lezen van andere inhoud
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.
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de geretourneerde X-Client-Request-ID voor reconciliatie. Lees alleen daadwerkelijk geretourneerde task_id/asset_id-waarden of de eigen mediabibliotheek uit; bouw nooit een taak-URL op basis van de bewerkings-ID en dien de aanmaakaanvraag nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext | Type |
Veldusage | Type |
Veldsegments[] | Type |
Veldwords[] | Type |
Veldspeaker fields | Type |
Veldtimestamps | Type |
Aliasnamen
Modelaliasnamen
Ailoot Ultra microsoft/mai-transcribe-2
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Microsoft AI: MAI-Transcribe 2
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Welke limieten gelden?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-2:temperature.minimum:0;temperature.maximum:1