mirror of
https://github.com/openai/codex.git
synced 2026-05-25 21:45:22 +00:00
Update prefix compaction mode and suffix cleanup
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user