Spaces:
Build error
Build error
| # src/langgraphagenticai/graph/graph_builder_basic.py | |
| from langgraph.graph import StateGraph, START, END | |
| from src.langgraphagenticai.nodes.basic_chatbot_node import BasicChatbotNode | |
| from src.langgraphagenticai.state.state import State | |
| from langgraph.checkpoint.memory import MemorySaver | |
| class BasicChatbotGraphBuilder: | |
| def __init__(self, llm, memory: MemorySaver): | |
| self.llm = llm | |
| self.memory = memory | |
| def build_graph(self): | |
| """ | |
| Builds a graph for the Basic Chatbot use case. | |
| """ | |
| graph_builder = StateGraph(state_schema=State) | |
| basic_chatbot_node = BasicChatbotNode(self.llm) | |
| graph_builder.add_node("chatbot", basic_chatbot_node.create_chatbot()) | |
| graph_builder.add_edge(START, "chatbot") | |
| graph_builder.add_edge("chatbot", END) | |
| return graph_builder.compile(checkpointer=self.memory) |