widgetdc-cortex / apps /backend /src /mcp /tdcHandlers.ts
Kraft102's picture
Initial deployment - WidgeTDC Cortex Backend v2.1.0
529090e
import { McpContext } from '@widget-tdc/mcp-types';
import { tdcService } from '../services/tdc/TDCService.js';
export async function tdcGeneratePresentationHandler(payload: any, ctx: McpContext): Promise<any> {
const { customerName, need } = payload;
if (!customerName || !need) {
return {
success: false,
error: 'Missing required parameters: customerName, need'
};
}
try {
console.log(`[TDC] Generating solution presentation for ${customerName}...`);
const result = await tdcService.generateSolutionPPT(customerName, need);
return {
success: true,
data: result,
message: 'Presentation generated successfully'
};
} catch (error: any) {
console.error('[TDC] Generation failed:', error);
return {
success: false,
error: error.message
};
}
}