| 12345678910111213141516171819202122232425 |
- from dataclasses import dataclass, field
- from .base import NotExecutableAction
- @dataclass
- class AddTaskAction(NotExecutableAction):
- parent: str
- goal: str
- subtasks: list = field(default_factory=list)
- action: str = "add_task"
- @property
- def message(self) -> str:
- return f"Added task: {self.goal}"
- @dataclass
- class ModifyTaskAction(NotExecutableAction):
- id: str
- state: str
- action: str = "modify_task"
- @property
- def message(self) -> str:
- return f"Set task {self.id} to {self.state}"
|