agentsociety.configs¶
Submodules¶
Package Contents¶
Classes¶
Configuration for different types of agents in the simulation. |
|
Configuration for the simulation. |
|
Configuration for the task loader. |
|
Configuration for the individual. |
Data¶
API¶
- agentsociety.configs.__all__¶
[‘EnvConfig’, ‘AgentConfig’, ‘WorkflowStepConfig’, ‘ExpConfig’, ‘EnvironmentConfig’, ‘Config’, ‘load…
- class agentsociety.configs.AgentsConfig¶
Bases:
pydantic.BaseModelConfiguration for different types of agents in the simulation.
- citizens: list[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
Citizen Agent configuration
- firms: list[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
Firm Agent configuration
- banks: list[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
Bank Agent configuration
- nbs: list[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
NBS Agent configuration
- governments: list[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
Government Agent configuration
- supervisor: Optional[agentsociety.configs.agent.AgentConfig]¶
‘Field(…)’
Supervisor Agent configuration
- init_funcs: list[Callable[[Any], Union[None, Awaitable[None]]]]¶
‘Field(…)’
Initialization functions for simulation, the only one argument is the AgentSociety object
- serialize_init_funcs(init_funcs, info)¶
- class agentsociety.configs.Config¶
Bases:
pydantic.BaseModelConfiguration for the simulation.
- env: agentsociety.configs.env.EnvConfig¶
None
Environment configuration
- map: agentsociety.environment.MapConfig¶
None
Map configuration
- agents: agentsociety.configs.AgentsConfig¶
None
Configuration for different types of agents in the simulation.
- exp: agentsociety.configs.exp.ExpConfig¶
None
Experiment configuration
- class agentsociety.configs.TaskLoaderConfig¶
Bases:
pydantic.BaseModelConfiguration for the task loader.
- class agentsociety.configs.IndividualConfig¶
Bases:
pydantic.BaseModelConfiguration for the individual.
- env: agentsociety.configs.env.EnvConfig¶
None
Environment configuration
- individual: agentsociety.configs.agent.AgentConfig¶
None
Individual Agent configuration
- task_loader: agentsociety.configs.TaskLoaderConfig¶
None
Task loader configuration
- serialize_id(id, info)¶