feat: initial HSAP platform
Huaxu Sentinel Active Safety Platform with embedded algorithm code, Docker Compose setup, and vendored dataset scaffolds for clone-and-run. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
20
platform/as_platform/agents/graphs/labeling_flow.py
Normal file
20
platform/as_platform/agents/graphs/labeling_flow.py
Normal file
@@ -0,0 +1,20 @@
|
||||
"""labeling_flow:列出 raw_pool / out_for_labeling 批次。"""
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import Any
|
||||
|
||||
from as_platform.agents.tools import invoke_tool
|
||||
from as_platform.agents.trace import start_trace, trace_span
|
||||
|
||||
|
||||
def run_labeling_flow(*, task: str | None = None) -> dict[str, Any]:
|
||||
trace_id = start_trace("labeling_flow", task=task)
|
||||
with trace_span("list_pending"):
|
||||
report = invoke_tool("list_pending_batches")
|
||||
|
||||
batches = [
|
||||
b for b in report.get("batches", [])
|
||||
if b.get("stage") in ("raw_pool", "out_for_labeling", "returned")
|
||||
and (task is None or b.get("task") == task)
|
||||
]
|
||||
return {"trace_id": trace_id, "batches": batches, "count": len(batches)}
|
||||
Reference in New Issue
Block a user