From 23e5e571b359cf4508bba5dbb6090928b49da7da Mon Sep 17 00:00:00 2001 From: tlongwell-block <109685178+tlongwell-block@users.noreply.github.com> Date: Mon, 16 Feb 2026 14:19:31 -0500 Subject: [PATCH] Improve compaction messages to enable better post-compaction agent behavior (#7259) --- crates/goose/src/context_mgmt/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/crates/goose/src/context_mgmt/mod.rs b/crates/goose/src/context_mgmt/mod.rs index 305b817b60..b2a53a47fc 100644 --- a/crates/goose/src/context_mgmt/mod.rs +++ b/crates/goose/src/context_mgmt/mod.rs @@ -17,19 +17,19 @@ use tracing::log::warn; pub const DEFAULT_COMPACTION_THRESHOLD: f64 = 0.8; const CONVERSATION_CONTINUATION_TEXT: &str = - "The previous message contains a summary that was prepared because a context limit was reached. + "Your context was compacted. The previous message contains a summary of the conversation so far. Do not mention that you read a summary or that conversation summarization occurred. -Just continue the conversation naturally based on the summarized context"; +Just continue the conversation naturally based on the summarized context."; const TOOL_LOOP_CONTINUATION_TEXT: &str = - "The previous message contains a summary that was prepared because a context limit was reached. + "Your context was compacted. The previous message contains a summary of the conversation so far. Do not mention that you read a summary or that conversation summarization occurred. Continue calling tools as necessary to complete the task."; const MANUAL_COMPACT_CONTINUATION_TEXT: &str = - "The previous message contains a summary that was prepared at the user's request. + "Your context was compacted at the user's request. The previous message contains a summary of the conversation so far. Do not mention that you read a summary or that conversation summarization occurred. -Just continue the conversation naturally based on the summarized context"; +Just continue the conversation naturally based on the summarized context."; #[derive(Serialize)] struct SummarizeContext {