From 79c7c4a6944bacd35f79fea800cc906931dbd950 Mon Sep 17 00:00:00 2001 From: Beingpax Date: Thu, 5 Jun 2025 11:36:04 +0545 Subject: [PATCH] Refactor AI service logging --- VoiceInk/Services/AIEnhancementService.swift | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/VoiceInk/Services/AIEnhancementService.swift b/VoiceInk/Services/AIEnhancementService.swift index 33470c7..34048a7 100644 --- a/VoiceInk/Services/AIEnhancementService.swift +++ b/VoiceInk/Services/AIEnhancementService.swift @@ -173,9 +173,20 @@ class AIEnhancementService: ObservableObject { } let formattedText = "\n\n\(text)\n" + + // Log individual contexts if enabled and available + if useClipboardContext, let clipboardText = NSPasteboard.general.string(forType: .string), !clipboardText.isEmpty { + logger.notice("Clipboard Context: \(clipboardText, privacy: .public)") + } + if useScreenCaptureContext, let capturedText = screenCaptureService.lastCapturedText, !capturedText.isEmpty { + logger.notice("Screen Capture Context: \(capturedText, privacy: .public)") + } + let systemMessage = getSystemMessage(for: mode) - logger.notice("🛰️ Sending to AI provider: \(self.aiService.selectedProvider.rawValue, privacy: .public)\nSystem Message: \(systemMessage, privacy: .public)\nUser Message: \(formattedText, privacy: .public)") + logger.notice("🛰️ Sending to AI provider: \(self.aiService.selectedProvider.rawValue, privacy: .public)") + logger.notice("System Message: \(systemMessage, privacy: .public)") + logger.notice("User Message: \(formattedText, privacy: .public)") if aiService.selectedProvider == .ollama { do {