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:
@@ -207,7 +207,7 @@ public class ToolCozeServiceImpl implements ToolCozeService {
|
|||||||
.parameters(request.getParameters())
|
.parameters(request.getParameters())
|
||||||
.build();
|
.build();
|
||||||
RunWorkflowResp resp = client.workflows().runs().create(req);
|
RunWorkflowResp resp = client.workflows().runs().create(req);
|
||||||
return CozeBaseResponse.success(resp);
|
return CozeBaseResponse.success(resp.getData());
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
logger.error("Coze workflow error", e);
|
logger.error("Coze workflow error", e);
|
||||||
return CozeBaseResponse.error("Workflow failed: " + e.getMessage());
|
return CozeBaseResponse.error("Workflow failed: " + e.getMessage());
|
||||||
|
|||||||
Reference in New Issue
Block a user