feat: 添加 Action 协议

This commit is contained in:
2026-09-23 15:33:28 +08:00
parent f0d33ff058
commit 5ef873bfe9
14 changed files with 284 additions and 25 deletions
+4 -4
View File
@@ -50,13 +50,13 @@ class Requirement(ExtensibleModel):
changes: list[RequirementChange] = Field(default_factory=list)
needs_clarification: bool
clarification_question: NonBlankString | None = None
needs_planning: bool = Field(description="是否需要布局或设计规划,与修改范围分别判断")
needs_resources: bool = Field(description="是否需要补充查询组件、数据、模板或素材")
assumptions: list[NonBlankString] = Field(
default_factory=list, description="非阻塞信息采用的默认假设,不可用来猜测删除目标"
default_factory=list,
description="非阻塞信息采用的默认假设,不可用来猜测删除目标",
)
constraints: list[NonBlankString] = Field(
default_factory=list, description="用户明确提出的约束,例如只修改右侧、保留其他组件"
default_factory=list,
description="用户明确提出的约束,例如只修改右侧、保留其他组件",
)
@model_validator(mode="after")