[实时字幕端点]:完成无新文字快速结束录音,包含1.5秒停滞配置、Capture端点和回归测试
This commit is contained in:
@@ -78,6 +78,7 @@ class ModelsConfigTests(unittest.TestCase):
|
||||
self.assertEqual(config.llm_api_key, "secret-value")
|
||||
self.assertEqual(config.llm_model, "test-model")
|
||||
self.assertTrue(config.realtime_transcript_enabled)
|
||||
self.assertEqual(config.realtime_transcript_idle_timeout_ms, 1500)
|
||||
self.assertEqual(config.wake_provider, "local_kws")
|
||||
self.assertEqual(config.wake_kws_threshold, 0.15)
|
||||
self.assertEqual(config.wake_kws_score, 1.0)
|
||||
@@ -113,6 +114,11 @@ class ModelsConfigTests(unittest.TestCase):
|
||||
errors = config.validate_basic()
|
||||
self.assertTrue(any("OWNER_SPEECH_PROVIDER" in error.message for error in errors))
|
||||
|
||||
def test_realtime_transcript_idle_timeout_must_be_non_negative(self) -> None:
|
||||
config = AppConfig(realtime_transcript_idle_timeout_ms=-1)
|
||||
errors = config.validate_basic()
|
||||
self.assertTrue(any("OWNER_REALTIME_TRANSCRIPT_IDLE_TIMEOUT_MS" in error.message for error in errors))
|
||||
|
||||
def test_wake_provider_must_be_local_kws(self) -> None:
|
||||
config = AppConfig(wake_provider="cloud_asr")
|
||||
errors = config.validate_basic()
|
||||
|
||||
Reference in New Issue
Block a user