post process usmmary to remove ****

This commit is contained in:
DaKheera47 2025-12-15 18:30:10 +00:00
parent 43f54a708c
commit f45ed64e75

View File

@ -65,7 +65,7 @@ export async function generateSummary(
throw new Error('No content in response'); throw new Error('No content in response');
} }
return { success: true, summary: summary.trim() }; return { success: true, summary: sanitizeTailoredSummary(summary) };
} catch (error) { } catch (error) {
const message = error instanceof Error ? error.message : 'Unknown error'; const message = error instanceof Error ? error.message : 'Unknown error';
return { success: false, error: message }; return { success: false, error: message };
@ -138,7 +138,7 @@ export async function generateSummaryViaPython(
child.on('error', reject); child.on('error', reject);
}); });
return { success: true, summary: result.trim() }; return { success: true, summary: sanitizeTailoredSummary(result) };
} catch (error) { } catch (error) {
const message = error instanceof Error ? error.message : 'Unknown error'; const message = error instanceof Error ? error.message : 'Unknown error';
return { success: false, error: message }; return { success: false, error: message };
@ -151,3 +151,12 @@ export async function generateSummaryViaPython(
} }
} }
} }
function sanitizeTailoredSummary(summary: string): string {
const withoutBoldPreface = summary.replace(/\*\*[\s\S]*?\*\*/g, '');
return withoutBoldPreface
.replace(/^\s*[-–—:]+\s*/g, '')
.replace(/[ \t]{2,}/g, ' ')
.replace(/\n{3,}/g, '\n\n')
.trim();
}