Final_Assignment_Template / graph_builder.py
Umer797's picture
Update graph_builder.py
bcfaa84 verified
raw
history blame
671 Bytes
from langgraph.graph import Graph
from llm_node import llm_node
from formatter_node import formatter_node
def build_graph():
graph = Graph()
def llm_step(state):
question = state["question"]
result = llm_node().run(question)
state["llm_output"] = result
return state
def formatter_step(state):
cleaned = formatter_node(state["llm_output"])
state["final_answer"] = cleaned
return state
graph.add_node("llm", llm_step)
graph.add_node("formatter", formatter_step)
graph.set_entry_point("llm")
graph.add_edge("llm", "formatter")
graph.set_finish_point("formatter")
return graph