pub struct BatchStoreMemoryRequest {
pub agent_id: String,
pub memories: Vec<BatchStoreMemoryItem>,
}Expand description
Request for POST /v1/memories/store/batch (DAK-5508).
Accepts up to 1 000 memories per call. The server embeds all contents in a single ONNX inference pass and upserts them in one RocksDB write, with HNSW invalidation happening exactly once — yielding ≥100× throughput vs. N sequential single-store calls.
Fields§
§agent_id: StringAgent namespace to store the memories in.
memories: Vec<BatchStoreMemoryItem>Memories to store (1–1000 items).
Implementations§
Trait Implementations§
Source§impl Clone for BatchStoreMemoryRequest
impl Clone for BatchStoreMemoryRequest
Source§fn clone(&self) -> BatchStoreMemoryRequest
fn clone(&self) -> BatchStoreMemoryRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BatchStoreMemoryRequest
impl Debug for BatchStoreMemoryRequest
Source§impl<'de> Deserialize<'de> for BatchStoreMemoryRequest
impl<'de> Deserialize<'de> for BatchStoreMemoryRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BatchStoreMemoryRequest
impl RefUnwindSafe for BatchStoreMemoryRequest
impl Send for BatchStoreMemoryRequest
impl Sync for BatchStoreMemoryRequest
impl Unpin for BatchStoreMemoryRequest
impl UnsafeUnpin for BatchStoreMemoryRequest
impl UnwindSafe for BatchStoreMemoryRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more