bug fixes
This commit is contained in:
@@ -118,10 +118,11 @@ class ChattyToolNode(ToolNodeBase):
|
|||||||
|
|
||||||
inp = {"inp": state["inp"]}
|
inp = {"inp": state["inp"]}
|
||||||
out = self.workflow.invoke(inp)
|
out = self.workflow.invoke(inp)
|
||||||
chat_msgs = out.get("chatty_message")
|
chat_msgs = out.get("chatty_messages")["messages"]
|
||||||
tool_msgs = out.get("tool_message")
|
tool_msgs = out.get("tool_messages")["messages"]
|
||||||
|
|
||||||
return {"messages": state["messages"] + chat_msgs + tool_msgs}
|
state_msgs = [] if state.get("messages") is None else state.get("messages")
|
||||||
|
return {"messages": state_msgs + chat_msgs + tool_msgs}
|
||||||
|
|
||||||
def _tool_node_call(self, state:ChattyToolState):
|
def _tool_node_call(self, state:ChattyToolState):
|
||||||
inp = {"messages":[
|
inp = {"messages":[
|
||||||
@@ -147,9 +148,9 @@ class ChattyToolNode(ToolNodeBase):
|
|||||||
),
|
),
|
||||||
*state["inp"][0]["messages"][1:]
|
*state["inp"][0]["messages"][1:]
|
||||||
]}, state["inp"][1]
|
]}, state["inp"][1]
|
||||||
outs.append(self.chatty_agent.invoke(*inp))
|
outs.extend(self.chatty_agent.invoke(*inp)["messages"])
|
||||||
|
|
||||||
return {"chatty_messages": outs}
|
return {"chatty_messages": {"messages":outs}}
|
||||||
|
|
||||||
|
|
||||||
def _handoff_node(self, state:ChattyToolState):
|
def _handoff_node(self, state:ChattyToolState):
|
||||||
|
|||||||
Reference in New Issue
Block a user