andy-stack_vaultkeeper-ai/AIClasses
Andrew Beal ac835d1346 refactor: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support
- Rename toolDefinitions to aiFunctionDefinitions across all AI classes
- Add aiFunctionUsageMode property to control function calling behavior
- Implement provider-specific tool_choice/tool_config based on usage mode
- Remove AIController and create BaseAgent base class
- Update ExecutionPrompt with scope of execution guidelines
- Simplify ChatArea layout update logic by removing debounce
- Add naming service completion wait in ChatService
- Replace console.warn with Exception.warn in InputService
- Delete unused AIController.ts file
- Update all tests to use new aiFunctionDefinitions property
2026-01-30 19:36:52 +00:00
..
Claude refactor: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support 2026-01-30 19:36:52 +00:00
FunctionDefinitions refactor: improve execution agent prompts for handling ambiguity 2026-01-29 12:57:21 +00:00
Gemini refactor: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support 2026-01-30 19:36:52 +00:00
OpenAI refactor: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support 2026-01-30 19:36:52 +00:00
Schemas Add context passing between execution steps and enhance orchestration 2026-01-28 21:23:47 +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: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support 2026-01-30 19:36:52 +00:00
BaseAIFileService.ts refactor: improve file upload error handling and return errors array 2025-12-23 17:09:04 +00:00
IAIClass.ts refactor: rename toolDefinitions to aiFunctionDefinitions and add AIFunctionUsageMode support 2026-01-30 19:36:52 +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