agentsociety.webapi.api.survey

Module Contents

Classes

Functions

list_survey

List all surveys

get_survey

Get survey by ID

create_survey

Create a new survey

update_survey

Update survey by ID

delete_survey

Delete survey by ID

Data

API

agentsociety.webapi.api.survey.__all__

[‘router’]

agentsociety.webapi.api.survey.router

‘APIRouter(…)’

async agentsociety.webapi.api.survey.list_survey(request: fastapi.Request) agentsociety.webapi.models.ApiResponseWrapper[List[agentsociety.webapi.models.survey.ApiSurvey]]

List all surveys

async agentsociety.webapi.api.survey.get_survey(request: fastapi.Request, id: uuid.UUID) agentsociety.webapi.models.ApiResponseWrapper[agentsociety.webapi.models.survey.ApiSurvey]

Get survey by ID

class agentsociety.webapi.api.survey.ApiSurveyCreate

Bases: pydantic.BaseModel

name: str

None

Survey name

data: Dict[str, Any]

None

Survey data (any JSON object)

async agentsociety.webapi.api.survey.create_survey(request: fastapi.Request, survey: agentsociety.webapi.api.survey.ApiSurveyCreate)

Create a new survey

class agentsociety.webapi.api.survey.ApiSurveyUpdate

Bases: pydantic.BaseModel

name: str

None

Survey name

data: Dict[str, Any]

None

Survey data (any JSON object)

async agentsociety.webapi.api.survey.update_survey(request: fastapi.Request, id: uuid.UUID, survey: agentsociety.webapi.api.survey.ApiSurveyUpdate)

Update survey by ID

async agentsociety.webapi.api.survey.delete_survey(request: fastapi.Request, id: uuid.UUID)

Delete survey by ID