diff --git a/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java b/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java index eb434300..7ac0ebd4 100644 --- a/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java +++ b/dap-tool-core/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java @@ -130,6 +130,7 @@ public class ToolScaffolder { import com.fasterxml.jackson.annotation.JsonInclude; import io.shinhanlife.dap.lib.annotation.McpParameter; + import io.shinhanlife.dap.lib.annotation.McpValidation; import lombok.Data; /** @@ -150,9 +151,11 @@ public class ToolScaffolder { @JsonInclude(JsonInclude.Include.NON_NULL) public class %sRequest { @McpParameter(description = "수신자 전화번호", required = true) + @McpValidation(pattern = "^01(?:0|1|[6-9])-(?:\\\\d{3}|\\\\d{4})-\\\\d{4}$", examples = {"010-1234-5678"}) private String phoneNumber; @McpParameter(description = "전송할 메시지 내용", required = true) + @McpValidation(defaultValue = "안녕하세요.") private String message; } """.formatted(bizPackage, bizPackage, baseName, author, createDate, createDate, author, baseName);