diff --git a/workflows/workflow_use/builder/service.py b/workflows/workflow_use/builder/service.py index f6d12437..607c0964 100644 --- a/workflows/workflow_use/builder/service.py +++ b/workflows/workflow_use/builder/service.py @@ -327,7 +327,7 @@ async def build_workflow_from_path( self, path: Path, user_goal: str ) -> WorkflowDefinitionSchema: """Build a workflow from a JSON file path.""" - with open(path, "r") as f: + with open(path, "r", encoding="utf-8") as f: workflow_data = json.load(f) workflow_data_schema = WorkflowDefinitionSchema.model_validate(workflow_data) diff --git a/workflows/workflow_use/workflow/service.py b/workflows/workflow_use/workflow/service.py index 8aaa0d80..28b5ddea 100644 --- a/workflows/workflow_use/workflow/service.py +++ b/workflows/workflow_use/workflow/service.py @@ -90,7 +90,7 @@ def load_from_file( llm: BaseChatModel | None = None, ) -> Workflow: """Load a workflow from a file.""" - with open(file_path, 'r') as f: + with open(file_path, 'r', encoding="utf-8") as f: data = _json.load(f) workflow_schema = WorkflowDefinitionSchema(**data) return Workflow(workflow_schema=workflow_schema, controller=controller, browser=browser, llm=llm)