finalize medical consultation agent backend
This commit is contained in:
@@ -21,6 +21,20 @@ class DimensionScore(BaseModel):
|
||||
improvement: str = ""
|
||||
|
||||
|
||||
class ScoreDetailItem(BaseModel):
|
||||
"""评分明细:对应 training_score_detail 的单条评分细则。"""
|
||||
|
||||
id: int | None = None
|
||||
record_id: int | None = None
|
||||
rule_id: int | None = None
|
||||
dimension: str
|
||||
score: float | None = None
|
||||
deducted_reason: str | None = None
|
||||
evidence_message_ids: list = Field(default_factory=list)
|
||||
ai_confidence: float | None = None
|
||||
comment: str | None = None
|
||||
|
||||
|
||||
class EvaluationResponse(BaseModel):
|
||||
"""评价报告响应:返回结构化 AI 评价报告。"""
|
||||
|
||||
@@ -28,6 +42,7 @@ class EvaluationResponse(BaseModel):
|
||||
score_type: str
|
||||
total_score: float
|
||||
dimension_scores: list[DimensionScore]
|
||||
score_details: list[ScoreDetailItem] = Field(default_factory=list)
|
||||
errors: list[dict]
|
||||
improvement_plan: list[str]
|
||||
evidence_summary: list[str]
|
||||
|
||||
Reference in New Issue
Block a user