세션 평가와 교수자 분석 보강
This commit is contained in:
parent
5c4ac04e06
commit
fe2796f05a
51 changed files with 4928 additions and 240 deletions
|
|
@ -1201,7 +1201,8 @@ def _review_provider_event(event: dict[str, object]) -> ReviewNonverbalEvent | N
|
|||
|
||||
def _review_nonverbal_events(turn: TurnRecord) -> list[ReviewNonverbalEvent]:
|
||||
events: list[ReviewNonverbalEvent] = []
|
||||
if turn.silence_ms is not None and turn.silence_ms >= 1000:
|
||||
has_turn_level_silence = turn.silence_ms is not None and turn.silence_ms >= 1000
|
||||
if has_turn_level_silence:
|
||||
events.append(
|
||||
ReviewNonverbalEvent(
|
||||
kind="silence",
|
||||
|
|
@ -1236,6 +1237,8 @@ def _review_nonverbal_events(turn: TurnRecord) -> list[ReviewNonverbalEvent]:
|
|||
for event in turn.provider_events:
|
||||
if not isinstance(event, dict):
|
||||
continue
|
||||
if has_turn_level_silence and str(event.get("event_type") or "").strip() == "silence":
|
||||
continue
|
||||
review_event = _review_provider_event(event)
|
||||
if review_event is not None:
|
||||
events.append(review_event)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue