pub async fn summarize<U: Upstream>(
upstream: &U,
target: &U::Target,
dialect: MemoryDialect,
traces: Vec<RawMemory>,
model: impl Into<String>,
max_tokens: i64,
limits: MemoryLimits,
) -> Result<Vec<MemorySummarizeOutput>, MemoryError>