clear-conversations.tsโข872 B
import { ConversationManager } from '../services/conversation.js';
import { logger } from '../utils/logger.js';
export function clearConversationsTool(
conversationManager: ConversationManager,
_args: Record<string, unknown>
) {
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.`,
},
],
};
}