diff --git a/src/app/runtime/actions/mod.rs b/src/app/runtime/actions/mod.rs index c6d70f3..114a166 100644 --- a/src/app/runtime/actions/mod.rs +++ b/src/app/runtime/actions/mod.rs @@ -1464,7 +1464,8 @@ fn run_agent_turn( } } - let tool_msg = ChatMessage::tool_result(tool_call.id.clone(), output); + let squashed_output = crate::app::runtime::context::squash::apply(&tool_name, &output); + let tool_msg = ChatMessage::tool_result(tool_call.id.clone(), squashed_output); archive_message(tc.db.as_ref(), &tc.session_id, &tool_msg); msgs.push(tool_msg); }