#2869 - Changes to agent refactor config schema, removal of state variables that aren't necessary to be in config

This commit is contained in:
Charlie Crane
2024-12-13 11:05:24 +00:00
parent 86ad872cba
commit 4ac90c3c10
5 changed files with 24 additions and 25 deletions

View File

@@ -98,6 +98,8 @@ class AbstractAgent(BaseModel, ABC, identifier="Abstract_Agent"):
_registry: ClassVar[Dict[str, Type[AbstractAgent]]] = {}
config: "AbstractAgent.ConfigSchema"
agent_name: str = "Abstact_Agent"
logger: AgentLog = AgentLog(agent_name)
class ConfigSchema(BaseModel):
"""
@@ -115,9 +117,6 @@ class AbstractAgent(BaseModel, ABC, identifier="Abstract_Agent"):
:type agent_settings: Optional[AgentSettings]
"""
type: str
agent_name: str = "Abstact_Agent"
logger: AgentLog = AgentLog(agent_name)
history: List[AgentHistoryItem] = []
action_manager: Optional[ActionManager] = None
observation_manager: Optional[ObservationManager] = None