From aa87f4fdea0cec70606c3234dd8769f6e3353349 Mon Sep 17 00:00:00 2001 From: jinliyl <6469360+jinliyl@users.noreply.github.com> Date: Mon, 1 Jun 2026 17:14:20 +0800 Subject: [PATCH] feat(base_step): set default language from app context when not provided (#269) - Initialize language attribute with app context language if not explicitly set - Add conditional logic to check for existing language value before assignment - Ensure proper fallback behavior when language parameter is empty or None --- reme4/config/default.yaml | 2 +- reme4/steps/base_step.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/reme4/config/default.yaml b/reme4/config/default.yaml index 5583b08e..aff2fdb7 100644 --- a/reme4/config/default.yaml +++ b/reme4/config/default.yaml @@ -418,7 +418,7 @@ components: as_llm_formatter: default: - backend: ${LLM_FORMATTER_BACKEND:-anthropic} + backend: ${LLM_BACKEND:-anthropic} file_graph: default: diff --git a/reme4/steps/base_step.py b/reme4/steps/base_step.py index 65526cc4..6b9fa176 100644 --- a/reme4/steps/base_step.py +++ b/reme4/steps/base_step.py @@ -125,6 +125,8 @@ class BaseStep(ComponentMixin, ABC): ): super().__init__(name=name, backend=backend, app_context=app_context, **kwargs) self.language: str = language + if not self.language and self.app_context is not None: + self.language = self.app_context.app_config.language self.input_mapping = input_mapping self.output_mapping = output_mapping self.context: RuntimeContext | None = None