import { ConversationManager } from '../services/conversation.js'; import { logger } from '../utils/logger.js'; export function clearConversationsTool( conversationManager: ConversationManager, _args: Record ) { const result = conversationManager.clearAll(); logger.info(`User cleared ${result.conversationsCleared} conversations`); const message = result.conversationsCleared === 0 ? '🧹 No conversations to clear - memory is already empty!' : `🧹 Cleared ${result.conversationsCleared} conversation${result.conversationsCleared === 1 ? '' : 's'} (${result.messagesCleared} message${result.messagesCleared === 1 ? '' : 's'})`; return { content: [ { type: 'text', text: `${message}\n\n🦆 All ducks now have a fresh start! Previous conversation context has been removed.`, }, ], }; }