diff --git a/codex-rs/core/src/stream_events_utils.rs b/codex-rs/core/src/stream_events_utils.rs index d2b87a9330d8..7d03a0d27155 100644 --- a/codex-rs/core/src/stream_events_utils.rs +++ b/codex-rs/core/src/stream_events_utils.rs @@ -425,7 +425,26 @@ pub(crate) async fn handle_non_tool_response_item( item: &ResponseItem, plan_mode: bool, ) -> Option { - debug!(?item, "Output item"); + let item_type = match item { + ResponseItem::AdditionalTools { .. } => "additional_tools", + ResponseItem::Message { .. } => "message", + ResponseItem::AgentMessage { .. } => "agent_message", + ResponseItem::Reasoning { .. } => "reasoning", + ResponseItem::LocalShellCall { .. } => "local_shell_call", + ResponseItem::FunctionCall { .. } => "function_call", + ResponseItem::ToolSearchCall { .. } => "tool_search_call", + ResponseItem::FunctionCallOutput { .. } => "function_call_output", + ResponseItem::CustomToolCall { .. } => "custom_tool_call", + ResponseItem::CustomToolCallOutput { .. } => "custom_tool_call_output", + ResponseItem::ToolSearchOutput { .. } => "tool_search_output", + ResponseItem::WebSearchCall { .. } => "web_search_call", + ResponseItem::ImageGenerationCall { .. } => "image_generation_call", + ResponseItem::Compaction { .. } => "compaction", + ResponseItem::CompactionTrigger { .. } => "compaction_trigger", + ResponseItem::ContextCompaction { .. } => "context_compaction", + ResponseItem::Other => "other", + }; + debug!(item_type, item_id = item.id(), "Output item"); match item { ResponseItem::Message { .. }