NithikaShree commited on
Commit
3bd3e37
·
verified ·
1 Parent(s): 1a942ad

Create graph_runner.py

Browse files
Files changed (1) hide show
  1. graph_runner.py +22 -0
graph_runner.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from langgraph.graph import StateGraph, START, END
2
+ from state import AgentState
3
+ from coder import coder
4
+ from reviewer import reviewer
5
+ from saver import saver
6
+
7
+ def run_agent(prompt: str) -> str:
8
+ graph = StateGraph(AgentState)
9
+
10
+ graph.add_node("coder", coder)
11
+ graph.add_node("reviewer", reviewer)
12
+ graph.add_node("saver", saver)
13
+
14
+ graph.add_edge(START, "coder")
15
+ graph.add_edge("coder", "reviewer")
16
+ graph.add_edge("reviewer", "saver")
17
+ graph.add_edge("saver", END)
18
+
19
+ app = graph.compile()
20
+
21
+ result = app.invoke({"request": prompt})
22
+ return result["code"]