GET
/v1/schemas/meta/audio/v1/asr/transcribe?kind=output
Accept:
| field | recorded source |
|---|---|
| schema | Source linked above. docs-derived Source trace09222e0ecdcf7fe022d2dafe5b31efc38840e6d0228d9e9146daf6bd68bdef03{
"fetchedAt": 1791523841,
"extractorVersion": "1",
"verifiedAt": null
} |
Response body
4 properties · 4 required · 1 $defs| property | type | description | constraints |
|---|---|---|---|
| sessionId* | string | The sessionId query parameter, or the id the server generated when it was absent. | |
| transcript* | string | Final transcript for the whole clip. Populated in every mode; in the multi-turn modes it is the turn transcripts joined in turn order. | |
| audioDurationMs* | integer | Total audio duration processed, in milliseconds. | format: int64 |
| turns* | turn[] | Every turn the model reported, in ascending turnId order. Empty in PUSH_TO_TALK. A turn the clip ended part-way through carries the boundaries the model gave and an empty transcript. |
Types
1 $defsturnobject
| turnId* | integer | Id for this turn. Turns are reported in ascending id order; numbering is not otherwise meaningful. | format: int32 |
| startMs* | integer | Audio processed when the model detected the turn's speech onset, in milliseconds from the start of the clip. Not a precise acoustic boundary. | format: int64 |
| endMs* | integer | Audio processed when the model detected the turn's speech end, in milliseconds from the start of the clip. Not a precise acoustic boundary. | format: int64 |
| transcript* | string | Finalized transcript for this turn, including any post processing. | |
| speaker | string | Model-generated speaker label, such as A. Present in DIARIZATION only. |
Validate a payload
before you spend tokensshell
$ curl -X POST https://modelschemas.com/v1/validate \
-d '{"provider":"meta","endpointId":"v1/asr/transcribe","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}