package cn.nianxx.thhotel.integrations.ai.superagent.common.result;

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

/**
 * SuperAgent V3 基础设施输入错误响应。用于 source_message.source_message_id 缺失等调用层错误，
 * 不使用通用错误包装，保持 0711 P0 契约的扁平结构。
 */
public record SuperAgentTaskResultInfrastructureInputErrorResponse(
        @JsonProperty("result_type")
        String resultType,
        @JsonProperty("error_code")
        String errorCode,
        Boolean retryable,
        @JsonProperty("missing_fields")
        List<String> missingFields
) {
}
