finalize medical consultation agent backend
This commit is contained in:
@@ -16,8 +16,10 @@ class AuthMeResponse(BaseModel):
|
||||
avatar: str | None = None
|
||||
gender: int | None = None
|
||||
institution: int | None = None
|
||||
institution_id: int | None = None
|
||||
institution_name: str | None = None
|
||||
department: int | None = None
|
||||
department_id: int | None = None
|
||||
department_name: str | None = None
|
||||
title_name: str | None = None
|
||||
major: str | None = None
|
||||
@@ -31,3 +33,11 @@ class AuthMeResponse(BaseModel):
|
||||
total_case_count: int | None = None
|
||||
current_level: str | None = None
|
||||
status: int | None = None
|
||||
last_login: str | None = None
|
||||
last_login_time: str | None = None
|
||||
is_superuser: bool | None = None
|
||||
is_staff: bool | None = None
|
||||
is_active: bool | None = None
|
||||
date_joined: str | None = None
|
||||
created_at: str | None = None
|
||||
updated_at: str | None = None
|
||||
|
||||
@@ -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