diff --git a/skillagent/skillengine.py b/skillagent/skillengine.py index 23cb44f..589d2d8 100644 --- a/skillagent/skillengine.py +++ b/skillagent/skillengine.py @@ -263,7 +263,11 @@ class IndustrialSkillEngine: if f is None: e = Exception(f'function({d.function} is not in env') exception(f'{e}') - raise e + await self.write_output({ + "status": "FAILED", + "error": f'{st=}, {e}' + }) + return try: ret = '' if inspect.iscoroutinefunction(f):