agentsociety.webapi.models.config

Module Contents

Classes

LLMConfig

LLM model

ApiLLMConfig

LLM model for API

MapConfig

Map model

MapTempDownloadLink

Map temp download link model

ApiMapConfig

Map model for API

AgentConfig

Agent model

ApiAgentConfig

Agent model for API

WorkflowConfig

Workflow model

ApiWorkflowConfig

Workflow model for API

Data

API

agentsociety.webapi.models.config.__all__

[‘RealLLMConfig’, ‘RealMapConfig’, ‘RealAgentsConfig’, ‘RealWorkflowStepConfig’, ‘LLMConfig’, ‘ApiLL…

class agentsociety.webapi.models.config.LLMConfig

Bases: agentsociety.webapi.models._base.Base

LLM model

__tablename__

None

tenant_id: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

id: sqlalchemy.orm.Mapped[uuid.UUID]

‘mapped_column(…)’

name: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

description: sqlalchemy.orm.Mapped[Optional[str]]

‘mapped_column(…)’

config: sqlalchemy.orm.Mapped[Any]

‘mapped_column(…)’

created_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

updated_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

class agentsociety.webapi.models.config.ApiLLMConfig

Bases: pydantic.BaseModel

LLM model for API

tenant_id: Optional[str]

None

Tenant ID

id: Optional[uuid.UUID]

None

LLM Config ID

name: str

None

LLM Config name

description: Optional[str]

None

LLM Config description

config: list[dict[str, Any]]

None

LLM Config configuration

created_at: Optional[pydantic.AwareDatetime]

None

Created time

updated_at: Optional[pydantic.AwareDatetime]

None

Updated time

class Config
from_attributes

True

validate_config()
class agentsociety.webapi.models.config.MapConfig

Bases: agentsociety.webapi.models._base.Base

Map model

__tablename__

None

tenant_id: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

id: sqlalchemy.orm.Mapped[uuid.UUID]

‘mapped_column(…)’

name: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

description: sqlalchemy.orm.Mapped[Optional[str]]

‘mapped_column(…)’

config: sqlalchemy.orm.Mapped[Any]

‘mapped_column(…)’

created_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

updated_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

Bases: agentsociety.webapi.models._base.Base

Map temp download link model

__tablename__

None

id: sqlalchemy.orm.Mapped[int]

‘mapped_column(…)’

map_config_id: sqlalchemy.orm.Mapped[uuid.UUID]

‘mapped_column(…)’

token: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

created_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

expire_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

class agentsociety.webapi.models.config.ApiMapConfig

Bases: pydantic.BaseModel

Map model for API

tenant_id: Optional[str]

None

Tenant ID

id: Optional[uuid.UUID]

None

Map Config ID

name: str

None

Map Config name

description: Optional[str]

None

Map Config description

config: dict[str, Any]

None

Map Config configuration

created_at: Optional[pydantic.AwareDatetime]

None

Created time

updated_at: Optional[pydantic.AwareDatetime]

None

Updated time

class Config
from_attributes

True

validate_config()
class agentsociety.webapi.models.config.AgentConfig

Bases: agentsociety.webapi.models._base.Base

Agent model

__tablename__

None

tenant_id: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

id: sqlalchemy.orm.Mapped[uuid.UUID]

‘mapped_column(…)’

name: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

description: sqlalchemy.orm.Mapped[Optional[str]]

‘mapped_column(…)’

config: sqlalchemy.orm.Mapped[Any]

‘mapped_column(…)’

created_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

updated_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

class agentsociety.webapi.models.config.ApiAgentConfig

Bases: pydantic.BaseModel

Agent model for API

tenant_id: Optional[str]

None

Tenant ID

id: Optional[uuid.UUID]

None

Agent Config ID

name: str

None

Agent Config name

description: Optional[str]

None

Agent Config description

config: dict[str, Any]

None

Agent Config configuration

created_at: Optional[pydantic.AwareDatetime]

None

Created time

updated_at: Optional[pydantic.AwareDatetime]

None

Updated time

class Config
from_attributes

True

validate_config()
class agentsociety.webapi.models.config.WorkflowConfig

Bases: agentsociety.webapi.models._base.Base

Workflow model

__tablename__

None

tenant_id: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

id: sqlalchemy.orm.Mapped[uuid.UUID]

‘mapped_column(…)’

name: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

description: sqlalchemy.orm.Mapped[Optional[str]]

‘mapped_column(…)’

config: sqlalchemy.orm.Mapped[Any]

‘mapped_column(…)’

created_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

updated_at: sqlalchemy.orm.Mapped[datetime.datetime]

‘mapped_column(…)’

class agentsociety.webapi.models.config.ApiWorkflowConfig

Bases: pydantic.BaseModel

Workflow model for API

tenant_id: Optional[str]

None

Tenant ID

id: Optional[uuid.UUID]

None

Workflow Config ID

name: str

None

Workflow Config name

description: Optional[str]

None

Workflow Config description

config: list[dict[str, Any]]

None

Workflow Config configuration

created_at: Optional[pydantic.AwareDatetime]

None

Created time

updated_at: Optional[pydantic.AwareDatetime]

None

Updated time

class Config
from_attributes

True

validate_config()