chore(cloud): verify integration change

This commit is contained in:
2026-07-13 08:06:15 +08:00
parent 3c5f5509c2
commit 22d37ca95b
10 changed files with 60 additions and 33 deletions
+11 -6
View File
@@ -111,7 +111,9 @@ class TaskRunner:
screenshot = self._planning_screenshot(task.device_id)
steps = self._plan(task.goal, scene, context, screenshot=screenshot)
except Exception as exc:
reason = f"{type(exc).__name__}: {exc}" if str(exc) else type(exc).__name__
reason = (
f"{type(exc).__name__}: {exc}" if str(exc) else type(exc).__name__
)
self._update_task(
task,
status="failed",
@@ -135,7 +137,9 @@ class TaskRunner:
context=context,
)
context.add_step_result(result)
self._record_step_result(world_handle, context, task, scene, step, result)
self._record_step_result(
world_handle, context, task, scene, step, result
)
if not result.success:
self._update_task(
task,
@@ -251,11 +255,10 @@ class TaskRunner:
def _planner_accepts(self, name: str) -> bool:
try:
parameters = signature(self.planner.plan).parameters
except (TypeError, ValueError):
except TypeError, ValueError:
return True
return name in parameters or any(
parameter.kind is Parameter.VAR_KEYWORD
for parameter in parameters.values()
parameter.kind is Parameter.VAR_KEYWORD for parameter in parameters.values()
)
def _planning_screenshot(self, device_id: str) -> bytes | None:
@@ -309,7 +312,9 @@ class TaskRunner:
"description": step.description,
"args": step.args,
},
result=result.to_dict() if hasattr(result, "to_dict") else {"result": result},
result=result.to_dict()
if hasattr(result, "to_dict")
else {"result": result},
screenshot=screenshot,
)