Refactor: 업무 특성에 맞게 McpTool 그룹 세분화

This commit is contained in:
jade
2026-07-06 09:24:42 +09:00
parent bccc266123
commit bdc930207f
7 changed files with 12 additions and 7 deletions

View File

@@ -10,7 +10,7 @@ import java.util.HashMap;
import java.util.Map;
@Slf4j
@McpTool(routingType = "EAI")
@McpTool(routingType = "EAI", group = "NOTIFICATION")
public class EmailToolService extends AbstractMcpToolService {
@McpFunction(name = "send_email", description = "이메일 발송", prompt = "고객에게 이메일을 발송해줘.", mappingId = "EMAIL_SEND_001")

View File

@@ -10,7 +10,8 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.BillingStatusReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.BillingProcessReq;
@McpTool(
routingType = "MCI"
routingType = "MCI",
group = "CLAIM"
)
@lombok.extern.slf4j.Slf4j
public class BillingProcessService extends AbstractMcpToolService {

View File

@@ -6,7 +6,8 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.BondCheckReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.BondIssueReq;
@McpTool(
routingType = "EAI"
routingType = "EAI",
group = "POLICY"
)
public class BondIssueService extends AbstractMcpToolService {

View File

@@ -7,7 +7,8 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.LeaveCountReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.LeaveCountReq;
@McpTool(
routingType = "HTTP"
routingType = "HTTP",
group = "HR"
)
public class CommonUtilityService extends AbstractMcpToolService {

View File

@@ -6,7 +6,8 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.ContractStatusReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.ContractDetailReq;
@McpTool(
routingType = "HTTP"
routingType = "HTTP",
group = "CONTRACT"
)
public class ContractInquiryService extends AbstractMcpToolService {

View File

@@ -6,7 +6,8 @@ import io.shinhanlife.axhub.biz.mcp.tool.dto.CustomerGradeReq;
import io.shinhanlife.axhub.biz.mcp.tool.dto.CustomerDetailReq;
@McpTool(
routingType = "TCP"
routingType = "TCP",
group = "CUSTOMER"
)
public class CustomerInfoService extends AbstractMcpToolService {

View File

@@ -10,7 +10,7 @@ import java.util.HashMap;
import java.util.Map;
@Slf4j
@McpTool(routingType = "EAI")
@McpTool(routingType = "EAI", group = "NOTIFICATION")
public class SmsToolService extends AbstractMcpToolService {
@McpFunction(name = "send_sms", description = "SMS 발송", prompt = "고객에게 SMS 메시지를 발송해줘.", mappingId = "SMS_SEND_001")