Models Used Throughout
Contains Pydantic data models that are used throughout the application for storing and retrieving from data sources.
memora.schema.models.Organization
Bases: BaseModel
Attributes
created_at
class-attribute
instance-attribute
org_id
class-attribute
instance-attribute
memora.schema.models.Agent
Bases: BaseModel
Attributes
agent_id
class-attribute
instance-attribute
agent_label
class-attribute
instance-attribute
created_at
class-attribute
instance-attribute
org_id
class-attribute
instance-attribute
memora.schema.models.User
Bases: BaseModel
Attributes
created_at
class-attribute
instance-attribute
org_id
class-attribute
instance-attribute
user_id
class-attribute
instance-attribute
memora.schema.models.Interaction
Bases: BaseModel
Attributes
agent_id
class-attribute
instance-attribute
created_at
class-attribute
instance-attribute
interaction_id
class-attribute
instance-attribute
memories
class-attribute
instance-attribute
memories: Optional[List[Memory]] = Field(
default=None,
description="List of memories gotten across all occurrences of this interaction.",
)
messages
class-attribute
instance-attribute
messages: Optional[List[MessageBlock]] = Field(
default=None,
description="List of messages in the interaction.",
)
org_id
class-attribute
instance-attribute
memora.schema.models.MessageBlock
Bases: BaseModel
Attributes
content
class-attribute
instance-attribute
msg_position
class-attribute
instance-attribute
memora.schema.models.Memory
Bases: BaseModel
Attributes
agent_id
class-attribute
instance-attribute
interaction_id
class-attribute
instance-attribute
interaction_id: Optional[str] = Field(
default=None,
description="Short UUID string identifying the interaction where this memory was sourced from.",
)
memory_id
class-attribute
instance-attribute
message_sources
class-attribute
instance-attribute
message_sources: Optional[List[MessageBlock]] = Field(
default=None,
description="List of messages in the interaction that triggered the memory. (Note: A memory won't have a message source, if its interaction was updated with a conflicting conversation thread that lead to truncation of the former thread. See `graph.update_interaction_and_memories`)",
)