66import pytest
77import toml
88
9- from speechmatics import cli
10- from speechmatics import cli_parser
9+ from speechmatics import cli , cli_parser
1110from speechmatics .constants import (
1211 BATCH_SELF_SERVICE_URL ,
1312 RT_SELF_SERVICE_URL ,
@@ -771,6 +770,12 @@ def test_rt_main_with_config_file(mock_server):
771770 assert msg ["transcription_config" ]["domain" ] == "fake"
772771 assert msg ["transcription_config" ]["enable_entities" ] is True
773772 assert msg ["transcription_config" ].get ("operating_point" ) is None
773+ assert msg ["transcription_config" ]["diarization" ] == "speaker"
774+ assert msg ["transcription_config" ]["speaker_diarization_config" ] == {
775+ "prefer_current_speaker" : True ,
776+ "max_speakers" : 5 ,
777+ "speaker_sensitivity" : 0.3
778+ }
774779 assert msg ["translation_config" ] is not None
775780 assert msg ["translation_config" ]["enable_partials" ] is False
776781 assert msg ["translation_config" ]["target_languages" ] == ["es" ]
@@ -795,6 +800,8 @@ def test_rt_main_with_config_file_cmdline_override(mock_server):
795800 "--output-locale=en-US" ,
796801 "--domain=different" ,
797802 "--operating-point=enhanced" ,
803+ "--speaker-diarization-max-speakers=3" ,
804+ "--speaker-diarization-sensitivity=0.7" ,
798805 audio_path ,
799806 ]
800807
@@ -816,6 +823,12 @@ def test_rt_main_with_config_file_cmdline_override(mock_server):
816823 assert msg ["transcription_config" ]["enable_entities" ] is True
817824 assert msg ["transcription_config" ]["output_locale" ] == "en-US"
818825 assert msg ["transcription_config" ]["operating_point" ] == "enhanced"
826+ assert msg ["transcription_config" ]["diarization" ] == "speaker"
827+ assert msg ["transcription_config" ]["speaker_diarization_config" ] == {
828+ "prefer_current_speaker" : True ,
829+ "max_speakers" : 3 ,
830+ "speaker_sensitivity" : 0.7
831+ }
819832 assert msg ["translation_config" ] is not None
820833 assert msg ["translation_config" ]["enable_partials" ] is True
821834 assert msg ["translation_config" ]["target_languages" ] == ["fr" ]
0 commit comments