diff --git a/crates/goose/src/agents/agent.rs b/crates/goose/src/agents/agent.rs index b2fe6d08ce99..7c353dc5da57 100644 --- a/crates/goose/src/agents/agent.rs +++ b/crates/goose/src/agents/agent.rs @@ -1505,7 +1505,7 @@ impl Agent { .count(); let working_dir = session.working_dir.clone(); - let reply_stream_span = tracing::info_span!(target: "goose::agents::agent", "reply_stream", session.id = %session_config.id); + let reply_stream_span = tracing::info_span!(target: "goose::agents::agent", "reply_stream", trace_output = tracing::field::Empty, session.id = %session_config.id); let inner = Box::pin(async_stream::try_stream! { let mut turns_taken = 0u32; let max_turns = session_config.max_turns.unwrap_or_else(|| { @@ -2090,7 +2090,7 @@ impl Agent { } if !last_assistant_text.is_empty() { - tracing::info!(target: "goose::agents::agent", trace_output = last_assistant_text.as_str()); + tracing::Span::current().record("trace_output", last_assistant_text.as_str()); } }.instrument(reply_stream_span)); Ok(inner)