From b38865050c42dfd6f4ad7842ffdafd41b61260bb Mon Sep 17 00:00:00 2001 From: Catherine Renelle <32781029+catrenelle@users.noreply.github.com> Date: Fri, 13 Feb 2026 17:24:37 -0500 Subject: [PATCH] Include memo field in AI chat transaction summaries Co-Authored-By: Claude Opus 4.6 --- src/Purrse.Api/Services/ChatService.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Purrse.Api/Services/ChatService.cs b/src/Purrse.Api/Services/ChatService.cs index 8feeafe..b4de673 100644 --- a/src/Purrse.Api/Services/ChatService.cs +++ b/src/Purrse.Api/Services/ChatService.cs @@ -593,7 +593,8 @@ public class ChatService : IChatService summary.AppendLine($"Found {result.TotalCount} transaction(s)."); foreach (var txn in result.Items.Take(25)) { - summary.AppendLine($"- {txn.Date:yyyy-MM-dd} | {txn.PayeeName ?? "Unknown"} | {txn.Amount:C} | {txn.CategoryName ?? "Uncategorized"} (ID: {txn.Id})"); + var memo = string.IsNullOrWhiteSpace(txn.Memo) ? "" : $" | \"{txn.Memo}\""; + summary.AppendLine($"- {txn.Date:yyyy-MM-dd} | {txn.PayeeName ?? "Unknown"} | {txn.Amount:C} | {txn.CategoryName ?? "Uncategorized"}{memo} (ID: {txn.Id})"); } return ("transactions", result, summary.ToString());