Skip to content

Commit 31c0c30

Browse files
authored
Update tracer.py
1 parent 705853a commit 31c0c30

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/codegen/agents/tracer.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,14 @@ def extract_structured_data(self, chunk: dict[str, Any]) -> Optional[BaseMessage
7171
tool_calls = [ToolCall(name=tc.get("name"), arguments=tc.get("arguments"), id=tc.get("id")) for tc in tool_calls_data]
7272
return AssistantMessage(type=message_type, content=content, tool_calls=tool_calls)
7373
elif message_type == "tool":
74-
return ToolMessageData(type=message_type, content=content, tool_name=getattr(latest_message, "name", None), tool_response=content, tool_id=getattr(latest_message, "tool_call_id", None))
75-
elif message_type == "function":
74+
return ToolMessageData(
75+
type=message_type,
76+
content=content,
77+
tool_name=getattr(latest_message, "name", None),
78+
tool_response=getattr(latest_message, "artifact", content),
79+
tool_id=getattr(latest_message, "tool_call_id", None),
80+
status=getattr(latest_message, "status", None),
81+
) elif message_type == "function":
7682
return FunctionMessageData(type=message_type, content=content)
7783
else:
7884
return UnknownMessage(type=message_type, content=content)

0 commit comments

Comments
 (0)