feat:架构重构
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user