match speakers to faces
transcriptions_analyze-speakersRun or retry speaker-to-face matching for a completed video transcription when automatic analysis is unavailable, not requested, failed, or timed out.
Instructions
Run, or retry, the speaker-to-face match for a COMPLETED video transcription and return the analysis in the same shape as transcriptions_get-speaker-analysis. Read transcriptions_get-speaker-analysis first: video transcriptions of your own media are usually analysed automatically. Call this only when that read says unavailable with reason not_requested, or with retry: true after a failed or timed-out attempt (analysis_failed, analysis_timeout). Not for audio-only transcriptions, windows longer than 2 minutes or more than 8 speakers: those return unavailable with a reason instead of running. A completed or still-running analysis is returned unchanged, even with retry; a new attempt overwrites the previous failed result, and a transcription gets at most 3 attempts including the automatic one (then retry_limit). Free; 3 calls a minute. The analysis runs inside the request and can take minutes; if this call times out the analysis keeps going, so read it with transcriptions_get-speaker-analysis and wait: true rather than calling again. A stale revision or unfinished transcript is a 409 error, and a sourceVideoUrl that is not the transcription's own video is a 422.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Transcription id from transcriptions_create. | |
| retry | No | true to start a new attempt after a failed or timed-out one. Omit for a first analysis. Ignored while an analysis is completed or still running. | |
| revision | Yes | The transcription's revision from transcriptions_get (a 64-character hex string, present once COMPLETED). A stale one fails with 409. | |
| sourceVideoUrl | Yes | The transcription's sourceVideoUrl from transcriptions_get, unchanged; any other video is refused with 422. |