package com.backendsys.service.Ai.Aizn;

import com.backendsys.entity.Ai.Aizn.AiznImageStyleDTO;
import com.backendsys.entity.Ai.Aizn.AiznIntelligentClipTaskDTO;
import com.backendsys.entity.Ai.Aizn.AiznInteractClipTask.AiznInteractClipTaskDTO;
import com.backendsys.entity.Ai.Aizn.AiznModel.AiznModelTaskDTO;

import java.util.Map;

/**
 * AI换模特
 */
public interface AiznModelService {

    // [紫鸟] 获取风格/场景配置数据
    Map<String, Object> getImageStyle(AiznImageStyleDTO aiznImageStyleDTO);

    // [紫鸟] 智能抠图 (发起任务)
    Map<String, Object> makeIntelligentClipTask(AiznIntelligentClipTaskDTO aiznIntelligentClipTaskDTO);

    // [紫鸟] 交互抠图 (直接返回结果)
    Map<String, Object> makeInteractClipTask(AiznInteractClipTaskDTO aiznInteractClipTaskDTO);

    // [紫鸟] AI换模特 (发起任务)
    Map<String, Object> makeModelTask(AiznModelTaskDTO aiznModelTaskDTO);

}
