From 1770b93e5b545174a9c32dfdf54868fe254cc1c1 Mon Sep 17 00:00:00 2001 From: -LAN- Date: Tue, 2 Sep 2025 15:20:03 +0800 Subject: [PATCH] chore(graph_engine): Add a TODO commment in `_update_response_outputs` in event_handlers Signed-off-by: -LAN- --- .../workflow/graph_engine/event_management/event_handlers.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/core/workflow/graph_engine/event_management/event_handlers.py b/api/core/workflow/graph_engine/event_management/event_handlers.py index d7311d7178..4efb5991ec 100644 --- a/api/core/workflow/graph_engine/event_management/event_handlers.py +++ b/api/core/workflow/graph_engine/event_management/event_handlers.py @@ -263,6 +263,8 @@ class EventHandler: def _update_response_outputs(self, event: NodeRunSucceededEvent) -> None: """Update response outputs for response nodes.""" + # TODO: Design a mechanism for nodes to notify the engine about how to update outputs + # in runtime state, rather than allowing nodes to directly access runtime state. for key, value in event.node_run_result.outputs.items(): if key == "answer": existing = self._graph_runtime_state.outputs.get("answer", "")