package com.unicorn.hgzero.ai.biz.usecase;

import com.unicorn.hgzero.ai.biz.domain.RelatedMinutes;

import java.util.List;

/**
 * 관련 회의록 검색 UseCase
 * RAG 기반 벡터 유사도 검색으로 관련 회의록 조회
 */
public interface RelatedTranscriptSearchUseCase {

    /**
     * 관련 회의록 검색
     *
     * @param meetingId 회의 ID
     * @param transcriptId 회의록 ID
     * @param limit 반환할 최대 개수
     * @return 관련 회의록 목록
     */
    List<RelatedMinutes> findRelatedTranscripts(String meetingId, String transcriptId, int limit);
}
