Upload files to transcribe
start_uploadPrepare an uploader with the agreed transcription settings before the user selects local audio/video files. Accepts up to 20 files per selection, all using the displayed settings; each file gets its own recording ID. Review language, speaker labels/names/count, style and other preferences with the user first; omitted settings use their saved preset or service defaults. The widget displays the applied settings. Uploading is the final action and immediately starts transcription, using normal plan minutes. Call start_upload again to change settings before uploading. Authorization renews automatically while connected. After upload the widget reports each recording ID; poll get_transcript for each. To change settings later, use retranscribe_transcript without re-uploading. For a public media URL use transcribe_url.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note shown to the user above the uploader | |
| language | No | Spoken language code, "auto", or "multi-auto" | |
| translateTo | No | Translate the result into this language, or null to disable translation | |
| customPrompt | No | ||
| speakerCount | No | Known speaker count, or null for automatic detection | |
| speakerNames | No | Known speaker names; use names or roles, not both | |
| speakerRoles | No | Known speaker roles when names are unknown | |
| speakerLabels | No | Detect and label speakers | |
| importantTerms | No | ||
| transcriptionStyle | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| settings | Yes | ||
| expiresInSeconds | Yes | Lifetime of the temporary upload token. The widget renews it automatically; this is not an uploader deadline. | |
| maxFilesPerBatch | Yes | ||
| supportsMultipleFiles | Yes | ||
| autoRefreshAuthorization | Yes | ||
| startsTranscriptionOnUpload | Yes |