Speaker separation
speaker_separationStart a speaker-separation job for audio already stored in this organization. Returns a job handle immediately; fetch the labeled transcript (txt-ready) later with get_job. Pass audioFileUrl as a storage path from list_files (mimeCategory "audio") or from create_audio_upload_url — this tool does not accept raw or base64 audio. To upload a local file: (1) call create_audio_upload_url, (2) HTTP PUT the raw bytes to signedUploadUrl with the declared Content-Type before the URL expires, (3) call this tool with the returned path as audioFileUrl. After completion, rename speakers with update_speaker_labels.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audioFileUrl | Yes | Storage path of audio already in this organization (e.g. organizations/<orgId>/files/<name>.mp3). Use list_files (mimeCategory "audio") for a file that is already uploaded, or the path returned by create_audio_upload_url after you HTTP PUT the raw bytes. This tool does not accept raw or base64 audio. | |
| languageCode | No | ISO language code that overrides automatic language detection (e.g. "en", "ar"). Omit for auto-detect. | |
| audioMetadata | No | Optional filename, mimeType, duration, and size of the uploaded file. | |
| speakersExpected | No | How many distinct speakers to look for (1–10). Omit to let diarization detect the count. | |
| estimatedDurationSeconds | No | Duration estimate in seconds used for create-time credit metering. Omit to charge a 1-minute floor, then reconcile against the processed length. |