Merge branch 'lorenze/enh-decouple-executor-from-crew' into lorenze/imp/native-tool-calling

This commit is contained in:
lorenzejay
2026-01-20 13:26:08 -08:00

View File

@@ -1454,13 +1454,14 @@ class Flow(Generic[T], metaclass=FlowMeta):
) )
self._event_futures.clear() self._event_futures.clear()
trace_listener = TraceCollectionListener() if not self.suppress_flow_events:
if trace_listener.batch_manager.batch_owner_type == "flow": trace_listener = TraceCollectionListener()
if trace_listener.first_time_handler.is_first_time: if trace_listener.batch_manager.batch_owner_type == "flow":
trace_listener.first_time_handler.mark_events_collected() if trace_listener.first_time_handler.is_first_time:
trace_listener.first_time_handler.handle_execution_completion() trace_listener.first_time_handler.mark_events_collected()
else: trace_listener.first_time_handler.handle_execution_completion()
trace_listener.batch_manager.finalize_batch() else:
trace_listener.batch_manager.finalize_batch()
return final_output return final_output
finally: finally: