diff --git a/dap-tool-core/src/main/java/io/shinhanlife/dap/mcg/dto/ToolMetadata.java b/dap-tool-core/src/main/java/io/shinhanlife/dap/mcg/dto/ToolMetadata.java deleted file mode 100644 index 9c54fdd0..00000000 --- a/dap-tool-core/src/main/java/io/shinhanlife/dap/mcg/dto/ToolMetadata.java +++ /dev/null @@ -1,87 +0,0 @@ -package io.shinhanlife.dap.mcg.dto; - -import lombok.Getter; -import lombok.Setter; - -import lombok.AllArgsConstructor; -import lombok.Builder; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.Map; - -/** - * Tool(Agent)의 명세 및 라우팅 정보를 담고 있는 메타데이터 클래스 - * Redis 레지스트리에 저장되며, Planner와 Router 간의 통신 객체(Plan)로 사용됩니다. - */ -/** - * @package io.shinhanlife.dap.mcg.dto - * @className ToolMetadata - * @description AX HUB 시스템 처리 클래스 - * @author 0986406 - * @create 2026.09.01 - *
- * ---------- 개정이력 ---------- - * 수정일 수정자 수정내용 - * ---------- -------- --------------------------- - * 2026.09.01 0986406 최초생성 - * - *- */ -@Builder -@NoArgsConstructor -@AllArgsConstructor -@Getter -@Setter -public class ToolMetadata { - - // 1. Tool 기본 정보 - private String uid; // UUID 형식의 고유 식별자 - private String semver; // 버전 (예: 1.0.0) - private String displayName; // 사람이 읽는 라벨 (1-128자) - private String name; // MCP 서브툴 명칭 (64자 이하, 예: CustomerSearchTool) - private String description; // 툴의 목적 및 설명 (LLM 프롬프트에 활용 가능) - - // 2. 파라미터 스키마 (JSON Schema 형태의 Map) - private Map