package tech.easyflow.skill.vo;

import java.util.List;

/**
 * Skill Studio MCP Tool 脱敏清单。
 *
 * @param manifestHash 规范化清单 hash
 * @param toolCount Tool 数
 * @param tools Tool 摘要
 */
public record SkillMcpToolManifestView(String manifestHash, int toolCount, List<Tool> tools) {

    /**
     * MCP Tool 最小展示项。
     *
     * @param name 名称
     * @param description 描述
     * @param inputSchema 输入 Schema
     * @param outputSchema 输出 Schema
     */
    public record Tool(String name, String description, Object inputSchema, Object outputSchema) { }
}
