diff --git a/src/enrich.rs b/src/enrich.rs index 34fd643..f024129 100644 --- a/src/enrich.rs +++ b/src/enrich.rs @@ -97,8 +97,10 @@ fn extract_conversation(jsonl_path: &str) -> Result { arr.iter() .filter_map(|c| { - if let Some(t) = c.get("text").and_then(|v| v.as_str()) { - Some(t.to_string()) + // Only extract text blocks; skip tool_use, tool_result, thinking, etc. + let is_text = c.get("type").and_then(|v| v.as_str()) == Some("text"); + if is_text { + c.get("text").and_then(|v| v.as_str()).map(|s| s.to_string()) } else { c.as_str().map(|s| s.to_string()) }