package cn.nianxx.thhotel.workflows.reservation.common.result;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/**
 * SuperAgent 任务结果入站响应。source_message_id 对外回显 SuperAgent 传入的外部邮件 ID。
 */
public record SuperAgentTaskResultResponse(
        @JsonProperty("request_id")
        String requestId,
        @JsonProperty("source_message_id")
        String sourceMessageId,
        @JsonProperty("batch_id")
        String batchId,
        @JsonProperty("idempotent_replay")
        boolean idempotentReplay,
        @JsonProperty("accepted_count")
        int acceptedCount,
        List<SuperAgentTaskResultItemResponse> items,
        List<SuperAgentTaskResultWarning> warnings
) {
}
