[异步播报打断]:完成播放中麦克风监听和音色隔离,包含后台监听、助手回放抑制和用户音色打断测试
This commit is contained in:
@@ -113,6 +113,11 @@ class ModelsConfigTests(unittest.TestCase):
|
||||
self.assertTrue(config.barge_in_enabled)
|
||||
self.assertEqual(config.barge_in_min_speech_ms, 250)
|
||||
self.assertEqual(config.barge_in_echo_guard_ms, 500)
|
||||
self.assertTrue(config.barge_in_speaker_gate_enabled)
|
||||
self.assertEqual(config.barge_in_user_similarity_threshold, 0.62)
|
||||
self.assertEqual(config.barge_in_assistant_reject_threshold, 0.72)
|
||||
self.assertEqual(config.barge_in_listen_interval_ms, 20)
|
||||
self.assertEqual(config.barge_in_chunk_ms, 30)
|
||||
self.assertTrue(config.end_chime_enabled)
|
||||
self.assertEqual(str(config.end_chime_file), "assets/sounds/codex-notification.wav")
|
||||
self.assertEqual(config.end_chime_frequency_hz, 880)
|
||||
@@ -157,6 +162,10 @@ class ModelsConfigTests(unittest.TestCase):
|
||||
followup_listen_timeout_ms=-1,
|
||||
barge_in_min_speech_ms=-1,
|
||||
barge_in_echo_guard_ms=-1,
|
||||
barge_in_user_similarity_threshold=1.5,
|
||||
barge_in_assistant_reject_threshold=0.0,
|
||||
barge_in_listen_interval_ms=0,
|
||||
barge_in_chunk_ms=0,
|
||||
end_chime_frequency_hz=0,
|
||||
end_chime_duration_ms=0,
|
||||
)
|
||||
@@ -167,6 +176,10 @@ class ModelsConfigTests(unittest.TestCase):
|
||||
self.assertTrue(any("OWNER_FOLLOWUP_LISTEN_TIMEOUT_MS" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_MIN_SPEECH_MS" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_ECHO_GUARD_MS" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_USER_SIMILARITY_THRESHOLD" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_ASSISTANT_REJECT_THRESHOLD" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_LISTEN_INTERVAL_MS" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_BARGE_IN_CHUNK_MS" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_END_CHIME_FREQUENCY_HZ" in error.message for error in errors))
|
||||
self.assertTrue(any("OWNER_END_CHIME_DURATION_MS" in error.message for error in errors))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user