| 43 | |
| 44 | @dataclass |
| 45 | class EventInput(EventGroupInput): |
| 46 | task_id: str = field(default_factory=generate_uuid) |
| 47 | |
| 48 | @classmethod |
| 49 | def from_input(cls: "EventInput", input_data: dict[str, Any]) -> "EventInput": |
| 50 | return cls( |
| 51 | group_name="user_input", results=input_data, behavior=ReturnBehavior.INPUT |
| 52 | ) |
| 53 | |
| 54 | |
| 55 | @dataclass |