diff --git a/metagpt/roles/di/role_zero.py b/metagpt/roles/di/role_zero.py index e24acfdc9..ce87d13dc 100644 --- a/metagpt/roles/di/role_zero.py +++ b/metagpt/roles/di/role_zero.py @@ -4,6 +4,7 @@ import inspect import json import re import traceback +from datetime import datetime from typing import Annotated, Callable, Dict, List, Literal, Optional, Tuple from pydantic import Field, model_validator @@ -233,6 +234,10 @@ class RoleZero(Role): msg.add_metadata(IMAGES, images) return memory + def _get_prefix(self) -> str: + time_info = datetime.now().strftime("%Y-%m-%d %H:%M:%S") + return super()._get_prefix() + f" The current time is {time_info}." + async def _act(self) -> Message: if self.use_fixed_sop: return await super()._act()