feat:架构重构

This commit is contained in:
2026-10-01 23:08:06 -07:00
parent b82dc93404
commit 68588d1f92
74 changed files with 1131 additions and 3492 deletions
+4 -2
View File
@@ -8,7 +8,9 @@ from app.schemas.base import ExtensibleModel, NonBlankString
class ClarificationOption(ExtensibleModel):
id: NonBlankString = Field(description="本题内唯一的选项 ID")
id: NonBlankString = Field(
description="本题内唯一的选项 ID;选项对应某个组件时用该组件的 ID"
)
label: NonBlankString = Field(description="简短选项名称")
description: NonBlankString = Field(description="一句话说明选择的影响或推荐依据")
recommended: bool = False
@@ -16,7 +18,7 @@ class ClarificationOption(ExtensibleModel):
class Clarification(ExtensibleModel):
question: NonBlankString = Field(
description="一个简短、具体、便于用户回答的澄清问题"
description="一个简短、具体、便于用户回答的澄清问题,一次只问一件事"
)
options: list[ClarificationOption] = Field(
default_factory=list,