Resolve hardcoding of Agent Logger having agent_name as abstract_agent
This commit is contained in:
@@ -70,7 +70,7 @@ class AbstractAgent(BaseModel, ABC):
|
||||
|
||||
config: ConfigSchema = Field(default_factory=lambda: AbstractAgent.ConfigSchema())
|
||||
|
||||
logger: AgentLog = AgentLog(agent_name="Abstract_Agent")
|
||||
logger: AgentLog = None
|
||||
history: List[AgentHistoryItem] = []
|
||||
|
||||
action_manager: ActionManager = Field(default_factory=lambda: ActionManager())
|
||||
@@ -79,6 +79,12 @@ class AbstractAgent(BaseModel, ABC):
|
||||
|
||||
_registry: ClassVar[Dict[str, Type[AbstractAgent]]] = {}
|
||||
|
||||
def __init__(self, **kwargs):
|
||||
"""init"""
|
||||
|
||||
super().__init__(**kwargs)
|
||||
self.logger: AgentLog = AgentLog(agent_name=kwargs["config"]["ref"])
|
||||
|
||||
def __init_subclass__(cls, discriminator: Optional[str] = None, **kwargs: Any) -> None:
|
||||
super().__init_subclass__(**kwargs)
|
||||
if discriminator is None:
|
||||
|
||||
Reference in New Issue
Block a user