Skip to content

Commit 5973224

Browse files
Greyvendclaude
andcommitted
REVAI-4573: Migrate media_url to source_config, fix verbatim for STT API
- submit_job_url now sends source_config: {url: media_url} instead of media_url directly, enabling v3 transcriber (machine_v3) support - Raise ValueError when both media_url and source_config are provided - Fix verbatim to be sent when False (was skipped due to falsy check) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 5704d6b commit 5973224

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

src/rev_ai/apiclient.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,11 @@ def _create_job_options_payload(
817817
translation_config: TranslationOptions = None):
818818
payload = {}
819819
if media_url:
820-
payload['media_url'] = media_url
820+
if source_config:
821+
raise ValueError(
822+
'media_url is not compatible with source_config. '
823+
'Use source_config for all URL-based submissions.')
824+
payload['source_config'] = {'url': media_url}
821825
if skip_diarization:
822826
payload['skip_diarization'] = skip_diarization
823827
if skip_punctuation:
@@ -842,7 +846,7 @@ def _create_job_options_payload(
842846
payload['custom_vocabulary_id'] = custom_vocabulary_id
843847
if transcriber:
844848
payload['transcriber'] = transcriber
845-
if verbatim:
849+
if verbatim is not None:
846850
payload['verbatim'] = verbatim
847851
if rush:
848852
payload['rush'] = rush

0 commit comments

Comments
 (0)