package com.yaoai.pipeline.service;

import com.yaoai.domain.entity.AssemblyTask;

public interface AssemblyPipelineService {

    /** 创建合成任务并异步执行 */
    AssemblyTask startAssembly(Long projectId, Long episodeId, Long tenantId);

    /** 查询最新合成任务 */
    AssemblyTask getLatest(Long episodeId, Long tenantId);

    /** 生成签名下载 URL（1小时有效） */
    String signedDownloadUrl(AssemblyTask task);
}
