| from langgraph.graph import StateGraph, START, END |
|
|
| from edges.decide_1 import decide_1 |
| from nodes.node1 import node_1 |
| from nodes.node2 import node_2 |
| from nodes.node3 import node_3 |
| from states.state import State |
|
|
|
|
| def create_graph_builder() -> StateGraph: |
| builder = StateGraph(State) |
| builder.add_node("node_1", node_1) |
| builder.add_node("decide_1", decide_1) |
| builder.add_node("node_2", node_2) |
| builder.add_node("node_3", node_3) |
|
|
| builder.add_edge(START, "node_1") |
| builder.add_edge("node_1", "decide_1") |
| builder.add_edge("node_2", END) |
| builder.add_edge("node_3", END) |
| return builder |
|
|
|
|
| def create_graph(): |
| return create_graph_builder().compile() |
|
|
|
|
| graph = create_graph() |
|
|