chore: finalize backend feature scope

This commit is contained in:
刘金宝
2026-06-11 16:19:07 +08:00
parent d855ecab82
commit ec515d5453
43 changed files with 680 additions and 712 deletions
+2 -6
View File
@@ -1,6 +1,6 @@
from collections.abc import AsyncIterator
from app.agents.llm_adapter import LLMResponse, LLMStreamChunk
from app.agents.llm_adapter import LLMStreamChunk
from app.agents.hint_agent import HintAgent
from app.agents.patient_agent import PatientAgent
from app.agents.report_agent import ReportAgent
@@ -18,10 +18,6 @@ class MedicalConsultationOrchestrator:
self.scoring_agent = ScoringAgent()
self.report_agent = ReportAgent()
async def patient_reply(self, session: TrainingSession, case: CaseBase, memory_messages: list[dict], message: str) -> LLMResponse:
"""问诊编排:调用 Patient Agent 生成 AI 病人回复。"""
return await self.patient_agent.reply(case, memory_messages, message, session.mode, self._patient_config(session))
async def patient_stream_reply(
self,
session: TrainingSession,
@@ -84,7 +80,7 @@ class MedicalConsultationOrchestrator:
orders: list[SessionOrder],
last_user_message: str | None = None,
) -> dict:
"""新手提示编排:基于当前会话上下文生成轻量训练提醒。"""
"""练习提示编排:基于当前会话上下文生成轻量训练提醒。"""
return await self.hint_agent.generate(session, case, memory_messages, orders, last_user_message)
def _patient_config(self, session: TrainingSession) -> dict | None: