requestTranscription method
requestTranscription (12 8.2): in mode service the transcript becomes pending;
otherwise 409 conflict with reason transcription_unavailable.
Implementation
JsonMap requestTranscription(String principalId, String fileId) {
final f = visibleFile(principalId, fileId);
_requireServable(f);
if (fileSettings.transcriptionMode != 'service') {
throw const FakeProblem(
409,
'conflict',
reason: 'transcription_unavailable',
);
}
if (f.json['transcript_status'] != 'done') {
f.json['transcript_status'] = 'pending';
_fileUpdated(f);
}
return _transcript(f);
}