From 52ab78b348f9f66707c116b9ffaf5d3e746b099d Mon Sep 17 00:00:00 2001 From: Quang Vinh Date: Fri, 30 May 2025 16:02:01 +0700 Subject: [PATCH] Fix 'charmap' codec can't decode --- workflows/workflow_use/builder/service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflows/workflow_use/builder/service.py b/workflows/workflow_use/builder/service.py index b260ce5a..0665060c 100644 --- a/workflows/workflow_use/builder/service.py +++ b/workflows/workflow_use/builder/service.py @@ -271,7 +271,7 @@ async def build_workflow( # path handlers 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) @@ -279,5 +279,5 @@ async def build_workflow_from_path(self, path: Path, user_goal: str) -> Workflow async def save_workflow_to_path(self, workflow: WorkflowDefinitionSchema, path: Path): """Save a workflow to a JSON file path.""" - with open(path, 'w') as f: + with open(path, 'w', encoding='utf-8') as f: json.dump(workflow.model_dump(mode='json'), f, indent=2)