mud_server.api.models

Pydantic models for API requests and responses.

This module defines all the data models used for API communication between the FastAPI backend and clients (admin WebUI, API consumers). Pydantic models provide: - Automatic request/response validation - Type checking and conversion - Clear API documentation via FastAPI’s automatic OpenAPI schema generation - Serialization/deserialization to/from JSON

Models are organized into two categories: 1. Request models: Data sent FROM the client TO the server 2. Response models: Data sent FROM the server TO the client

Attributes

CharacterAxisDelta

CharacterAxisEvent

CharacterAxisScore

ChatPruneRequest

ChatPruneResponse

ClearOllamaContextRequest

ClearOllamaContextResponse

CreateCharacterRequest

CreateCharacterResponse

CreateUserRequest

CreateUserResponse

DatabaseCharacterAxisEventsResponse

DatabaseCharacterAxisStateResponse

DatabaseChatResponse

DatabaseConnectionsResponse

DatabasePlayerLocationsResponse

DatabasePlayersResponse

DatabaseSchemaForeignKey

DatabaseSchemaResponse

DatabaseSchemaTable

DatabaseSessionsResponse

DatabaseTableInfo

DatabaseTableRowsResponse

DatabaseTablesResponse

DatabaseWorldStatusResponse

DatabaseWorldStatusRow

KickCharacterRequest

KickCharacterResponse

KickSessionRequest

KickSessionResponse

ManageCharacterRequest

ManageCharacterResponse

OllamaCommandRequest

OllamaCommandResponse

ServerStopRequest

ServerStopResponse

UserListResponse

UserManagementRequest

UserManagementResponse

WorldActiveCharacterSession

ChangePasswordRequest

CharactersResponse

ConditionAxisEntityInputs

ConditionAxisGenerateInputs

ConditionAxisGenerateRequest

ConditionAxisGenerateResponse

ConditionAxisIdentityInputs

ConditionAxisProvenanceResponse

CommandRequest

CommandResponse

LoginDirectRequest

LoginDirectResponse

LoginRequest

LoginResponse

LogoutRequest

PlayerCreateCharacterRequest

RegisterGuestRequest

RegisterGuestResponse

RegisterRequest

RegisterResponse

SelectCharacterRequest

SelectCharacterResponse

StatusResponse

LabAxisValue

LabImageCompileRequest

LabImageCompileResponse

LabImagePolicyBundleResponse

LabTranslateRequest

LabTranslateResponse

LabWorldConfig

LabWorldSummary

LabWorldsResponse

Module Contents

mud_server.api.models.CharacterAxisDelta[source]
mud_server.api.models.CharacterAxisEvent[source]
mud_server.api.models.CharacterAxisScore[source]
mud_server.api.models.ChatPruneRequest[source]
mud_server.api.models.ChatPruneResponse[source]
mud_server.api.models.ClearOllamaContextRequest[source]
mud_server.api.models.ClearOllamaContextResponse[source]
mud_server.api.models.CreateCharacterRequest[source]
mud_server.api.models.CreateCharacterResponse[source]
mud_server.api.models.CreateUserRequest[source]
mud_server.api.models.CreateUserResponse[source]
mud_server.api.models.DatabaseCharacterAxisEventsResponse[source]
mud_server.api.models.DatabaseCharacterAxisStateResponse[source]
mud_server.api.models.DatabaseChatResponse[source]
mud_server.api.models.DatabaseConnectionsResponse[source]
mud_server.api.models.DatabasePlayerLocationsResponse[source]
mud_server.api.models.DatabasePlayersResponse[source]
mud_server.api.models.DatabaseSchemaForeignKey[source]
mud_server.api.models.DatabaseSchemaResponse[source]
mud_server.api.models.DatabaseSchemaTable[source]
mud_server.api.models.DatabaseSessionsResponse[source]
mud_server.api.models.DatabaseTableInfo[source]
mud_server.api.models.DatabaseTableRowsResponse[source]
mud_server.api.models.DatabaseTablesResponse[source]
mud_server.api.models.DatabaseWorldStatusResponse[source]
mud_server.api.models.DatabaseWorldStatusRow[source]
mud_server.api.models.KickCharacterRequest[source]
mud_server.api.models.KickCharacterResponse[source]
mud_server.api.models.KickSessionRequest[source]
mud_server.api.models.KickSessionResponse[source]
mud_server.api.models.ManageCharacterRequest[source]
mud_server.api.models.ManageCharacterResponse[source]
mud_server.api.models.OllamaCommandRequest[source]
mud_server.api.models.OllamaCommandResponse[source]
mud_server.api.models.ServerStopRequest[source]
mud_server.api.models.ServerStopResponse[source]
mud_server.api.models.UserListResponse[source]
mud_server.api.models.UserManagementRequest[source]
mud_server.api.models.UserManagementResponse[source]
mud_server.api.models.WorldActiveCharacterSession[source]
mud_server.api.models.ChangePasswordRequest[source]
mud_server.api.models.CharactersResponse[source]
mud_server.api.models.ConditionAxisEntityInputs[source]
mud_server.api.models.ConditionAxisGenerateInputs[source]
mud_server.api.models.ConditionAxisGenerateRequest[source]
mud_server.api.models.ConditionAxisGenerateResponse[source]
mud_server.api.models.ConditionAxisIdentityInputs[source]
mud_server.api.models.ConditionAxisProvenanceResponse[source]
mud_server.api.models.CommandRequest[source]
mud_server.api.models.CommandResponse[source]
mud_server.api.models.LoginDirectRequest[source]
mud_server.api.models.LoginDirectResponse[source]
mud_server.api.models.LoginRequest[source]
mud_server.api.models.LoginResponse[source]
mud_server.api.models.LogoutRequest[source]
mud_server.api.models.PlayerCreateCharacterRequest[source]
mud_server.api.models.RegisterGuestRequest[source]
mud_server.api.models.RegisterGuestResponse[source]
mud_server.api.models.RegisterRequest[source]
mud_server.api.models.RegisterResponse[source]
mud_server.api.models.SelectCharacterRequest[source]
mud_server.api.models.SelectCharacterResponse[source]
mud_server.api.models.StatusResponse[source]
mud_server.api.models.LabAxisValue[source]
mud_server.api.models.LabImageCompileRequest[source]
mud_server.api.models.LabImageCompileResponse[source]
mud_server.api.models.LabImagePolicyBundleResponse[source]
mud_server.api.models.LabTranslateRequest[source]
mud_server.api.models.LabTranslateResponse[source]
mud_server.api.models.LabWorldConfig[source]
mud_server.api.models.LabWorldSummary[source]
mud_server.api.models.LabWorldsResponse[source]