Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AQ-MedAI/MedMemoryBench
/ types & classes
Types & classes
2,886 in github.com/AQ-MedAI/MedMemoryBench
⨍
Functions
13,378
◇
Types & classes
2,886
↳
Endpoints
355
↓ 2,474 callers
Class
Field
methods/cognee/tests/test_custom_model.py:36
↓ 153 callers
Class
TextualMemoryItem
Represents a single memory item in the textual memory. This serves as a standardized format for memory items across different textual memory
methods/memOS/MemOS/src/memos/memories/textual/item.py:286
↓ 114 callers
Class
Query
methods/cognee/modules/search/models/Query.py:7
↓ 69 callers
Class
TreeNodeTextualMemoryMetadata
Extended metadata for structured memory, layered retrieval, and lifecycle tracking.
methods/memOS/MemOS/src/memos/memories/textual/item.py:163
↓ 66 callers
Class
ContextThreadPoolExecutor
ThreadPoolExecutor that automatically propagates the main thread's trace_id to worker threads.
methods/memOS/MemOS/src/memos/context/context.py:244
↓ 63 callers
Class
RawMemoryItemCreate
Schema for creating a raw memory. Args: user_id: User ID this memory belongs to organization_id: Organization ID occ
methods/MIRIX/mirix/schemas/raw_memory.py:102
↓ 48 callers
Class
SourceMessage
Purpose: **memory provenance / traceability**. Capture the minimal, reproducible origin context of a memory item so it can be audited, t
methods/memOS/MemOS/src/memos/memories/textual/item.py:16
↓ 39 callers
Class
Node
Represents a node in a graph. Attributes: id (str): A unique identifier for the node. attributes (Dict[str, Any]): A dictiona
methods/cognee/modules/graph/cognee_graph/CogneeGraphElements.py:7
↓ 35 callers
Class
UserManager
Manager class to handle business logic related to Users.
methods/MIRIX/mirix/services/user_manager.py:17
↓ 34 callers
Class
TestCase
Base class for test cases.
methods/memOS/MemOS/examples/mem_reader/samples.py:12
↓ 32 callers
Class
ClientManager
Manager class to handle business logic related to Clients.
methods/MIRIX/mirix/services/client_manager.py:18
↓ 32 callers
Class
LLMConfig
Configuration for a Language Model (LLM) model. This object specifies all the information necessary to access an LLM model to usage with Letta, e
methods/MIRIX/mirix/schemas/llm_config.py:10
↓ 32 callers
Class
Task
methods/cognee/modules/pipelines/tasks/task.py:5
↓ 32 callers
Class
TextContent
methods/letta/schemas/letta_message_content.py:26
↓ 28 callers
Class
DocumentChunk
methods/cognee/modules/chunking/models/DocumentChunk.py:8
↓ 28 callers
Class
ScheduleMessageItem
methods/memOS/MemOS/src/memos/mem_scheduler/schemas/message_schemas.py:38
↓ 25 callers
Class
EmbeddingConfig
Embedding model configuration. This object specifies all the information necessary to access an embedding model to usage with Mirix, except for
methods/MIRIX/mirix/schemas/embedding_config.py:6
↓ 25 callers
Class
InvalidValueError
methods/cognee/exceptions/exceptions.py:38
↓ 25 callers
Class
MOSConfig
methods/memOS/MemOS/src/memos/configs/mem_os.py:14
↓ 25 callers
Class
TextualMemoryMetadata
Metadata for a memory item. This includes information such as the type of memory, when it occurred, its source, and other relevant details.
methods/memOS/MemOS/src/memos/memories/textual/item.py:86
↓ 23 callers
Class
MemoryBuildResult
Result of memorize() method.
methods/base.py:11
↓ 22 callers
Class
AgentResponse
Result of query() method.
methods/base.py:43
↓ 22 callers
Class
LLMConfig
Configuration for a Language Model (LLM) model. This object specifies all the information necessary to access an LLM model to usage with Letta, e
methods/letta/schemas/llm_config.py:10
↓ 22 callers
Class
MessageCreate
Request to create a message
methods/MIRIX/mirix/schemas/message.py:52
↓ 21 callers
Class
QueueMessage
methods/memOS/MemOS/src/memos/memories/textual/tree_text_memory/organize/reorganizer.py:46
↓ 21 callers
Class
VecDBItem
Represents a single item in the vector database. This serves as a standardized format for vector database items across different vector datab
methods/memOS/MemOS/src/memos/vec_dbs/item.py:10
↓ 20 callers
Class
NoResultFound
A record or records cannot be found given the provided search params
methods/letta/orm/errors.py:1
↓ 20 callers
Class
NoResultFound
A record or records cannot be found given the provided search params
methods/MIRIX/mirix/orm/errors.py:1
↓ 19 callers
Class
ChatHistoryItem
methods/MemRL/3rdparty/LifelongAgentBench/src/typings/general.py:15
↓ 19 callers
Class
EmbeddingConfig
Embedding model configuration. This object specifies all the information necessary to access an embedding model to usage with Letta, except for
methods/letta/schemas/embedding_config.py:6
↓ 19 callers
Class
Entity
methods/cognee/modules/engine/models/Entity.py:6
↓ 19 callers
Class
TextContent
methods/MIRIX/mirix/schemas/mirix_message_content.py:28
↓ 18 callers
Class
ContextThread
Thread class that automatically propagates the main thread's trace_id to child threads.
methods/memOS/MemOS/src/memos/context/context.py:206
↓ 18 callers
Class
OrganizationManager
Manager class to handle business logic related to Organizations.
methods/MIRIX/mirix/services/organization_manager.py:9
↓ 17 callers
Class
CreateAgent
methods/MIRIX/mirix/schemas/agent.py:116
↓ 17 callers
Class
HealthCondition
Health condition/disease with detailed health profile.
generation/augmentation/noise_family/generator.py:288
↓ 17 callers
Class
MOSCore
The MOSCore (Memory Operating System Core) class manages multiple MemCube objects and their operations. It provides methods for creating, sea
methods/memOS/MemOS/src/memos/mem_os/core.py:38
↓ 17 callers
Class
UsageStatistics
methods/letta/schemas/openai/chat_completion_response.py:55
↓ 16 callers
Class
Query
Query model.
generation/app/schemas/query.py:63
↓ 15 callers
Class
Edge
Represents an edge in a graph, connecting two nodes. Attributes: node1 (Node): The starting node of the edge. node2 (Node): T
methods/cognee/modules/graph/cognee_graph/CogneeGraphElements.py:88
↓ 15 callers
Class
Message
Letta's internal representation of a message. Includes methods to convert to/from LLM provider formats. Attributes: id (str): The un
methods/letta/schemas/message.py:124
↓ 15 callers
Class
MessageCreate
Request to create a message
methods/letta/schemas/message.py:70
↓ 15 callers
Class
RunningTaskItem
Data class for tracking running tasks in SchedulerDispatcher.
methods/memOS/MemOS/src/memos/mem_scheduler/schemas/task_schemas.py:84
↓ 15 callers
Class
ScoredResult
methods/cognee/infrastructure/databases/vector/models/ScoredResult.py:6
↓ 14 callers
Class
Message
Defines data model for storing Message objects
methods/letta/orm/message.py:17
↓ 14 callers
Class
MetricResult
Metric evaluation result.
metrics/base.py:9
↓ 14 callers
Class
OntologyResolver
methods/cognee/modules/ontology/rdf_xml/OntologyResolver.py:17
↓ 14 callers
Class
PartitionedMemoryQueue
Partitioned async in-memory queue that simulates Kafka's partitioning. Messages are routed to partitions based on user_id hash, ensuring:
methods/MIRIX/mirix/queue/memory_queue.py:52
↓ 14 callers
Class
ReasoningMessage
Representation of an agent's internal reasoning. Args: id (str): The ID of the message date (datetime): The date the message
methods/letta/schemas/letta_message.py:97
↓ 13 callers
Class
AgentResponseParserResult
methods/MemRL/3rdparty/LifelongAgentBench/src/tasks/task.py:103
↓ 13 callers
Class
Client
Client ORM class - represents a client application
methods/MIRIX/mirix/orm/client.py:16
↓ 13 callers
Class
DataGenerator
Data generator providing three independent generation modes.
generation/pipeline/generator.py:27
↓ 13 callers
Class
GenerationConfig
Pipeline master config.
generation/pipeline/config.py:84
↓ 13 callers
Class
LLMJSONParsingError
Exception raised for errors in the JSON parsing process.
methods/letta/errors.py:118
↓ 13 callers
Class
PersonaService
Service for persona operations.
generation/app/services/persona.py:24
↓ 12 callers
Class
Block
Blocks are sections of the LLM context, representing a specific part of the total Memory
methods/letta/orm/block.py:19
↓ 12 callers
Class
Block
Blocks are sections of the LLM context, representing a specific part of the total Memory
methods/MIRIX/mirix/orm/block.py:25
↓ 12 callers
Class
GraphDBNode
methods/memOS/MemOS/src/memos/graph_dbs/item.py:10
↓ 12 callers
Class
MemoryQueue
Async in-memory queue implementation (single partition)
methods/MIRIX/mirix/queue/memory_queue.py:18
↓ 12 callers
Class
QueueWorker
Background worker that processes messages from the queue as an asyncio.Task
methods/MIRIX/mirix/queue/worker.py:29
↓ 12 callers
Class
RequestContext
Request-scoped context object that holds trace_id and other request data. This provides a Flask g-like object for FastAPI applications.
methods/memOS/MemOS/src/memos/context/context.py:25
↓ 12 callers
Class
SandboxRunResult
methods/letta/schemas/sandbox_config.py:21
↓ 12 callers
Class
Tool
Represents an available tool that the LLM can invoke. NOTE: polymorphic inheritance makes more sense here as a TODO. We want a superset of tools
methods/letta/orm/tool.py:16
↓ 11 callers
Class
AgentState
Representation of an agent's state. This is the state of the agent at a given time, and is persisted in the DB backend. The state has all the inf
methods/letta/schemas/agent.py:33
↓ 11 callers
Class
ChatCompletionResponse
https://platform.openai.com/docs/api-reference/chat/object
methods/letta/schemas/openai/chat_completion_response.py:68
↓ 11 callers
Class
Choice
methods/letta/schemas/openai/chat_completion_response.py:47
↓ 11 callers
Class
EntityNotFoundError
Database returns nothing
methods/cognee/modules/graph/exceptions/exceptions.py:5
↓ 11 callers
Class
LettaToolCreateError
Error raised when a tool cannot be created.
methods/letta/errors.py:42
↓ 11 callers
Class
Message
Mirix's internal representation of a message. Includes methods to convert to/from LLM provider formats. Attributes: id (str): The un
methods/MIRIX/mirix/schemas/message.py:112
↓ 11 callers
Class
MessageManager
Manager class to handle business logic related to Messages.
methods/MIRIX/mirix/services/message_manager.py:16
↓ 11 callers
Class
TemporalRange
Represents a date/time range for filtering.
methods/MIRIX/mirix/temporal/temporal_parser.py:13
↓ 11 callers
Class
ToolCallMessage
A message representing a request to call a tool (generated by the LLM to trigger tool execution). Args: id (str): The ID of the mess
methods/letta/schemas/letta_message.py:161
↓ 11 callers
Class
UpdateAgent
methods/MIRIX/mirix/schemas/agent.py:229
↓ 10 callers
Class
Agent
methods/letta/orm/agent.py:28
↓ 10 callers
Class
AgentManager
Manager class to handle business logic related to Agents.
methods/MIRIX/mirix/services/agent_manager.py:57
↓ 10 callers
Class
BlockManager
Manager class to handle business logic related to Blocks.
methods/MIRIX/mirix/services/block_manager.py:19
↓ 10 callers
Class
ChatCompletionRequest
https://platform.openai.com/docs/api-reference/chat/create
methods/letta/schemas/openai/chat_completion_request.py:117
↓ 10 callers
Class
ConfigurationError
methods/memOS/MemOS/src/memos/exceptions.py:12
↓ 10 callers
Class
DBManagerForMemoryMonitorManager
Database manager for MemoryMonitorManager objects This class handles persistence, synchronization, and locking for MemoryMonitorManager insta
methods/memOS/MemOS/src/memos/mem_scheduler/orm_modules/monitor_models.py:50
↓ 10 callers
Class
DialogueService
Service for dialogue simulation.
generation/app/services/dialogue.py:70
↓ 10 callers
Class
EntityType
methods/cognee/modules/engine/models/EntityType.py:4
↓ 10 callers
Class
EventService
Service for event graph operations.
generation/app/services/event.py:33
↓ 10 callers
Class
KnowledgeGraphAPIException
methods/MemRL/3rdparty/LifelongAgentBench/src/tasks/instance/knowledge_graph/api.py:40
↓ 10 callers
Class
LLMResponse
LLM response result.
utils/llm_client.py:271
↓ 10 callers
Class
MemoryResponse
Response model for memory operations.
methods/memOS/MemOS/src/memos/api/product_models.py:235
↓ 10 callers
Class
ParsedTaskGoal
Goal structure for both Fast & LLM.
methods/memOS/MemOS/src/memos/memories/textual/tree_text_memory/retrieve/retrieval_mid_structs.py:5
↓ 10 callers
Class
Person
methods/cognee/tests/unit/modules/retrieval/graph_completion_retriever_test.py:32
↓ 10 callers
Class
ProviderManager
methods/MIRIX/mirix/services/provider_manager.py:10
↓ 10 callers
Class
RedisCacheProvider
Redis cache provider implementation. Wraps RedisMemoryClient to provide the cache provider interface used by service managers and ORM. A
methods/MIRIX/mirix/database/redis_cache_provider.py:18
↓ 10 callers
Class
SearchedTreeNodeTextualMemoryMetadata
Metadata for nodes returned by search, includes similarity info.
methods/memOS/MemOS/src/memos/memories/textual/item.py:263
↓ 10 callers
Class
TaskEnvironmentException
methods/MemRL/3rdparty/LifelongAgentBench/src/typings/exception.py:108
↓ 10 callers
Class
ThreadSafeDict
A thread-safe dictionary wrapper with optimized read-write locks. This class allows multiple concurrent readers while ensuring exclusive acc
methods/memOS/MemOS/src/memos/memos_tools/thread_safe_dict.py:58
↓ 10 callers
Class
Tool
Represents an available tool that the LLM can invoke. NOTE: polymorphic inheritance makes more sense here as a TODO. We want a superset of tools
methods/MIRIX/mirix/orm/tool.py:17
↓ 10 callers
Class
UsageStatistics
methods/MIRIX/mirix/schemas/openai/chat_completion_response.py:52
↓ 9 callers
Class
AgentState
Representation of an agent's state. This is the state of the agent at a given time, and is persisted in the DB backend. The state has all the in
methods/MIRIX/mirix/schemas/agent.py:38
↓ 9 callers
Class
AssistantMessage
A message sent by the LLM in response to user input. Used in the LLM context. Args: id (str): The ID of the message date (da
methods/letta/schemas/letta_message.py:232
↓ 9 callers
Class
BlockUpdate
Update a block
methods/letta/schemas/block.py:93
↓ 9 callers
Class
ChatCompletionResponse
https://platform.openai.com/docs/api-reference/chat/object
methods/MIRIX/mirix/schemas/openai/chat_completion_response.py:67
↓ 9 callers
Class
DialogueConfig
Dialogue generation config.
generation/pipeline/config.py:59
↓ 9 callers
Class
FunctionCall
methods/MIRIX/mirix/schemas/openai/chat_completion_response.py:11
next →
1–100 of 2,886, ranked by callers