@@ -802,22 +802,22 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
802 resp, err := agent.Stream(ctx, streamCall)
802 resp, err := agent.Stream(ctx, streamCall)
803 if err == nil {
803 if err == nil {
804 // We successfully generated a title with the small model.
804 // We successfully generated a title with the small model.
805− slog.Info("generated title with small model")
805+ slog.Debug("Generated title with small model")
807 // It didn't work. Let's try with the big model.
807 // It didn't work. Let's try with the big model.
808− slog.Error("error generating title with small model; trying big model", "err", err)
808+ slog.Error("Error generating title with small model; trying big model", "err", err)
809 model = largeModel
809 model = largeModel
810 agent = newAgent(model.Model, titlePrompt, maxOutputTokens)
810 agent = newAgent(model.Model, titlePrompt, maxOutputTokens)
811 resp, err = agent.Stream(ctx, streamCall)
811 resp, err = agent.Stream(ctx, streamCall)
812 if err == nil {
812 if err == nil {
813− slog.Info("generated title with large model")
813+ slog.Debug("Generated title with large model")
815 // Welp, the large model didn't work either. Use the default
815 // Welp, the large model didn't work either. Use the default
816 // session name and return.
816 // session name and return.
817− slog.Error("error generating title with large model", "err", err)
817+ slog.Error("Error generating title with large model", "err", err)
818 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
818 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
819 if saveErr != nil {
819 if saveErr != nil {
820− slog.Error("failed to save session title and usage", "error", saveErr)
820+ slog.Error("Failed to save session title and usage", "error", saveErr)
@@ -826,10 +826,10 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
826 if resp == nil {
826 if resp == nil {
827 // Actually, we didn't get a response so we can't. Use the default
827 // Actually, we didn't get a response so we can't. Use the default
828 // session name and return.
828 // session name and return.
829− slog.Error("response is nil; can't generate title")
829+ slog.Error("Response is nil; can't generate title")
830 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
830 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, defaultSessionName, 0, 0, 0)
831 if saveErr != nil {
831 if saveErr != nil {
832− slog.Error("failed to save session title and usage", "error", saveErr)
832+ slog.Error("Failed to save session title and usage", "error", saveErr)
@@ -843,7 +843,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
844 title = strings.TrimSpace(title)
844 title = strings.TrimSpace(title)
845 if title == "" {
845 if title == "" {
846− slog.Warn("empty title; using fallback")
846+ slog.Debug("Empty title; using fallback")
847 title = defaultSessionName
847 title = defaultSessionName
@@ -878,7 +878,7 @@ func (a *sessionAgent) generateTitle(ctx context.Context, sessionID string, user
878 // concurrent session updates.
878 // concurrent session updates.
879 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, title, promptTokens, completionTokens, cost)
879 saveErr := a.sessions.UpdateTitleAndUsage(ctx, sessionID, title, promptTokens, completionTokens, cost)
880 if saveErr != nil {
880 if saveErr != nil {
881− slog.Error("failed to save session title and usage", "error", saveErr)
881+ slog.Error("Failed to save session title and usage", "error", saveErr)
@@ -921,25 +921,25 @@ func (a *sessionAgent) Cancel(sessionID string) {
921 // fully completes (including error handling that may access the DB).
921 // fully completes (including error handling that may access the DB).
922 // The defer in processRequest will clean up the entry.
922 // The defer in processRequest will clean up the entry.
923 if cancel, ok := a.activeRequests.Get(sessionID); ok && cancel != nil {
923 if cancel, ok := a.activeRequests.Get(sessionID); ok && cancel != nil {
924− slog.Info("Request cancellation initiated", "session_id", sessionID)
924+ slog.Debug("Request cancellation initiated", "session_id", sessionID)
928 // Also check for summarize requests.
928 // Also check for summarize requests.
929 if cancel, ok := a.activeRequests.Get(sessionID + "-summarize"); ok && cancel != nil {
929 if cancel, ok := a.activeRequests.Get(sessionID + "-summarize"); ok && cancel != nil {
930− slog.Info("Summarize cancellation initiated", "session_id", sessionID)
930+ slog.Debug("Summarize cancellation initiated", "session_id", sessionID)
934 if a.QueuedPrompts(sessionID) > 0 {
934 if a.QueuedPrompts(sessionID) > 0 {
935− slog.Info("Clearing queued prompts", "session_id", sessionID)
935+ slog.Debug("Clearing queued prompts", "session_id", sessionID)
936 a.messageQueue.Del(sessionID)
936 a.messageQueue.Del(sessionID)
940func (a *sessionAgent) ClearQueue(sessionID string) {
940func (a *sessionAgent) ClearQueue(sessionID string) {
941 if a.QueuedPrompts(sessionID) > 0 {
941 if a.QueuedPrompts(sessionID) > 0 {
942− slog.Info("Clearing queued prompts", "session_id", sessionID)
942+ slog.Debug("Clearing queued prompts", "session_id", sessionID)
943 a.messageQueue.Del(sessionID)
943 a.messageQueue.Del(sessionID)
@@ -1099,7 +1099,7 @@ func (a *sessionAgent) workaroundProviderMediaLimitations(messages []fantasy.Mes
1099 if media, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentMedia](toolResult.Output); ok {
1099 if media, ok := fantasy.AsToolResultOutputType[fantasy.ToolResultOutputContentMedia](toolResult.Output); ok {
1100 decoded, err := base64.StdEncoding.DecodeString(media.Data)
1100 decoded, err := base64.StdEncoding.DecodeString(media.Data)
1101 if err != nil {
1101 if err != nil {
1102− slog.Warn("failed to decode media data", "error", err)
1102+ slog.Warn("Failed to decode media data", "error", err)
1103 textParts = append(textParts, part)
1103 textParts = append(textParts, part)
1104 continue
1104 continue