@@ -227,7 +227,7 @@ func (a *agent) Cancel(sessionID string) {
227 // Cancel regular requests
227 // Cancel regular requests
228 if cancelFunc, exists := a.activeRequests.LoadAndDelete(sessionID); exists {
228 if cancelFunc, exists := a.activeRequests.LoadAndDelete(sessionID); exists {
229 if cancel, ok := cancelFunc.(context.CancelFunc); ok {
229 if cancel, ok := cancelFunc.(context.CancelFunc); ok {
230− slog.Info(fmt.Sprintf("Request cancellation initiated for session: %s", sessionID))
230+ slog.Info("Request cancellation initiated", "session_id", sessionID)
@@ -235,7 +235,7 @@ func (a *agent) Cancel(sessionID string) {
235 // Also check for summarize requests
235 // Also check for summarize requests
236 if cancelFunc, exists := a.activeRequests.LoadAndDelete(sessionID + "-summarize"); exists {
236 if cancelFunc, exists := a.activeRequests.LoadAndDelete(sessionID + "-summarize"); exists {
237 if cancel, ok := cancelFunc.(context.CancelFunc); ok {
237 if cancel, ok := cancelFunc.(context.CancelFunc); ok {
238− slog.Info(fmt.Sprintf("Summarize cancellation initiated for session: %s", sessionID))
238+ slog.Info("Summarize cancellation initiated", "session_id", sessionID)
@@ -365,7 +365,7 @@ func (a *agent) processGeneration(ctx context.Context, sessionID, content string
366 titleErr := a.generateTitle(context.Background(), sessionID, content)
366 titleErr := a.generateTitle(context.Background(), sessionID, content)
367 if titleErr != nil && !errors.Is(titleErr, context.Canceled) && !errors.Is(titleErr, context.DeadlineExceeded) {
367 if titleErr != nil && !errors.Is(titleErr, context.Canceled) && !errors.Is(titleErr, context.DeadlineExceeded) {
368− slog.Error(fmt.Sprintf("failed to generate title: %v", titleErr))
368+ slog.Error("failed to generate title", "error", titleErr)