package com.yaoai.pipeline.service;

public interface ImageGenPipelineService {

    /**
     * 根据场景描述生成图片，下载并上传到 TOS，返回 TOS key
     *
     * @param tenantId  租户 ID（用于构建 TOS 路径）
     * @param projectId 项目 ID
     * @param prompt    场景描述
     * @return TOS object key
     */
    String generateAndStore(Long tenantId, Long projectId, String prompt);

    String generateAndStore(Long tenantId, Long userId, Long projectId, String prompt);

    String generateAndStore(Long tenantId, Long userId, Long projectId, String assetType, String prompt);
}
