package cn.nianxx.thhotel.platform.debug.service;

import cn.nianxx.thhotel.platform.debug.common.result.DebugEmlSuperAgentRunResult;
import org.springframework.web.multipart.MultipartFile;

/**
 * Debug EML 上传到 SuperAgent 的服务契约。Controller 不直接处理解析、OSS 或外部 AI 调用。
 */
public interface DebugEmlSuperAgentRunService {

    /**
     * 上传并处理单封 EML，写入 SourceMessage 后调用 SuperAgent Open API。
     */
    DebugEmlSuperAgentRunResult uploadAndRun(
            String accessKey,
            MultipartFile file,
            String hotelId,
            String runLabel);
}
