Adding some comments to the code.
This commit is contained in:
@@ -244,11 +244,13 @@ class BaseInputTransport(FrameProcessor):
|
|||||||
|
|
||||||
if self._params.end_of_turn_analyzer:
|
if self._params.end_of_turn_analyzer:
|
||||||
is_speech = vad_state == VADState.SPEAKING or vad_state == VADState.STARTING
|
is_speech = vad_state == VADState.SPEAKING or vad_state == VADState.STARTING
|
||||||
|
# If silence exceeds threshold, we are going to receive EndOfTurnState.COMPLETE
|
||||||
end_of_turn_state = self._params.end_of_turn_analyzer.append_audio(
|
end_of_turn_state = self._params.end_of_turn_analyzer.append_audio(
|
||||||
frame.audio, is_speech
|
frame.audio, is_speech
|
||||||
)
|
)
|
||||||
if end_of_turn_state == EndOfTurnState.COMPLETE:
|
if end_of_turn_state == EndOfTurnState.COMPLETE:
|
||||||
await self._handle_end_of_turn_complete(end_of_turn_state)
|
await self._handle_end_of_turn_complete(end_of_turn_state)
|
||||||
|
# Otherwise we are going to trigger to check if the turn is completed based on the VAD
|
||||||
elif vad_state == VADState.QUIET and vad_state != previous_vad_state:
|
elif vad_state == VADState.QUIET and vad_state != previous_vad_state:
|
||||||
await self._handle_end_of_turn()
|
await self._handle_end_of_turn()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user