Update prefix compaction mode and suffix cleanup

This commit is contained in:
Rohit Arunachalam
2026-04-13 17:09:57 -07:00
parent 2dc3358a5d
commit a6c594e296
8 changed files with 169 additions and 18 deletions

View File

@@ -32,8 +32,14 @@ pub struct CompactionInput<'a> {
pub reasoning: Option<Reasoning>,
#[serde(skip_serializing_if = "Option::is_none")]
pub text: Option<TextControls>,
#[serde(skip_serializing_if = "std::ops::Not::not")]
pub prefix_mode: bool,
#[serde(skip_serializing_if = "Option::is_none")]
pub mode: Option<CompactionMode>,
}
#[derive(Debug, Clone, Copy, Serialize)]
#[serde(rename_all = "snake_case")]
pub enum CompactionMode {
Prefix,
}
/// Canonical input payload for the memory summarize endpoint.

View File

@@ -19,6 +19,7 @@ pub use crate::api_bridge::CoreAuthProvider;
pub use crate::api_bridge::map_api_error;
pub use crate::auth::AuthProvider;
pub use crate::common::CompactionInput;
pub use crate::common::CompactionMode;
pub use crate::common::MemorySummarizeInput;
pub use crate::common::MemorySummarizeOutput;
pub use crate::common::OpenAiVerbosity;