fix: 문서 생성 시 메모 참조 누락 + documents 배열 undefined 방어

generateDocument 프롬프트에 참석자 메모(📝) 포함.
MeetingDetailTabs에서 documents ?? [] 폴백 추가.
This commit is contained in:
Yun Chan 2026-04-08 11:23:26 +09:00
parent 8c10ba1844
commit 403985e2cd
2 changed files with 15 additions and 2 deletions

View file

@ -538,6 +538,16 @@ class MeetingModeService extends EventEmitter {
}
const transcript = row.editedTranscript ?? row.rawTranscript ?? ''
// 메모도 함께 참조
const memoRows = db.select().from(meetingMemos)
.where(eq(meetingMemos.sessionId, params.sessionId))
.orderBy(meetingMemos.timestampMs)
.all()
const formattedMemos = memoRows.length > 0
? memoRows.map((m) => `[${formatTime(m.timestampMs)}] 📝 ${m.content}`).join('\n')
: ''
const systemPrompt = params.customPrompt ?? template.systemPrompt
const docTitle = params.customTitle ?? `${template.name}${row.title ?? '무제 회의'}`
@ -559,8 +569,11 @@ class MeetingModeService extends EventEmitter {
sendProgress(30)
const llmStart = Date.now()
const memoSection = formattedMemos
? `\n\n## 참석자 메모 (📝 표시)\n${formattedMemos}`
: ''
const result = await llmService.generate(
`다음 회의 전사록을 분석하여 문서를 작성해주세요:\n\n${transcript}`,
`다음 회의 전사록과 참석자 메모를 분석하여 문서를 작성해주세요:\n\n## 전사록\n${transcript}${memoSection}`,
{
systemPrompt,
temperature: 0.3,

View file

@ -78,7 +78,7 @@ export function MeetingDetailTabs({
}: MeetingDetailTabsProps): React.ReactElement {
const { t } = useI18n()
const [detail, setDetail] = useState<MeetingSessionDetail>(initialDetail)
const [documents, setDocuments] = useState<MeetingDocument[]>(initialDetail.documents)
const [documents, setDocuments] = useState<MeetingDocument[]>(initialDetail.documents ?? [])
const [templates, setTemplates] = useState<MeetingDocTemplate[]>([])
const [tabIndex, setTabIndex] = useState(0)
const [dialogOpen, setDialogOpen] = useState(false)