feat: tag/cat mapping tools

This commit is contained in:
2026-02-13 14:56:07 +01:00
parent 4dc1a9f058
commit e7b4a5d90f
8 changed files with 769 additions and 37 deletions

View File

@@ -317,6 +317,19 @@ export function registerChatHandlers(): void {
return { success: false, error: (error as Error).message };
}
});
// ============ Taxonomy Analysis ============
// Analyze taxonomy items (tags/categories) and suggest mappings
ipcMain.handle('chat:analyzeTaxonomy', async (_, categories: Array<{ name: string; slug: string; existsInProject: boolean }>, tags: Array<{ name: string; slug: string; existsInProject: boolean }>, modelId: string) => {
try {
const manager = getOpenCodeManager();
return await manager.analyzeTaxonomy(categories, tags, modelId);
} catch (error) {
console.error('[Chat IPC] Error analyzing taxonomy:', error);
return { success: false, error: (error as Error).message };
}
});
}
/**