Download edges/decide_1.py from abelenguerv/Final_Assignment_Template: direct link, hf CLI and curl.
- Browser
- Download file 575 Bytes
-
https://huggingface.co/spaces/abelenguerv/Final_Assignment_Template/resolve/main/edges/decide_1.py
- Command line
-
hf download hf://spaces/abelenguerv/Final_Assignment_Template/edges/decide_1.py
-
curl -L -o decide_1.py https://huggingface.co/spaces/abelenguerv/Final_Assignment_Template/resolve/main/edges/decide_1.py
575 Bytes
| import random | |
| from typing import Literal | |
| from langgraph.types import Command | |
| from states.state import State | |
| def decide_1(state: State) -> Command[Literal["node_2", "node_3"]]: | |
| # --- Decide 1: Random Decision --- | |
| if random.choice([True, False]): | |
| next_node = "node_2" | |
| next_state = "Node 2: Decision made." | |
| else: | |
| next_node = "node_3" | |
| next_state = "Node 3: Decision made." | |
| state.set_graph_state("decide_1", next_state) | |
| state.log_node_end("decide_1") | |
| return Command( | |
| goto=next_node, | |
| update=state, | |
| ) | |