package cn.nianxx.thhotel.integrations.mcp.superagent.service;

import cn.nianxx.thhotel.integrations.mcp.superagent.common.dto.SuperAgentMcpSubmitPayloadAdaptation;
import com.fasterxml.jackson.databind.JsonNode;

/**
 * SuperAgent MCP 写入工具 payload 适配服务。负责把 Agent 业务结果转换为本系统任务结果入站 payload。
 */
public interface SuperAgentMcpSubmitPayloadAdapter {

    /**
     * 校验并转换 th_hotel_submit_task_results 的 arguments，返回可提交给业务入站服务的稳定 payload 和 MCP 诊断。
     */
    SuperAgentMcpSubmitPayloadAdaptation adapt(JsonNode arguments);
}
