This commit is contained in:
yumoqing 2026-02-12 14:22:41 +08:00
parent ddceb69b20
commit f33471ca5e

View File

@ -194,7 +194,7 @@ class IndustrialSkillEngine:
if not data:
break;
debug(f'{data=}, {type(data)=}')
yield data
yield json.dump(data, ensure_ascii=False) + '\n'
await asyncio.sleep(0.1)
@ -257,10 +257,20 @@ class IndustrialSkillEngine:
if "EXEC:" in decision:
cmd = decision.split("EXEC:")[1].strip()
output = await self._execute_with_retry(cmd, skill_name)
if isinstance(output, str):
output = {
"status": "SUCCEEDED",
"content": output
}
await self.write_output(output)
return
if "ANSWER:" in decision:
output = decision.replace("ANSWER:", "").strip()
if isinstance(output, str):
output = {
"status": "SUCCEEDED",
"content": output
}
await self.write_output(output)
return output
debug(f' undefined decision:{decision}')