Validates the input is a valid 4-digit year.
(node_input: str)
| 23 | |
| 24 | |
| 25 | def process_input(node_input: str): |
| 26 | """Validates the input is a valid 4-digit year.""" |
| 27 | match = re.search(r"\b\d{4}\b", node_input) |
| 28 | if not match: |
| 29 | yield Event(message="Please provide a valid 4-digit year (e.g., 1955).") |
| 30 | raise ValueError("Invalid year format.") |
| 31 | |
| 32 | yield Event(state={"year": match.group(0)}) |
| 33 | |
| 34 | |
| 35 | find_name = Agent( |