andy-stack_vaultkeeper-ai/AIClasses
Andrew Beal 59db78d610 refactor: extract attachment processing logic to base class
Consolidate duplicate file upload and error handling code from Claude, Gemini, and OpenAI into shared `processAttachments` method in BaseAIClass. Remove unnecessary abort service wrapping from BaseAIFileService retry logic.
2025-12-20 10:39:24 +00:00
..
Claude refactor: extract attachment processing logic to base class 2025-12-20 10:39:24 +00:00
FunctionDefinitions fix: prevent double-stringification of provider-specific content 2025-12-16 22:14:42 +00:00
Gemini refactor: extract attachment processing logic to base class 2025-12-20 10:39:24 +00:00
OpenAI refactor: extract attachment processing logic to base class 2025-12-20 10:39:24 +00:00
Schemas Refactor file patching from unified diff to direct string replace 2025-12-05 23:02:55 +00:00
AIFunctionCall.ts feat: add Gemini thought signature support and OpenAI Responses API migration 2025-12-10 21:27:58 +00:00
BaseAIClass.ts refactor: extract attachment processing logic to base class 2025-12-20 10:39:24 +00:00
BaseAIFileService.ts refactor: extract attachment processing logic to base class 2025-12-20 10:39:24 +00:00
IAIClass.ts refactor: migrate from flag-based content types to typed properties 2025-12-19 12:30:51 +00:00
IAIFileService.ts refactor: migrate file upload from base64 to file ID API for all providers 2025-12-19 20:05:46 +00:00
IConversationNamingService.ts feat: implement centralized abort controller with enhanced cancellation UX 2025-12-04 23:04:20 +00:00
IPrompt.ts - Improve mobile keyboard focus ux in diff view events 2025-12-07 13:43:09 +00:00
NamePrompt.ts feat: add AI-powered conversation naming with Gemini integration 2025-10-17 16:18:23 +01:00
SystemPrompt.ts fix: prevent double-stringification of provider-specific content 2025-12-16 22:14:42 +00:00