From da35e6b3adc16b10cc6e233b52111e7c2c8e5aea Mon Sep 17 00:00:00 2001 From: David Katz Date: Thu, 9 Oct 2025 13:24:29 -0400 Subject: [PATCH] fallback session name --- crates/goose/src/session/session_manager.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/crates/goose/src/session/session_manager.rs b/crates/goose/src/session/session_manager.rs index 283c52f434..f933aec6cf 100644 --- a/crates/goose/src/session/session_manager.rs +++ b/crates/goose/src/session/session_manager.rs @@ -232,7 +232,18 @@ impl SessionManager { .count(); if user_message_count <= MSG_COUNT_FOR_SESSION_NAME_GENERATION { - let description = provider.generate_session_name(&conversation).await?; + let description = match provider.generate_session_name(&conversation).await { + Ok(name) => name, + Err(e) => { + warn!( + "Failed to generate session name: {}. Using fallback name.", + e + ); + let timestamp = chrono::Utc::now().format("%Y-%m-%d %H:%M:%S"); + format!("Unnamed Session ({})", timestamp) + } + }; + Self::update_session(id) .description(description) .apply()