Merge branch 'feature-circle-import' into 'mgx_ops'

fix circle import

See merge request pub/MetaGPT!361
This commit is contained in:
张雷 2024-09-02 02:25:12 +00:00
commit 4e82d86166

View file

@ -2,12 +2,15 @@
# -*- coding: utf-8 -*-
# @Desc : base environment
import typing
from abc import abstractmethod
from typing import Any, Optional
from metagpt.base.base_env_space import BaseEnvAction, BaseEnvObsParams
from metagpt.base.base_serialization import BaseSerialization
from metagpt.schema import Message
if typing.TYPE_CHECKING:
from metagpt.schema import Message
class BaseEnvironment(BaseSerialization):
@ -31,7 +34,7 @@ class BaseEnvironment(BaseSerialization):
"""Implement this to feed a action and then get new observation from the env"""
@abstractmethod
def publish_message(self, message: Message, peekable: bool = True) -> bool:
def publish_message(self, message: "Message", peekable: bool = True) -> bool:
"""Distribute the message to the recipients."""
@abstractmethod