회의록: include_checklist 꺼짐일 때 회의 체크리스트 섹션 후처리 제거
Made-with: Cursor
This commit is contained in:
@@ -1905,13 +1905,15 @@ app.post("/api/meeting-minutes/generate-text", requireMeetingMinutesEmail, expre
|
||||
return res.status(400).json({ error: "지원 모델: gpt-5-mini, gpt-5.4" });
|
||||
}
|
||||
const pr = await meetingAiStore.getPromptRow(pgPool, req.meetingUserEmail);
|
||||
const systemPrompt = meetingMinutesLib.buildMeetingMinutesSystemPrompt(mapRowToMeetingPrompt(pr));
|
||||
const promptRow = mapRowToMeetingPrompt(pr);
|
||||
const systemPrompt = meetingMinutesLib.buildMeetingMinutesSystemPrompt(promptRow);
|
||||
const openai = new OpenAI({ apiKey: OPENAI_API_KEY });
|
||||
const generated = await meetingMinutesLib.generateMeetingMinutes(openai, {
|
||||
systemPrompt,
|
||||
userContent: sourceText,
|
||||
uiModel: model,
|
||||
resolveApiModel: resolveOpenAiApiModel,
|
||||
omitMeetingChecklistSection: promptRow?.includeChecklist !== true,
|
||||
});
|
||||
const ins = await meetingAiStore.insertMeetingText(pgPool, {
|
||||
email: req.meetingUserEmail,
|
||||
@@ -1969,7 +1971,8 @@ app.post(
|
||||
}
|
||||
const relPath = `/uploads/${path.relative(UPLOAD_DIR, req.file.path).split(path.sep).join("/")}`;
|
||||
const pr = await meetingAiStore.getPromptRow(pgPool, req.meetingUserEmail);
|
||||
const systemPrompt = meetingMinutesLib.buildMeetingMinutesSystemPrompt(mapRowToMeetingPrompt(pr));
|
||||
const promptRow = mapRowToMeetingPrompt(pr);
|
||||
const systemPrompt = meetingMinutesLib.buildMeetingMinutesSystemPrompt(promptRow);
|
||||
const openai = new OpenAI({ apiKey: OPENAI_API_KEY });
|
||||
let transcript = "";
|
||||
try {
|
||||
@@ -1984,6 +1987,7 @@ app.post(
|
||||
userContent: transcript,
|
||||
uiModel: model,
|
||||
resolveApiModel: resolveOpenAiApiModel,
|
||||
omitMeetingChecklistSection: promptRow?.includeChecklist !== true,
|
||||
});
|
||||
const ins = await meetingAiStore.insertMeetingAudio(pgPool, {
|
||||
email: req.meetingUserEmail,
|
||||
|
||||
Reference in New Issue
Block a user