fix: execute multica template agents
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user