diff --git a/metagpt/utils/serialize.py b/metagpt/utils/serialize.py index ffafca8cd..124176fcb 100644 --- a/metagpt/utils/serialize.py +++ b/metagpt/utils/serialize.py @@ -4,7 +4,7 @@ import copy import pickle -from typing import Dict, List, Tuple +from typing import Dict, List from metagpt.actions.action_output import ActionOutput from metagpt.schema import Message @@ -37,8 +37,8 @@ def actionoutout_schema_to_mapping(schema: Dict) -> Dict: elif property["type"] == "array" and property["items"]["type"] == "string": mapping[field] = (List[str], ...) elif property["type"] == "array" and property["items"]["type"] == "array": - # here only consider the `Tuple[str, str]` situation - mapping[field] = (List[Tuple[str, str]], ...) + # here only consider the `List[List[str]]` situation + mapping[field] = (List[List[str]], ...) return mapping