개선관리 요구사항과 Google 로그인을 완료

This commit is contained in:
Yun Chan 2026-08-28 16:07:09 +09:00
parent cc0a15b7c6
commit 2a39636163
112 changed files with 10166 additions and 527 deletions

View file

@ -123,7 +123,13 @@ async def reevaluate_session(
엔진 장애는 503 으로 변환(평가는 비치명적이지만 트리거는 사용자 명시 요청이라 에러 노출).
"""
sess = await _load_session_or_404(session_id, principal)
enriched = enriched_masked_turns(sess.masked_turns())
counselor_identity = getattr(sess, "learner_label", None)
client_identity = getattr(sess.persona, "display_name", None)
enriched = enriched_masked_turns(
sess.masked_turns(),
counselor_identity=counselor_identity,
client_identity=client_identity,
)
# 누적 기법 코드 — DB 미가용이라 fast 결과가 없으면 빈 분포(deep LLM 정성 평가는 그대로 유효).
technique_codes: list[str] = []
@ -147,6 +153,8 @@ async def reevaluate_session(
scope=body.scope if body.scope in ("session_end", "stage_transition") else "session_end",
stage=sess.state.stage.value,
error=detail,
counselor_identity=counselor_identity,
client_identity=client_identity,
)
saved = await session_persistence.save_session_evaluation(write)
if not saved:
@ -161,6 +169,8 @@ async def reevaluate_session(
session_id=session_id,
learner_id=sess.learner_id,
result=result,
counselor_identity=counselor_identity,
client_identity=client_identity,
)
saved = await session_persistence.save_session_evaluation(write)
if not saved: