[回声字幕修复]:完成播报阶段实时字幕隔离,包含静默打断判定和回归测试
This commit is contained in:
@@ -542,8 +542,10 @@ class TurnController:
|
||||
result = self.vad_recorder.provider.analyze(frame)
|
||||
if result.is_speech:
|
||||
speech_ms += int(frame.metadata.get("duration_ms", 20))
|
||||
if realtime_session is not None and self._emit_realtime_transcript(realtime_session, frame, turn_id):
|
||||
partial_seen = True
|
||||
if realtime_session is not None:
|
||||
transcript = realtime_session.accept_frame(frame)
|
||||
if transcript is not None and is_valid_transcript_text(transcript.normalized_text):
|
||||
partial_seen = True
|
||||
else:
|
||||
speech_ms = 0
|
||||
detected = speech_ms >= self.config.barge_in_min_speech_ms and partial_seen
|
||||
|
||||
Reference in New Issue
Block a user