mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: filter out 'file_bytes' from result in get_details method
This commit is contained in:
parent
434a9bf3e4
commit
831c07d51f
|
|
@ -165,10 +165,19 @@ class BaseToolLibNodeNode(IToolLibNode):
|
|||
'kind') == 'data-source' else {}, _write_context=write_context)
|
||||
|
||||
def get_details(self, index: int, **kwargs):
|
||||
result = self.context.get('result')
|
||||
# 过滤掉 file_bytes
|
||||
if isinstance(result, dict) and 'file_bytes' in result:
|
||||
result = {k: v for k, v in result.items() if k != 'file_bytes'}
|
||||
elif isinstance(result, list):
|
||||
result = [
|
||||
{k: v for k, v in item.items() if k != 'file_bytes'} if isinstance(item, dict) else item
|
||||
for item in result
|
||||
]
|
||||
return {
|
||||
'name': self.node.properties.get('stepName'),
|
||||
"index": index,
|
||||
"result": self.context.get('result'),
|
||||
"result": result,
|
||||
"params": self.context.get('params'),
|
||||
'run_time': self.context.get('run_time'),
|
||||
'type': self.node.type,
|
||||
|
|
|
|||
Loading…
Reference in New Issue