From 78da2d31312b60040fc268ef27ec06f483bad2a2 Mon Sep 17 00:00:00 2001 From: WH-2099 Date: Tue, 24 Mar 2026 20:04:32 +0800 Subject: [PATCH] fix(workflow): allow prepared llm parameter updates --- api/core/workflow/node_runtime.py | 4 ++++ api/dify_graph/nodes/llm/runtime_protocols.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/api/core/workflow/node_runtime.py b/api/core/workflow/node_runtime.py index 10c8963c90..2cf13bff0d 100644 --- a/api/core/workflow/node_runtime.py +++ b/api/core/workflow/node_runtime.py @@ -153,6 +153,10 @@ class DifyPreparedLLM(PreparedLLMProtocol): def parameters(self) -> Mapping[str, Any]: return self._model_instance.parameters + @parameters.setter + def parameters(self, value: Mapping[str, Any]) -> None: + self._model_instance.parameters = value + @property def stop(self) -> Sequence[str] | None: return self._model_instance.stop diff --git a/api/dify_graph/nodes/llm/runtime_protocols.py b/api/dify_graph/nodes/llm/runtime_protocols.py index 64c1d8a925..f7d2322289 100644 --- a/api/dify_graph/nodes/llm/runtime_protocols.py +++ b/api/dify_graph/nodes/llm/runtime_protocols.py @@ -27,6 +27,9 @@ class PreparedLLMProtocol(Protocol): @property def parameters(self) -> Mapping[str, Any]: ... + @parameters.setter + def parameters(self, value: Mapping[str, Any]) -> None: ... + @property def stop(self) -> Sequence[str] | None: ...