fix:修复麦麦观察的一些不一致问题(混乱!?

This commit is contained in:
SengokuCola
2026-05-07 21:49:25 +08:00
parent 827cdbd441
commit 9584f13f16
11 changed files with 261 additions and 63 deletions

View File

@@ -470,6 +470,8 @@ async def emit_cycle_end(
cycle_id: int,
time_records: Dict[str, float],
agent_state: str,
end_reason: str,
end_detail: str,
) -> None:
"""广播单个推理循环结束事件。"""
@@ -478,6 +480,8 @@ async def emit_cycle_end(
"cycle_id": cycle_id,
"time_records": _normalize_payload_value(time_records),
"agent_state": agent_state,
"end_reason": end_reason,
"end_detail": end_detail,
"timestamp": time.time(),
})
@@ -533,10 +537,13 @@ async def emit_planner_finalized(
planner_completion_tokens: Optional[int],
planner_total_tokens: Optional[int],
planner_duration_ms: Optional[float],
planner_prompt_html_uri: Optional[str],
tools: Optional[List[Dict[str, Any]]],
time_records: Dict[str, float],
agent_state: str,
planner_prompt_html_uri: Optional[str] = None,
tools: Optional[List[Dict[str, Any]]] = None,
time_records: Optional[Dict[str, float]] = None,
agent_state: str = "",
planner_interrupted: bool = False,
end_reason: str = "",
end_detail: str = "",
) -> None:
"""广播一轮 planner 结束后的最终聚合事件。"""
@@ -572,8 +579,11 @@ async def emit_planner_finalized(
planner_prompt_html_uri,
),
"tools": _serialize_tool_results(list(tools or [])),
"interrupted": planner_interrupted,
"final_state": {
"time_records": _normalize_payload_value(time_records),
"time_records": _normalize_payload_value(time_records or {}),
"agent_state": agent_state,
"end_reason": end_reason,
"end_detail": end_detail,
},
})