File size: 570 Bytes
52a4f3c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"""
Memory system components for Chess Master agent.

Includes:
- Weaviate vector database client
- Memory schema definitions
- Memory retrieval and storage
"""

from memory.schemas import Memory, MemoryType

def __getattr__(name):
    if name == "WeaviateClient":
        try:
            from memory.weaviate_client import WeaviateClient
            return WeaviateClient
        except ImportError:
            return None
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")

__all__ = [
    "WeaviateClient",
    "Memory",
    "MemoryType",
]