feat(workflow tool node): add a string type output variable

This commit is contained in:
谢俊男
2026-01-13 17:41:03 +08:00
parent 9a0c403c51
commit c780d4be14

View File

@@ -1,3 +1,4 @@
import json
import logging
import re
import uuid
@@ -70,14 +71,15 @@ class ToolNode(BaseNode):
if result.success:
logger.info(f"节点 {self.node_id} 工具执行成功")
return {
"success": True,
"text": json.dumps(result.data, ensure_ascii=False),
"data": result.data,
"error_code": "",
"execution_time": result.execution_time
}
else:
logger.error(f"节点 {self.node_id} 工具执行失败: {result.error}")
return {
"success": False,
"text": json.dumps(result.error, ensure_ascii=False),
"data": result.error,
"error_code": result.error_code,
"execution_time": result.execution_time