fix: workflow() 返回 resp.getData() 而非整个 RunWorkflowResp 对象

parseWorkflowResponse 只能处理 Map/String 类型,
之前传入了 RunWorkflowResp 对象导致直接返回 null。
改为传入 resp.getData()(JSON 字符串)使解析逻辑正常工作。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
panchengyong
2026-03-09 14:46:47 +08:00
parent 7b51a1bcf7
commit 5d4f79fe03

View File

@@ -207,7 +207,7 @@ public class ToolCozeServiceImpl implements ToolCozeService {
.parameters(request.getParameters())
.build();
RunWorkflowResp resp = client.workflows().runs().create(req);
return CozeBaseResponse.success(resp);
return CozeBaseResponse.success(resp.getData());
} catch (Exception e) {
logger.error("Coze workflow error", e);
return CozeBaseResponse.error("Workflow failed: " + e.getMessage());