mud_server.api.models ===================== .. py:module:: mud_server.api.models .. autoapi-nested-parse:: 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 ---------- .. autoapisummary:: mud_server.api.models.CharacterAxisDelta mud_server.api.models.CharacterAxisEvent mud_server.api.models.CharacterAxisScore mud_server.api.models.ChatPruneRequest mud_server.api.models.ChatPruneResponse mud_server.api.models.ClearOllamaContextRequest mud_server.api.models.ClearOllamaContextResponse mud_server.api.models.CreateCharacterRequest mud_server.api.models.CreateCharacterResponse mud_server.api.models.CreateUserRequest mud_server.api.models.CreateUserResponse mud_server.api.models.DatabaseCharacterAxisEventsResponse mud_server.api.models.DatabaseCharacterAxisStateResponse mud_server.api.models.DatabaseChatResponse mud_server.api.models.DatabaseConnectionsResponse mud_server.api.models.DatabasePlayerLocationsResponse mud_server.api.models.DatabasePlayersResponse mud_server.api.models.DatabaseSchemaForeignKey mud_server.api.models.DatabaseSchemaResponse mud_server.api.models.DatabaseSchemaTable mud_server.api.models.DatabaseSessionsResponse mud_server.api.models.DatabaseTableInfo mud_server.api.models.DatabaseTableRowsResponse mud_server.api.models.DatabaseTablesResponse mud_server.api.models.DatabaseWorldStatusResponse mud_server.api.models.DatabaseWorldStatusRow mud_server.api.models.KickCharacterRequest mud_server.api.models.KickCharacterResponse mud_server.api.models.KickSessionRequest mud_server.api.models.KickSessionResponse mud_server.api.models.ManageCharacterRequest mud_server.api.models.ManageCharacterResponse mud_server.api.models.OllamaCommandRequest mud_server.api.models.OllamaCommandResponse mud_server.api.models.ServerStopRequest mud_server.api.models.ServerStopResponse mud_server.api.models.UserListResponse mud_server.api.models.UserManagementRequest mud_server.api.models.UserManagementResponse mud_server.api.models.WorldActiveCharacterSession mud_server.api.models.ChangePasswordRequest mud_server.api.models.CharactersResponse mud_server.api.models.ConditionAxisEntityInputs mud_server.api.models.ConditionAxisGenerateInputs mud_server.api.models.ConditionAxisGenerateRequest mud_server.api.models.ConditionAxisGenerateResponse mud_server.api.models.ConditionAxisIdentityInputs mud_server.api.models.ConditionAxisProvenanceResponse mud_server.api.models.CommandRequest mud_server.api.models.CommandResponse mud_server.api.models.LoginDirectRequest mud_server.api.models.LoginDirectResponse mud_server.api.models.LoginRequest mud_server.api.models.LoginResponse mud_server.api.models.LogoutRequest mud_server.api.models.PlayerCreateCharacterRequest mud_server.api.models.RegisterGuestRequest mud_server.api.models.RegisterGuestResponse mud_server.api.models.RegisterRequest mud_server.api.models.RegisterResponse mud_server.api.models.SelectCharacterRequest mud_server.api.models.SelectCharacterResponse mud_server.api.models.StatusResponse mud_server.api.models.LabAxisValue mud_server.api.models.LabImageCompileRequest mud_server.api.models.LabImageCompileResponse mud_server.api.models.LabImagePolicyBundleResponse mud_server.api.models.LabTranslateRequest mud_server.api.models.LabTranslateResponse mud_server.api.models.LabWorldConfig mud_server.api.models.LabWorldSummary mud_server.api.models.LabWorldsResponse Module Contents --------------- .. py:data:: CharacterAxisDelta .. py:data:: CharacterAxisEvent .. py:data:: CharacterAxisScore .. py:data:: ChatPruneRequest .. py:data:: ChatPruneResponse .. py:data:: ClearOllamaContextRequest .. py:data:: ClearOllamaContextResponse .. py:data:: CreateCharacterRequest .. py:data:: CreateCharacterResponse .. py:data:: CreateUserRequest .. py:data:: CreateUserResponse .. py:data:: DatabaseCharacterAxisEventsResponse .. py:data:: DatabaseCharacterAxisStateResponse .. py:data:: DatabaseChatResponse .. py:data:: DatabaseConnectionsResponse .. py:data:: DatabasePlayerLocationsResponse .. py:data:: DatabasePlayersResponse .. py:data:: DatabaseSchemaForeignKey .. py:data:: DatabaseSchemaResponse .. py:data:: DatabaseSchemaTable .. py:data:: DatabaseSessionsResponse .. py:data:: DatabaseTableInfo .. py:data:: DatabaseTableRowsResponse .. py:data:: DatabaseTablesResponse .. py:data:: DatabaseWorldStatusResponse .. py:data:: DatabaseWorldStatusRow .. py:data:: KickCharacterRequest .. py:data:: KickCharacterResponse .. py:data:: KickSessionRequest .. py:data:: KickSessionResponse .. py:data:: ManageCharacterRequest .. py:data:: ManageCharacterResponse .. py:data:: OllamaCommandRequest .. py:data:: OllamaCommandResponse .. py:data:: ServerStopRequest .. py:data:: ServerStopResponse .. py:data:: UserListResponse .. py:data:: UserManagementRequest .. py:data:: UserManagementResponse .. py:data:: WorldActiveCharacterSession .. py:data:: ChangePasswordRequest .. py:data:: CharactersResponse .. py:data:: ConditionAxisEntityInputs .. py:data:: ConditionAxisGenerateInputs .. py:data:: ConditionAxisGenerateRequest .. py:data:: ConditionAxisGenerateResponse .. py:data:: ConditionAxisIdentityInputs .. py:data:: ConditionAxisProvenanceResponse .. py:data:: CommandRequest .. py:data:: CommandResponse .. py:data:: LoginDirectRequest .. py:data:: LoginDirectResponse .. py:data:: LoginRequest .. py:data:: LoginResponse .. py:data:: LogoutRequest .. py:data:: PlayerCreateCharacterRequest .. py:data:: RegisterGuestRequest .. py:data:: RegisterGuestResponse .. py:data:: RegisterRequest .. py:data:: RegisterResponse .. py:data:: SelectCharacterRequest .. py:data:: SelectCharacterResponse .. py:data:: StatusResponse .. py:data:: LabAxisValue .. py:data:: LabImageCompileRequest .. py:data:: LabImageCompileResponse .. py:data:: LabImagePolicyBundleResponse .. py:data:: LabTranslateRequest .. py:data:: LabTranslateResponse .. py:data:: LabWorldConfig .. py:data:: LabWorldSummary .. py:data:: LabWorldsResponse