From bf75e32f1e27bfe8a8ac2b5e47f744eb9402019d Mon Sep 17 00:00:00 2001 From: better629 Date: Tue, 26 Mar 2024 20:59:29 +0800 Subject: [PATCH] fix Environment missing abstract methods implement --- metagpt/environment/base_env.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/metagpt/environment/base_env.py b/metagpt/environment/base_env.py index c6bfcbc12..024c46877 100644 --- a/metagpt/environment/base_env.py +++ b/metagpt/environment/base_env.py @@ -134,6 +134,20 @@ class Environment(ExtEnv): history: str = "" # For debug context: Context = Field(default_factory=Context, exclude=True) + def reset( + self, + *, + seed: Optional[int] = None, + options: Optional[dict[str, Any]] = None, + ) -> tuple[dict[str, Any], dict[str, Any]]: + pass + + def observe(self, obs_params: Optional[BaseEnvObsParams] = None) -> Any: + pass + + def step(self, action: BaseEnvAction) -> tuple[dict[str, Any], float, bool, bool, dict[str, Any]]: + pass + @model_validator(mode="after") def init_roles(self): self.add_roles(self.roles.values())