This commit is contained in:
2025-10-23 20:38:34 +08:00
parent 4f14017364
commit da2f1575bd
3 changed files with 10 additions and 6 deletions

View File

@@ -1,6 +1,7 @@
from dataclasses import dataclass, field, is_dataclass
from typing import Type, List, Callable, Any
import tyro
import jax
from lang_agent.config import KeyConfig
from lang_agent.tool_manager import ToolManager, ToolManagerConfig
@@ -49,7 +50,7 @@ class ReactGraph(GraphBase):
tools = self.tool_manager.get_langchain_tools()
self.agent = create_agent(self.llm, tools, checkpointer=memory)
def invoke(self, *nargs, as_stream:bool=False, **kwargs):
def invoke(self, *nargs, as_stream:bool=False, as_raw:bool=False, **kwargs):
"""
as_stream (bool): for debug only, gets the agent to print its thoughts
"""
@@ -61,4 +62,7 @@ class ReactGraph(GraphBase):
else:
out = self.agent.invoke(*nargs, **kwargs)
return out
if as_raw:
return out
else:
return jax.tree.leaves(out)[-1].content