Package-level declarations
Types
Represents a distinct piece of knowledge that an agent can remember and recall. Concepts are the fundamental building blocks of the agent's memory system, allowing structured storage and retrieval of information across different contexts and time periods.
Platform-specific implementation of TimeProvider. This expect declaration is completed by actual implementations in platform-specific source sets (JVM, Native, JS) to provide optimal time handling for each platform.
Defines the operational boundary for memory storage and retrieval. Memory scope determines how information is shared and isolated between different components of the system.
Defines the contextual domain of stored memory facts, determining the visibility and relevance scope of the stored information.
Stores a single piece of information about a concept. Used when the concept represents a singular, atomic piece of knowledge that doesn't need to be broken down into multiple components.
Provides platform-independent access to time-related functionality for the memory system. This interface enables consistent timestamp generation across different platforms while allowing platform-specific optimizations.