MagickMind
PythonModels

Mindspace (v1)

Reference for magick_mind.models.v1.mindspace.

magick_mind.models.v1.mindspace

V1 mindspace API models.

These models mirror the API types for /v1/magickspaces endpoint.

MindSpace

class MindSpace(BaseModel)

Mindspace schema model.

Represents a mindspace container that can be private (single user) or group (multiple users), with attached corpus for knowledge.

Example:

{

  • "id" - "mind-123",
  • "name" - "Engineering Team",
  • "description" - "Team workspace",
  • "project_id" - "proj-456",
  • "corpus_ids" - ["corp-1", "corp-2"],
  • "participant_ids" - ["user-1", "user-2"],
  • "type" - "GROUP",
  • "created_by" - "user-1",
  • "updated_by" - "user-1",
  • "created_at" - "2025-12-16T09:00:00Z",
  • "updated_at" - "2025-12-16T09:00:00Z" }

CreateMindSpaceRequest

class CreateMindSpaceRequest(BaseModel)

Request to create a new mindspace.

GetMindSpaceListResponse

class GetMindSpaceListResponse(BaseModel)

Response from listing mindspaces.

Uses standardized pagination format: {data: [], paging: {}}.

GetMindSpaceListResponse.mindspaces

@property
def mindspaces() -> list[MindSpace]

Alias for data field (backward compatibility).

UpdateMindSpaceRequest

class UpdateMindSpaceRequest(BaseModel)

Request to update an existing mindspace.

AddMindSpaceUsersRequest

class AddMindSpaceUsersRequest(BaseModel)

Request to add participants to an existing mindspace.

ChatHistoryParams

class ChatHistoryParams(BaseModel)

Parameters for chat history retrieval.

CorpusParams

class CorpusParams(BaseModel)

Parameters for corpus search.

FetcherParams

class FetcherParams(BaseModel)

Parameters for Pelican episodic memory search.

CorpusChunk

class CorpusChunk(BaseModel)

A chunk of corpus content.

ChatHistoryItem

class ChatHistoryItem(BaseModel)

A single chat history message.

SendMessageRequest

class SendMessageRequest(BaseModel)

Request for sending a message to a mindspace.

ContextPrepareResponse

class ContextPrepareResponse(BaseModel)

Response from composable context retrieval.

LivekitTokenResponse

class LivekitTokenResponse(BaseModel)

Response containing a LiveKit access token.

LivekitJoinResponse

class LivekitJoinResponse(BaseModel)

Response from signalling agents to join LiveKit room.

On this page