feat/ eval

This commit is contained in:
Kevin
2026-04-06 23:19:20 +08:00
parent 2fded6fbd9
commit 29dec8fe32
13 changed files with 2266 additions and 683 deletions

View File

@@ -629,6 +629,8 @@ async def process_user_message(
db: AsyncSession,
user: User = None,
user_message_timestamp: Optional[datetime] = None,
*,
force_skip_tts: bool = False,
) -> None:
"""处理用户消息,生成 Agent 回应。由 ChatOrchestrator 路由到 ProfileAgent 或 InterviewAgent。"""
store = ConversationHistoryStore(db)
@@ -671,7 +673,7 @@ async def process_user_message(
turn.skip_tts,
)
responses = turn.messages
skip_tts = turn.skip_tts
skip_tts = bool(turn.skip_tts or force_skip_tts)
segment.agent_response = AI_RESPONSE_SEGMENT_JOIN.join(responses)
_mark_conversation_active(conversation)