feat(workflow tool node): Change the data output variable of the tool node to a string
This commit is contained in:
@@ -71,16 +71,14 @@ class ToolNode(BaseNode):
|
|||||||
if result.success:
|
if result.success:
|
||||||
logger.info(f"节点 {self.node_id} 工具执行成功")
|
logger.info(f"节点 {self.node_id} 工具执行成功")
|
||||||
return {
|
return {
|
||||||
"text": json.dumps(result.data, ensure_ascii=False),
|
"data": result.data if isinstance(result.data, str) else json.dumps(result.data, ensure_ascii=False),
|
||||||
"data": result.data,
|
|
||||||
"error_code": "",
|
"error_code": "",
|
||||||
"execution_time": result.execution_time
|
"execution_time": result.execution_time
|
||||||
}
|
}
|
||||||
else:
|
else:
|
||||||
logger.error(f"节点 {self.node_id} 工具执行失败: {result.error}")
|
logger.error(f"节点 {self.node_id} 工具执行失败: {result.error}")
|
||||||
return {
|
return {
|
||||||
"text": json.dumps(result.error, ensure_ascii=False),
|
"data": result.error if isinstance(result.error, str) else json.dumps(result.error, ensure_ascii=False),
|
||||||
"data": result.error,
|
|
||||||
"error_code": result.error_code,
|
"error_code": result.error_code,
|
||||||
"execution_time": result.execution_time
|
"execution_time": result.execution_time
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user