feat(planner): persist reusable action semantics
Tests / Test passed: 879

This commit is contained in:
2026-07-15 18:14:28 +08:00
parent 361dada276
commit d69be48f96
41 changed files with 733 additions and 116 deletions
+4
View File
@@ -263,6 +263,10 @@ def create_cloud_router(
user_prompt=rec.user_prompt,
tool_name=rec.tool_name,
arguments=parsed_args,
rationale=rec.rationale,
thinking=rec.thinking,
purpose=rec.purpose,
expected_outcome=rec.expected_outcome,
created_at=rec.created_at,
)
)
@@ -280,6 +280,10 @@ class TaskPlannerDecisionItem(BaseModel):
user_prompt: str
tool_name: str
arguments: dict[str, Any] = Field(default_factory=dict)
rationale: str | None = None
thinking: str | None = None
purpose: str | None = None
expected_outcome: str | None = None
created_at: datetime