fix(xingbang): workflow.run() 返回值 file 字段转字符串, 修复 JSON 序列化崩溃
五智能体流水线真实提交后返回结果序列化失败(WindowsPath 不可 JSON 序列化)。 将 file 字段转为 str, 确保 run() 返回值可被 API 序列化返回。
This commit is contained in:
@@ -129,8 +129,14 @@ class XingbangWorkflow:
|
|||||||
"trajectory_id": traj_id,
|
"trajectory_id": traj_id,
|
||||||
"customer": customer,
|
"customer": customer,
|
||||||
"reward": reward,
|
"reward": reward,
|
||||||
"results": {k: {kk: vv for kk, vv in v.items() if kk in ("output", "file", "success")}
|
"results": {
|
||||||
for k, v in self._results.items()},
|
k: {
|
||||||
|
kk: (str(vv) if kk == "file" and vv is not None else vv)
|
||||||
|
for kk, vv in v.items()
|
||||||
|
if kk in ("output", "file", "success")
|
||||||
|
}
|
||||||
|
for k, v in self._results.items()
|
||||||
|
},
|
||||||
"final_summary": summary_parts,
|
"final_summary": summary_parts,
|
||||||
"evolution_insights_file": str(insights_path),
|
"evolution_insights_file": str(insights_path),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user