Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -44,15 +44,12 @@ class LangGraphAgent:
|
|
| 44 |
tool_node = ToolNode(tools)
|
| 45 |
|
| 46 |
def run_agent_node(state):
|
| 47 |
-
|
| 48 |
-
messages = [{"role": "user", "content": question}]
|
| 49 |
-
result = agent_node.invoke({"messages": messages})
|
| 50 |
-
return {"messages": result["messages"]}
|
| 51 |
|
| 52 |
def run_tool_node(state):
|
| 53 |
return tool_node.invoke({"messages": state["messages"]})
|
| 54 |
|
| 55 |
-
builder = StateGraph(input_schema={"
|
| 56 |
builder.add_node("agent", run_agent_node)
|
| 57 |
builder.add_node("tools", run_tool_node)
|
| 58 |
builder.set_entry_point("agent")
|
|
@@ -63,6 +60,7 @@ class LangGraphAgent:
|
|
| 63 |
def __call__(self, question: str) -> str:
|
| 64 |
print(f"LangGraphAgent processing: {question[:50]}...")
|
| 65 |
try:
|
|
|
|
| 66 |
output = self.graph.invoke({"question": question})
|
| 67 |
return output["messages"][-1].content
|
| 68 |
except Exception as e:
|
|
|
|
| 44 |
tool_node = ToolNode(tools)
|
| 45 |
|
| 46 |
def run_agent_node(state):
|
| 47 |
+
return {"messages": agent_node.invoke(state)["messages"]}
|
|
|
|
|
|
|
|
|
|
| 48 |
|
| 49 |
def run_tool_node(state):
|
| 50 |
return tool_node.invoke({"messages": state["messages"]})
|
| 51 |
|
| 52 |
+
builder = StateGraph(input_schema={"messages": list})
|
| 53 |
builder.add_node("agent", run_agent_node)
|
| 54 |
builder.add_node("tools", run_tool_node)
|
| 55 |
builder.set_entry_point("agent")
|
|
|
|
| 60 |
def __call__(self, question: str) -> str:
|
| 61 |
print(f"LangGraphAgent processing: {question[:50]}...")
|
| 62 |
try:
|
| 63 |
+
messages = [{"role": "user", "content": question}]
|
| 64 |
output = self.graph.invoke({"question": question})
|
| 65 |
return output["messages"][-1].content
|
| 66 |
except Exception as e:
|