""" Serialization utilities for memory service. Provides functions to convert numpy arrays to/from bytes for database storage. """ import numpy as np def serialize_embedding(vector: np.ndarray) -> bytes: """ Convert numpy array to bytes for database storage. Args: vector: Numpy array embedding vector Returns: Serialized bytes representation """ return vector.astype(np.float32).tobytes() def deserialize_embedding(blob: bytes) -> np.ndarray: """ Convert bytes back to numpy array. Args: blob: Serialized embedding bytes Returns: Deserialized numpy array """ return np.frombuffer(blob, dtype=np.float32)