mirror of
https://github.com/agent0ai/agent-zero.git
synced 2026-05-01 21:20:33 +00:00
fix: take durationms from backend
duration and timestamp persist log and process groups cleanup
This commit is contained in:
parent
b0d83a439d
commit
5844e58b83
7 changed files with 90 additions and 113 deletions
|
|
@ -138,12 +138,7 @@ class LogItem:
|
|||
|
||||
def __post_init__(self):
|
||||
self.guid = self.log.guid
|
||||
self.timestamp = time.time() # Record creation time
|
||||
# Capture agent number from context if available
|
||||
if self.log.context and self.log.context.streaming_agent:
|
||||
self.agent_number = self.log.context.streaming_agent.number
|
||||
else:
|
||||
self.agent_number = 0 # Default to main agent
|
||||
self.timestamp = time.time()
|
||||
|
||||
def update(
|
||||
self,
|
||||
|
|
|
|||
|
|
@ -262,17 +262,19 @@ def _deserialize_log(data: dict[str, Any]) -> "Log":
|
|||
# Deserialize the list of LogItem objects
|
||||
i = 0
|
||||
for item_data in data.get("logs", []):
|
||||
log.logs.append(
|
||||
LogItem(
|
||||
log=log, # restore the log reference
|
||||
no=i, # item_data["no"],
|
||||
type=item_data["type"],
|
||||
heading=item_data.get("heading", ""),
|
||||
content=item_data.get("content", ""),
|
||||
kvps=OrderedDict(item_data["kvps"]) if item_data["kvps"] else None,
|
||||
temp=item_data.get("temp", False),
|
||||
)
|
||||
)
|
||||
log.logs.append(LogItem(
|
||||
log=log, # restore the log reference
|
||||
no=i, # item_data["no"],
|
||||
type=item_data["type"],
|
||||
heading=item_data.get("heading", ""),
|
||||
content=item_data.get("content", ""),
|
||||
kvps=OrderedDict(item_data["kvps"]) if item_data["kvps"] else None,
|
||||
temp=item_data.get("temp", False),
|
||||
# Pass metrics directly to constructor
|
||||
timestamp=item_data.get("timestamp", 0.0),
|
||||
duration_ms=item_data.get("duration_ms"),
|
||||
agent_number=item_data.get("agent_number", 0),
|
||||
))
|
||||
log.updates.append(i)
|
||||
i += 1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue