chore(cloud): verify integration change
This commit is contained in:
+11
-6
@@ -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,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user