agentsociety.webapi.models.experiment

Module Contents

Classes

RunningExperiment

Running experiment model

ExperimentStatus

Experiment status

ApiExperiment

Experiment model for API

ApiTime

Time model for API

Data

API

agentsociety.webapi.models.experiment.__all__

[‘Experiment’, ‘ExperimentStatus’, ‘ApiExperiment’, ‘ApiTime’, ‘RunningExperiment’]

class agentsociety.webapi.models.experiment.RunningExperiment

Bases: agentsociety.webapi.models._base.Base

Running experiment model

__tablename__

None

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

‘mapped_column(…)’

tenant_id: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

callback_auth_token: sqlalchemy.orm.Mapped[str]

‘mapped_column(…)’

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

‘mapped_column(…)’

class agentsociety.webapi.models.experiment.ExperimentStatus

Bases: enum.IntEnum

Experiment status

Initialization

Initialize self. See help(type(self)) for accurate signature.

NOT_STARTED

0

RUNNING

1

FINISHED

2

ERROR

3

STOPPED

4

class agentsociety.webapi.models.experiment.ApiExperiment

Bases: pydantic.BaseModel

Experiment model for API

tenant_id: str

None

Tenant ID

id: uuid.UUID

None

Experiment ID

name: str

None

Experiment name

num_day: int

None

Number of days

status: agentsociety.webapi.models.experiment.ExperimentStatus

None

Experiment status

cur_day: int

None

Current day

cur_t: float

None

Current time (second)

config: str

None

Experiment configuration

error: str

None

Error message

input_tokens: int

None

Input tokens

output_tokens: int

None

Output tokens

created_at: pydantic.AwareDatetime

None

Created time

updated_at: pydantic.AwareDatetime

None

Updated time

class Config
from_attributes

True

class agentsociety.webapi.models.experiment.ApiTime

Bases: pydantic.BaseModel

Time model for API

day: int

None

t: float

None