anujjuna commited on
Commit
f82aa38
·
verified ·
1 Parent(s): a575648

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +4 -3
agent.py CHANGED
@@ -7,7 +7,7 @@ Rules: ALL workflow knowledge in prompt. Code is just wiring.
7
 
8
  import os
9
  from langchain_mistralai import ChatMistralAI
10
- from langgraph.prebuilt import create_react_agent
11
  from langgraph.checkpoint.memory import MemorySaver
12
  from tools import ALL_TOOLS
13
 
@@ -300,9 +300,10 @@ def create_agent():
300
  temperature=0.1,
301
  )
302
  memory = MemorySaver()
 
303
  agent = create_react_agent(
304
  llm,
305
- ALL_TOOLS,
306
  prompt=SYSTEM_PROMPT,
307
  checkpointer=memory,
308
  )
@@ -328,4 +329,4 @@ def invoke_agent(message: str, thread_id: str = "default") -> str:
328
  result = agent.invoke({"messages": [("user", message)]}, config=config)
329
  messages = result.get("messages", [])
330
  last = messages[-1] if messages else None
331
- return last.content if last and hasattr(last, "content") else str(last)
 
7
 
8
  import os
9
  from langchain_mistralai import ChatMistralAI
10
+ from langgraph.prebuilt import create_react_agent, ToolNode
11
  from langgraph.checkpoint.memory import MemorySaver
12
  from tools import ALL_TOOLS
13
 
 
300
  temperature=0.1,
301
  )
302
  memory = MemorySaver()
303
+ tool_node = ToolNode(ALL_TOOLS, handle_tool_errors=True)
304
  agent = create_react_agent(
305
  llm,
306
+ tool_node,
307
  prompt=SYSTEM_PROMPT,
308
  checkpointer=memory,
309
  )
 
329
  result = agent.invoke({"messages": [("user", message)]}, config=config)
330
  messages = result.get("messages", [])
331
  last = messages[-1] if messages else None
332
+ return last.content if last and hasattr(last, "content") else str(last)