fix: execute multica template agents

This commit is contained in:
2026-06-13 12:07:51 +08:00
parent 9632c1b4a6
commit 47da899ff3
4 changed files with 225 additions and 20 deletions
@@ -64,6 +64,10 @@ def _make_execution_log_entry(
}
def _node_result_metadata(result: NodeResult) -> dict:
return dict(result.metadata or {})
def _snapshot_node_inputs(context: NodeContext) -> dict:
return {
'variables': dict(context.variables),
@@ -535,6 +539,7 @@ class AIWorkflowService:
node_type,
status='completed',
output=result.output,
metadata=_node_result_metadata(result),
inputs=copy.deepcopy(node_inputs),
))
break
@@ -563,6 +568,7 @@ class AIWorkflowService:
error=result.error,
elapsed_time=elapsed,
tokens_used=result.tokens_used,
metadata=_node_result_metadata(result),
inputs=copy.deepcopy(node_inputs),
))
@@ -725,6 +731,7 @@ class AIWorkflowService:
'error': result.error,
'elapsed_time': elapsed,
'tokens_used': result.tokens_used,
'metadata': _node_result_metadata(result),
'branch': branch_start_id,
})
@@ -940,6 +947,7 @@ class AIWorkflowService:
'error': result.error,
'elapsed_time': elapsed,
'tokens_used': result.tokens_used,
'metadata': _node_result_metadata(result),
'branch': branch_id,
})
@@ -1228,6 +1236,7 @@ class AIWorkflowService:
'error': result.error,
'elapsed_time': elapsed,
'tokens_used': result.tokens_used,
'metadata': _node_result_metadata(result),
'loop_iteration': iteration,
})
@@ -1733,6 +1742,7 @@ class AIWorkflowService:
error=result.error,
elapsed_time=elapsed,
tokens_used=result.tokens_used,
metadata=_node_result_metadata(result),
inputs=copy.deepcopy(node_inputs),
)
logs.append(log_entry)
@@ -2201,6 +2211,7 @@ class AIWorkflowService:
'status': 'waiting',
'output': result.output,
'elapsed_time': elapsed,
'metadata': _node_result_metadata(result),
}
logs.append(log_entry)
@@ -2235,6 +2246,7 @@ class AIWorkflowService:
'error': result.error,
'elapsed_time': elapsed,
'tokens_used': result.tokens_used,
'metadata': _node_result_metadata(result),
}
logs.append(log_entry)