agentsociety.webapi.models.agent_template¶
Module Contents¶
Classes¶
Agent template database model |
|
Agent parameters model with dynamic fields |
|
Agent template model for API |
Data¶
API¶
- agentsociety.webapi.models.agent_template.__all__¶
[‘AgentTemplateDB’, ‘ApiAgentTemplate’]
- class agentsociety.webapi.models.agent_template.DistributionType¶
-
- CHOICE¶
‘choice’
- UNIFORM_INT¶
‘uniform_int’
- NORMAL¶
‘normal’
- class agentsociety.webapi.models.agent_template.ChoiceDistributionConfig¶
Bases:
pydantic.BaseModel
- class agentsociety.webapi.models.agent_template.UniformIntDistributionConfig¶
Bases:
pydantic.BaseModel
- class agentsociety.webapi.models.agent_template.NormalDistributionConfig¶
Bases:
pydantic.BaseModel
- agentsociety.webapi.models.agent_template.DistributionConfig¶
None
- class agentsociety.webapi.models.agent_template.AgentTemplateDB¶
Bases:
agentsociety.webapi.models._base.BaseAgent template database model
- __tablename__¶
None
- created_at: sqlalchemy.orm.Mapped[datetime.datetime]¶
‘mapped_column(…)’
- updated_at: sqlalchemy.orm.Mapped[datetime.datetime]¶
‘mapped_column(…)’
- class agentsociety.webapi.models.agent_template.AgentParams(**data)¶
Bases:
pydantic.BaseModelAgent parameters model with dynamic fields
Initialization
- classmethod from_dict(data: Dict[str, Any]) agentsociety.webapi.models.agent_template.AgentParams¶
从字典创建 AgentParams 实例
- class agentsociety.webapi.models.agent_template.ApiAgentTemplate¶
Bases:
pydantic.BaseModelAgent template model for API
- memory_distributions: Dict[str, agentsociety.webapi.models.agent_template.DistributionConfig]¶
‘Field(…)’
- agent_params: agentsociety.webapi.models.agent_template.AgentParams¶
‘Field(…)’