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

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

import java.util.List;

/**
 * Todo 자동 추출 UseCase
 * 회의록에서 액션 아이템을 자동으로 추출하고 담당자 식별
 */
public interface TodoExtractionUseCase {

    /**
     * 회의록에서 Todo 추출
     *
     * @param meetingId 회의 ID
     * @param minutesContent 회의록 전체 내용 (Markdown 형식)
     * @param userId 요청자 ID
     * @return 추출된 Todo 목록
     */
    List<ExtractedTodo> extractTodos(String meetingId, String minutesContent, String userId);
}
