feat: enhance low signal transcript handling with finalization checks and logging
deploy / deploy (push) Successful in 31s
deploy / deploy (push) Successful in 31s
This commit is contained in:
@@ -1248,9 +1248,17 @@ def test_media_runtime_voice_v2_emits_blind_ack_on_first_turn_without_partial_si
|
||||
|
||||
|
||||
def test_media_runtime_low_signal_filter_catches_short_asr_noise():
|
||||
assert AudioSocketMediaRuntime._is_low_signal_transcript("Давай")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_transcript("твой")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_transcript("Поргай, что это")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_partial_transcript("Давай")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_partial_transcript("твой")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_partial_transcript("Поргай, что это")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_final_transcript("твой")
|
||||
assert AudioSocketMediaRuntime._is_low_signal_final_transcript("Поргай, что это")
|
||||
|
||||
|
||||
def test_media_runtime_final_low_signal_filter_keeps_real_answers():
|
||||
# A finalized "да"/"нет"/etc. is a real answer, not noise — must not be silently dropped.
|
||||
for real_answer in ("Да", "Нет", "Хорошо", "Ладно", "Давай", "Привет"):
|
||||
assert not AudioSocketMediaRuntime._is_low_signal_final_transcript(real_answer)
|
||||
|
||||
|
||||
def test_media_runtime_ignores_low_signal_utterance_without_ack_or_turn():
|
||||
|
||||
Reference in New Issue
Block a user