forked from kimhyungsik/ax_hub_mcp_tool
refactor: migrate all tools in sal, pro, cus to @GrowToolHint and remove obsolete tests
All checks were successful
Deploy Tools / deploy (push) Successful in 2m25s
All checks were successful
Deploy Tools / deploy (push) Successful in 2m25s
This commit is contained in:
@@ -22,8 +22,20 @@ import io.shinhanlife.dap.mcc.biz.cmm.dto.ClaimSearchResponse;
|
||||
public interface ClaimSearchUseCase {
|
||||
|
||||
@McpTool(name = "cmm_claim_search", title = "청구번호 또는 계약번호로 보험금 청구 상태를 조회한다.", description = "청구번호 또는 계약번호로 보험금 청구 상태를 조회한다.")
|
||||
@GrowToolHint(categoryKey = "cmm", mappingId = "CLCNNB00001",
|
||||
inputSchemaResource = "classpath:tool-schemas/cmm/claim-search-resource-input-schema.json",
|
||||
outputSchemaResource = "classpath:tool-schemas/cmm/claim-search-resource-output-schema.json")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "cmm",
|
||||
mappingId = "DIRECT_CMM_CLAIM_SEARCH",
|
||||
functionDescription = "청구번호 또는 계약번호로 보험금 청구 상태와 심사 결과를 조회한다.",
|
||||
whenToUse = "사용자가 기존 보험금 청구의 진행 상태나 지급 결과를 확인하려는 경우 사용한다.",
|
||||
whenNotToUse = "보험금 청구를 새로 접수하거나 기존 청구 내용을 변경하려는 경우에는 사용하지 않는다.",
|
||||
ioLimits = "청구번호 또는 계약번호 중 하나 이상이 필요하며 조회 결과만 반환한다.",
|
||||
displayDescription = "보험금 청구 상태와 심사 결과를 조회합니다.",
|
||||
exampleQueries = {"내 보험금 청구가 어디까지 진행됐는지 알려줘", "계약번호로 최근 청구 상태를 확인해줘", "청구 심사 결과가 나왔는지 조회해줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"보험금", "청구조회"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
ClaimSearchResponse searchClaim(ClaimSearchRequest req);
|
||||
}
|
||||
|
||||
@@ -22,6 +22,20 @@ import io.shinhanlife.dap.mcc.biz.cmm.dto.MemoListRetrieverResponse;
|
||||
public interface MemoListRetrieverUseCase {
|
||||
|
||||
@McpTool(name = "cmm_memo_retriever", title = "의뢰서 목록 조회", description = "의뢰서 목록을 조회하여 의뢰 정보를 반환합니다.")
|
||||
@GrowToolHint(categoryKey = "cmm", mappingId = "MEMO0000001")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "cmm",
|
||||
mappingId = "DIRECT_CMM_MEMO_RETRIEVER",
|
||||
functionDescription = "상태와 검색어 조건으로 의뢰서 목록을 조회한다.",
|
||||
whenToUse = "사용자가 등록된 의뢰서의 목록이나 처리 현황을 찾으려는 경우 사용한다.",
|
||||
whenNotToUse = "의뢰서를 신규 등록하거나 내용을 변경하려는 경우에는 사용하지 않는다.",
|
||||
ioLimits = "선택 조건에 해당하는 의뢰서 요약 목록만 반환한다.",
|
||||
displayDescription = "조건에 맞는 의뢰서 목록을 조회합니다.",
|
||||
exampleQueries = {"처리 중인 의뢰서를 보여줘", "지난번 계약 관련 의뢰서를 찾아줘", "완료된 의뢰서 목록을 조회해줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"의뢰서", "목록조회"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
MemoListRetrieverResponse retrieveMemoList(MemoListRetrieverRequest req);
|
||||
}
|
||||
|
||||
@@ -8,51 +8,191 @@ import org.springaicommunity.mcp.annotation.McpTool;
|
||||
public interface LicUnderwritingUseCase {
|
||||
@McpTool(name = "lic_product_info", title = "상품 정보 조회", description = "상품 정보 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_PRODUCT_INFO")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_PRODUCT_INFO",
|
||||
functionDescription = "상품 정보 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 상품 정보 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "상품 정보 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"상품 정보 조회 정보를 보여줘", "상품 정보 조회 결과를 확인해줘", "현재 상품 정보 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getProductInfo(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_product_coverage", title = "상품 보장내용 조회", description = "상품 보장내용 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_PRODUCT_COVERAGE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_PRODUCT_COVERAGE",
|
||||
functionDescription = "상품 보장내용 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 상품 보장내용 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "상품 보장내용 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"상품 보장내용 조회 정보를 보여줘", "상품 보장내용 조회 결과를 확인해줘", "현재 상품 보장내용 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getProductCoverage(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_product_premium_table", title = "상품 보험료 요율표 조회", description = "상품 보험료 요율표 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_PRODUCT_PREMIUM_TABLE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_PRODUCT_PREMIUM_TABLE",
|
||||
functionDescription = "상품 보험료 요율표 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 상품 보험료 요율표 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "상품 보험료 요율표 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"상품 보험료 요율표 조회 정보를 보여줘", "상품 보험료 요율표 조회 결과를 확인해줘", "현재 상품 보험료 요율표 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getProductPremiumTable(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_contract_review_status", title = "계약심사 진행상태 조회", description = "계약심사 진행상태 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_CONTRACT_REVIEW_STATUS")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_CONTRACT_REVIEW_STATUS",
|
||||
functionDescription = "계약심사 진행상태 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 계약심사 진행상태 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "계약심사 진행상태 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"계약심사 진행상태 조회 정보를 보여줘", "계약심사 진행상태 조회 결과를 확인해줘", "현재 계약심사 진행상태 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getContractReviewStatus(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_contract_review_document", title = "계약심사 제출서류 현황 조회", description = "계약심사 제출서류 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_CONTRACT_REVIEW_DOCUMENT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_CONTRACT_REVIEW_DOCUMENT",
|
||||
functionDescription = "계약심사 제출서류 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 계약심사 제출서류 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "계약심사 제출서류 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"계약심사 제출서류 현황 조회 정보를 보여줘", "계약심사 제출서류 현황 조회 결과를 확인해줘", "현재 계약심사 제출서류 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getContractReviewDocument(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_contract_review_result", title = "계약심사 결과 조회", description = "계약심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_CONTRACT_REVIEW_RESULT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_CONTRACT_REVIEW_RESULT",
|
||||
functionDescription = "계약심사 결과 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 계약심사 결과 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "계약심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"계약심사 결과 조회 정보를 보여줘", "계약심사 결과 조회 결과를 확인해줘", "현재 계약심사 결과 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getContractReviewResult(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_contract_review_history", title = "계약심사 이력 조회", description = "계약심사 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_CONTRACT_REVIEW_HISTORY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_CONTRACT_REVIEW_HISTORY",
|
||||
functionDescription = "계약심사 이력 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 계약심사 이력 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "계약심사 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"계약심사 이력 조회 정보를 보여줘", "계약심사 이력 조회 결과를 확인해줘", "현재 계약심사 이력 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getContractReviewHistory(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_underwriting_result", title = "언더라이팅 인수심사 결과 조회", description = "언더라이팅 인수심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_UNDERWRITING_RESULT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_UNDERWRITING_RESULT",
|
||||
functionDescription = "언더라이팅 인수심사 결과 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 언더라이팅 인수심사 결과 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "언더라이팅 인수심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"언더라이팅 인수심사 결과 조회 정보를 보여줘", "언더라이팅 인수심사 결과 조회 결과를 확인해줘", "현재 언더라이팅 인수심사 결과 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getUnderwritingResult(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_underwriting_risk_grade", title = "언더라이팅 위험등급 조회", description = "언더라이팅 위험등급 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_UNDERWRITING_RISK_GRADE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_UNDERWRITING_RISK_GRADE",
|
||||
functionDescription = "언더라이팅 위험등급 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 언더라이팅 위험등급 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "언더라이팅 위험등급 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"언더라이팅 위험등급 조회 정보를 보여줘", "언더라이팅 위험등급 조회 결과를 확인해줘", "현재 언더라이팅 위험등급 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getUnderwritingRiskGrade(LicToolRequest request);
|
||||
|
||||
@McpTool(name = "lic_underwriting_additional_request", title = "언더라이팅 추가자료 요청 현황 조회", description = "언더라이팅 추가자료 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "lic", mappingId = "DIRECT_LIC_UNDERWRITING_ADDITIONAL_REQUEST")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "lic",
|
||||
mappingId = "DIRECT_LIC_UNDERWRITING_ADDITIONAL_REQUEST",
|
||||
functionDescription = "언더라이팅 추가자료 요청 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "상품·계약심사 업무에서 언더라이팅 추가자료 요청 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "언더라이팅 추가자료 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"언더라이팅 추가자료 요청 현황 조회 정보를 보여줘", "언더라이팅 추가자료 요청 현황 조회 결과를 확인해줘", "현재 언더라이팅 추가자료 요청 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"lic", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
LicToolResponse getUnderwritingAdditionalRequest(LicToolRequest request);
|
||||
}
|
||||
|
||||
@@ -8,51 +8,191 @@ import org.springaicommunity.mcp.annotation.McpTool;
|
||||
public interface SofFieldActivityUseCase {
|
||||
@McpTool(name = "sof_activity_daily", title = "GA 일별 활동 현황 조회", description = "GA 일별 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_ACTIVITY_DAILY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_ACTIVITY_DAILY",
|
||||
functionDescription = "GA 일별 활동 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 GA 일별 활동 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA 일별 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA 일별 활동 현황 조회 정보를 보여줘", "GA 일별 활동 현황 조회 결과를 확인해줘", "현재 GA 일별 활동 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getActivityDaily(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_visit_count", title = "고객 방문 건수 조회", description = "고객 방문 건수 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_VISIT_COUNT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_VISIT_COUNT",
|
||||
functionDescription = "고객 방문 건수 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 고객 방문 건수 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "고객 방문 건수 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"고객 방문 건수 조회 정보를 보여줘", "고객 방문 건수 조회 결과를 확인해줘", "현재 고객 방문 건수 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getVisitCount(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_call_activity", title = "콜 활동 현황 조회", description = "콜 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_CALL_ACTIVITY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_CALL_ACTIVITY",
|
||||
functionDescription = "콜 활동 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 콜 활동 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "콜 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"콜 활동 현황 조회 정보를 보여줘", "콜 활동 현황 조회 결과를 확인해줘", "현재 콜 활동 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getCallActivity(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_customer_consulting", title = "고객 상담 현황 조회", description = "고객 상담 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_CUSTOMER_CONSULTING")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_CUSTOMER_CONSULTING",
|
||||
functionDescription = "고객 상담 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 고객 상담 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "고객 상담 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"고객 상담 현황 조회 정보를 보여줘", "고객 상담 현황 조회 결과를 확인해줘", "현재 고객 상담 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getCustomerConsulting(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_prospect_list", title = "신규 발굴 고객 목록 조회", description = "신규 발굴 고객 목록 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_PROSPECT_LIST")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_PROSPECT_LIST",
|
||||
functionDescription = "신규 발굴 고객 목록 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 신규 발굴 고객 목록 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "신규 발굴 고객 목록 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"신규 발굴 고객 목록 조회 정보를 보여줘", "신규 발굴 고객 목록 조회 결과를 확인해줘", "현재 신규 발굴 고객 목록 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getProspectList(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_activity_calendar", title = "활동 일정 조회", description = "활동 일정 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_ACTIVITY_CALENDAR")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_ACTIVITY_CALENDAR",
|
||||
functionDescription = "활동 일정 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 활동 일정 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "활동 일정 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"활동 일정 조회 정보를 보여줘", "활동 일정 조회 결과를 확인해줘", "현재 활동 일정 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getActivityCalendar(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_activity_report_status", title = "활동일지 제출 현황 조회", description = "활동일지 제출 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_ACTIVITY_REPORT_STATUS")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_ACTIVITY_REPORT_STATUS",
|
||||
functionDescription = "활동일지 제출 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 활동일지 제출 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "활동일지 제출 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"활동일지 제출 현황 조회 정보를 보여줘", "활동일지 제출 현황 조회 결과를 확인해줘", "현재 활동일지 제출 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getActivityReportStatus(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_training_completion", title = "교육 이수 현황 조회", description = "교육 이수 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_TRAINING_COMPLETION")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_TRAINING_COMPLETION",
|
||||
functionDescription = "교육 이수 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 교육 이수 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "교육 이수 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"교육 이수 현황 조회 정보를 보여줘", "교육 이수 현황 조회 결과를 확인해줘", "현재 교육 이수 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getTrainingCompletion(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_field_support_request", title = "현장 지원 요청 현황 조회", description = "현장 지원 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_FIELD_SUPPORT_REQUEST")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_FIELD_SUPPORT_REQUEST",
|
||||
functionDescription = "현장 지원 요청 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 현장 지원 요청 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "현장 지원 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"현장 지원 요청 현황 조회 정보를 보여줘", "현장 지원 요청 현황 조회 결과를 확인해줘", "현재 현장 지원 요청 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getFieldSupportRequest(SofToolRequest request);
|
||||
|
||||
@McpTool(name = "sof_activity_summary", title = "GA 활동 종합 현황 조회", description = "GA 활동 종합 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sof", mappingId = "DIRECT_SOF_ACTIVITY_SUMMARY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sof",
|
||||
mappingId = "DIRECT_SOF_ACTIVITY_SUMMARY",
|
||||
functionDescription = "GA 활동 종합 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 활동 업무에서 GA 활동 종합 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA 활동 종합 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA 활동 종합 현황 조회 정보를 보여줘", "GA 활동 종합 현황 조회 결과를 확인해줘", "현재 GA 활동 종합 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sof", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SofToolResponse getActivitySummary(SofToolRequest request);
|
||||
}
|
||||
|
||||
@@ -8,51 +8,191 @@ import org.springaicommunity.mcp.annotation.McpTool;
|
||||
public interface SogSalesPerformanceUseCase {
|
||||
@McpTool(name = "sog_target_summary", title = "GA 개인별 영업목표 요약 조회", description = "GA 개인별 영업목표 요약 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_TARGET_SUMMARY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_TARGET_SUMMARY",
|
||||
functionDescription = "GA 개인별 영업목표 요약 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 GA 개인별 영업목표 요약 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA 개인별 영업목표 요약 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA 개인별 영업목표 요약 조회 정보를 보여줘", "GA 개인별 영업목표 요약 조회 결과를 확인해줘", "현재 GA 개인별 영업목표 요약 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getTargetSummary(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_target_progress", title = "영업목표 달성률 조회", description = "영업목표 달성률 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_TARGET_PROGRESS")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_TARGET_PROGRESS",
|
||||
functionDescription = "영업목표 달성률 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 영업목표 달성률 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "영업목표 달성률 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"영업목표 달성률 조회 정보를 보여줘", "영업목표 달성률 조회 결과를 확인해줘", "현재 영업목표 달성률 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getTargetProgress(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_monthly_performance", title = "GA 월별 실적 조회", description = "GA 월별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_MONTHLY_PERFORMANCE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_MONTHLY_PERFORMANCE",
|
||||
functionDescription = "GA 월별 실적 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 GA 월별 실적 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA 월별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA 월별 실적 조회 정보를 보여줘", "GA 월별 실적 조회 결과를 확인해줘", "현재 GA 월별 실적 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getMonthlyPerformance(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_product_performance", title = "상품별 실적 조회", description = "상품별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_PRODUCT_PERFORMANCE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_PRODUCT_PERFORMANCE",
|
||||
functionDescription = "상품별 실적 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 상품별 실적 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "상품별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"상품별 실적 조회 정보를 보여줘", "상품별 실적 조회 결과를 확인해줘", "현재 상품별 실적 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getProductPerformance(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_new_contract_count", title = "신계약 건수 실적 조회", description = "신계약 건수 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_NEW_CONTRACT_COUNT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_NEW_CONTRACT_COUNT",
|
||||
functionDescription = "신계약 건수 실적 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 신계약 건수 실적 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "신계약 건수 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"신계약 건수 실적 조회 정보를 보여줘", "신계약 건수 실적 조회 결과를 확인해줘", "현재 신계약 건수 실적 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getNewContractCount(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_premium_performance", title = "보험료 실적 조회", description = "보험료 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_PREMIUM_PERFORMANCE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_PREMIUM_PERFORMANCE",
|
||||
functionDescription = "보험료 실적 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 보험료 실적 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "보험료 실적 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"보험료 실적 조회 정보를 보여줘", "보험료 실적 조회 결과를 확인해줘", "현재 보험료 실적 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getPremiumPerformance(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_sales_ranking", title = "GA 영업 순위 조회", description = "GA 영업 순위 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_SALES_RANKING")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_SALES_RANKING",
|
||||
functionDescription = "GA 영업 순위 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 GA 영업 순위 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA 영업 순위 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA 영업 순위 조회 정보를 보여줘", "GA 영업 순위 조회 결과를 확인해줘", "현재 GA 영업 순위 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getSalesRanking(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_incentive_summary", title = "영업 인센티브 요약 조회", description = "영업 인센티브 요약 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_INCENTIVE_SUMMARY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_INCENTIVE_SUMMARY",
|
||||
functionDescription = "영업 인센티브 요약 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 영업 인센티브 요약 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "영업 인센티브 요약 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"영업 인센티브 요약 조회 정보를 보여줘", "영업 인센티브 요약 조회 결과를 확인해줘", "현재 영업 인센티브 요약 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getIncentiveSummary(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_target_history", title = "영업목표 변경 이력 조회", description = "영업목표 변경 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_TARGET_HISTORY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_TARGET_HISTORY",
|
||||
functionDescription = "영업목표 변경 이력 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 영업목표 변경 이력 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "영업목표 변경 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"영업목표 변경 이력 조회 정보를 보여줘", "영업목표 변경 이력 조회 결과를 확인해줘", "현재 영업목표 변경 이력 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getTargetHistory(SogToolRequest request);
|
||||
|
||||
@McpTool(name = "sog_performance_comparison", title = "전년 동기 대비 실적 비교 조회", description = "전년 동기 대비 실적 비교 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sog", mappingId = "DIRECT_SOG_PERFORMANCE_COMPARISON")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sog",
|
||||
mappingId = "DIRECT_SOG_PERFORMANCE_COMPARISON",
|
||||
functionDescription = "전년 동기 대비 실적 비교 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA 영업 업무에서 전년 동기 대비 실적 비교 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "전년 동기 대비 실적 비교 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"전년 동기 대비 실적 비교 조회 정보를 보여줘", "전년 동기 대비 실적 비교 조회 결과를 확인해줘", "현재 전년 동기 대비 실적 비교 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sog", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SogToolResponse getPerformanceComparison(SogToolRequest request);
|
||||
}
|
||||
|
||||
@@ -8,51 +8,191 @@ import org.springaicommunity.mcp.annotation.McpTool;
|
||||
public interface SotConsentUseCase {
|
||||
@McpTool(name = "sot_marketing_consent_status", title = "마케팅 수신동의 현황 조회", description = "마케팅 수신동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_MARKETING_CONSENT_STATUS")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_MARKETING_CONSENT_STATUS",
|
||||
functionDescription = "마케팅 수신동의 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 마케팅 수신동의 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "마케팅 수신동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"마케팅 수신동의 현황 조회 정보를 보여줘", "마케팅 수신동의 현황 조회 결과를 확인해줘", "현재 마케팅 수신동의 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getMarketingConsentStatus(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_marketing_consent_history", title = "마케팅 동의 이력 조회", description = "마케팅 동의 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_MARKETING_CONSENT_HISTORY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_MARKETING_CONSENT_HISTORY",
|
||||
functionDescription = "마케팅 동의 이력 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 마케팅 동의 이력 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "마케팅 동의 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"마케팅 동의 이력 조회 정보를 보여줘", "마케팅 동의 이력 조회 결과를 확인해줘", "현재 마케팅 동의 이력 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getMarketingConsentHistory(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_marketing_consent_channel", title = "채널별 마케팅 동의 현황 조회", description = "채널별 마케팅 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_MARKETING_CONSENT_CHANNEL")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_MARKETING_CONSENT_CHANNEL",
|
||||
functionDescription = "채널별 마케팅 동의 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 채널별 마케팅 동의 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "채널별 마케팅 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"채널별 마케팅 동의 현황 조회 정보를 보여줘", "채널별 마케팅 동의 현황 조회 결과를 확인해줘", "현재 채널별 마케팅 동의 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getMarketingConsentChannel(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_subscription_design_consent", title = "가입설계 동의 현황 조회", description = "가입설계 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_SUBSCRIPTION_DESIGN_CONSENT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_SUBSCRIPTION_DESIGN_CONSENT",
|
||||
functionDescription = "가입설계 동의 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 가입설계 동의 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "가입설계 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"가입설계 동의 현황 조회 정보를 보여줘", "가입설계 동의 현황 조회 결과를 확인해줘", "현재 가입설계 동의 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getSubscriptionDesignConsent(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_subscription_design_detail", title = "가입설계 동의 상세 조회", description = "가입설계 동의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_SUBSCRIPTION_DESIGN_DETAIL")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_SUBSCRIPTION_DESIGN_DETAIL",
|
||||
functionDescription = "가입설계 동의 상세 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 가입설계 동의 상세 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "가입설계 동의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"가입설계 동의 상세 조회 정보를 보여줘", "가입설계 동의 상세 조회 결과를 확인해줘", "현재 가입설계 동의 상세 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getSubscriptionDesignDetail(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_customer_info_consent", title = "고객정보 수집·이용 동의 현황 조회", description = "고객정보 수집·이용 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_CUSTOMER_INFO_CONSENT")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_CUSTOMER_INFO_CONSENT",
|
||||
functionDescription = "고객정보 수집·이용 동의 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 고객정보 수집·이용 동의 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "고객정보 수집·이용 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"고객정보 수집·이용 동의 현황 조회 정보를 보여줘", "고객정보 수집·이용 동의 현황 조회 결과를 확인해줘", "현재 고객정보 수집·이용 동의 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getCustomerInfoConsent(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_customer_info_consent_scope", title = "고객정보 동의 범위 조회", description = "고객정보 동의 범위 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_CUSTOMER_INFO_CONSENT_SCOPE")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_CUSTOMER_INFO_CONSENT_SCOPE",
|
||||
functionDescription = "고객정보 동의 범위 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 고객정보 동의 범위 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "고객정보 동의 범위 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"고객정보 동의 범위 조회 정보를 보여줘", "고객정보 동의 범위 조회 결과를 확인해줘", "현재 고객정보 동의 범위 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getCustomerInfoConsentScope(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_consent_expiry", title = "동의 유효기간 만료 현황 조회", description = "동의 유효기간 만료 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_CONSENT_EXPIRY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_CONSENT_EXPIRY",
|
||||
functionDescription = "동의 유효기간 만료 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 동의 유효기간 만료 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "동의 유효기간 만료 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"동의 유효기간 만료 현황 조회 정보를 보여줘", "동의 유효기간 만료 현황 조회 결과를 확인해줘", "현재 동의 유효기간 만료 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getConsentExpiry(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_consent_withdrawal", title = "동의 철회 이력 조회", description = "동의 철회 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_CONSENT_WITHDRAWAL")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_CONSENT_WITHDRAWAL",
|
||||
functionDescription = "동의 철회 이력 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 동의 철회 이력 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "동의 철회 이력 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"동의 철회 이력 조회 정보를 보여줘", "동의 철회 이력 조회 결과를 확인해줘", "현재 동의 철회 이력 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getConsentWithdrawal(SotToolRequest request);
|
||||
|
||||
@McpTool(name = "sot_tm_call_eligibility", title = "텔레마케팅 콜 가능여부 종합 조회", description = "텔레마케팅 콜 가능여부 종합 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "sot", mappingId = "DIRECT_SOT_TM_CALL_ELIGIBILITY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "sot",
|
||||
mappingId = "DIRECT_SOT_TM_CALL_ELIGIBILITY",
|
||||
functionDescription = "텔레마케팅 콜 가능여부 종합 조회 정보를 조회합니다.",
|
||||
whenToUse = "텔레마케팅 동의 업무에서 텔레마케팅 콜 가능여부 종합 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "텔레마케팅 콜 가능여부 종합 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"텔레마케팅 콜 가능여부 종합 조회 정보를 보여줘", "텔레마케팅 콜 가능여부 종합 조회 결과를 확인해줘", "현재 텔레마케팅 콜 가능여부 종합 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"sot", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SotToolResponse getTmCallEligibility(SotToolRequest request);
|
||||
}
|
||||
|
||||
@@ -8,51 +8,191 @@ import org.springaicommunity.mcp.annotation.McpTool;
|
||||
public interface SprFieldInquiryUseCase {
|
||||
@McpTool(name = "spr_field_inquiry_list", title = "GA현장문의 목록 조회", description = "GA현장문의 목록 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_LIST")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_LIST",
|
||||
functionDescription = "GA현장문의 목록 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 GA현장문의 목록 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA현장문의 목록 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA현장문의 목록 조회 정보를 보여줘", "GA현장문의 목록 조회 결과를 확인해줘", "현재 GA현장문의 목록 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryList(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_detail", title = "GA현장문의 상세 조회", description = "GA현장문의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_DETAIL")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_DETAIL",
|
||||
functionDescription = "GA현장문의 상세 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 GA현장문의 상세 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "GA현장문의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"GA현장문의 상세 조회 정보를 보여줘", "GA현장문의 상세 조회 결과를 확인해줘", "현재 GA현장문의 상세 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryDetail(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_status", title = "문의 처리상태 조회", description = "문의 처리상태 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_STATUS")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_STATUS",
|
||||
functionDescription = "문의 처리상태 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 문의 처리상태 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "문의 처리상태 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"문의 처리상태 조회 정보를 보여줘", "문의 처리상태 조회 결과를 확인해줘", "현재 문의 처리상태 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryStatus(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_category", title = "문의 유형별 통계 조회", description = "문의 유형별 통계 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_CATEGORY")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_CATEGORY",
|
||||
functionDescription = "문의 유형별 통계 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 문의 유형별 통계 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "문의 유형별 통계 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"문의 유형별 통계 조회 정보를 보여줘", "문의 유형별 통계 조회 결과를 확인해줘", "현재 문의 유형별 통계 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryCategory(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_answer", title = "문의 답변 조회", description = "문의 답변 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_ANSWER")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_ANSWER",
|
||||
functionDescription = "문의 답변 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 문의 답변 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "문의 답변 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"문의 답변 조회 정보를 보여줘", "문의 답변 조회 결과를 확인해줘", "현재 문의 답변 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryAnswer(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_escalation", title = "에스컬레이션 현황 조회", description = "에스컬레이션 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_ESCALATION")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_ESCALATION",
|
||||
functionDescription = "에스컬레이션 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 에스컬레이션 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "에스컬레이션 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"에스컬레이션 현황 조회 정보를 보여줘", "에스컬레이션 현황 조회 결과를 확인해줘", "현재 에스컬레이션 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryEscalation(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_faq", title = "자주묻는질문 FAQ 조회", description = "자주묻는질문 FAQ 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_FAQ")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_FAQ",
|
||||
functionDescription = "자주묻는질문 FAQ 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 자주묻는질문 FAQ 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "자주묻는질문 FAQ 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"자주묻는질문 FAQ 조회 정보를 보여줘", "자주묻는질문 FAQ 조회 결과를 확인해줘", "현재 자주묻는질문 FAQ 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryFaq(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_manager", title = "담당자 배정 현황 조회", description = "담당자 배정 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_MANAGER")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_MANAGER",
|
||||
functionDescription = "담당자 배정 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 담당자 배정 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "담당자 배정 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"담당자 배정 현황 조회 정보를 보여줘", "담당자 배정 현황 조회 결과를 확인해줘", "현재 담당자 배정 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquiryManager(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_sla", title = "처리기한 SLA 현황 조회", description = "처리기한 SLA 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_SLA")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_SLA",
|
||||
functionDescription = "처리기한 SLA 현황 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 처리기한 SLA 현황 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "처리기한 SLA 현황 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"처리기한 SLA 현황 조회 정보를 보여줘", "처리기한 SLA 현황 조회 결과를 확인해줘", "현재 처리기한 SLA 현황 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquirySla(SprToolRequest request);
|
||||
|
||||
@McpTool(name = "spr_field_inquiry_satisfaction", title = "문의 만족도 조사 결과 조회", description = "문의 만족도 조사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
annotations = @McpTool.McpAnnotations(openWorldHint = false))
|
||||
@GrowToolHint(requiresApproval = false, categoryKey = "spr", mappingId = "DIRECT_SPR_FIELD_INQUIRY_SATISFACTION")
|
||||
@GrowToolHint(
|
||||
requiresApproval = false,
|
||||
categoryKey = "spr",
|
||||
mappingId = "DIRECT_SPR_FIELD_INQUIRY_SATISFACTION",
|
||||
functionDescription = "문의 만족도 조사 결과 조회 정보를 조회합니다.",
|
||||
whenToUse = "GA현장지원 업무에서 문의 만족도 조사 결과 조회 정보가 필요할 때 사용합니다.",
|
||||
whenNotToUse = "정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.",
|
||||
ioLimits = "입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.",
|
||||
displayDescription = "문의 만족도 조사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.",
|
||||
exampleQueries = {"문의 만족도 조사 결과 조회 정보를 보여줘", "문의 만족도 조사 결과 조회 결과를 확인해줘", "현재 문의 만족도 조사 결과 조회 내용을 알려줘"},
|
||||
destructive = false,
|
||||
idempotent = true,
|
||||
tags = {"spr", "조회", "mock"},
|
||||
ownerOrg = "MCP_TOOL"
|
||||
)
|
||||
SprToolResponse getFieldInquirySatisfaction(SprToolRequest request);
|
||||
}
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
name: cmm_claim_search
|
||||
display_name: 보험금 청구 상태 조회
|
||||
version: 1.0.0
|
||||
category_key: cmm
|
||||
description:
|
||||
function: 청구번호 또는 계약번호로 보험금 청구 상태와 심사 결과를 조회한다.
|
||||
when_to_use: 사용자가 기존 보험금 청구의 진행 상태나 지급 결과를 확인하려는 경우 사용한다.
|
||||
when_not_to_use: 보험금 청구를 새로 접수하거나 기존 청구 내용을 변경하려는 경우에는 사용하지 않는다.
|
||||
io_limits: 청구번호 또는 계약번호 중 하나 이상이 필요하며 조회 결과만 반환한다.
|
||||
display_description: 보험금 청구 상태와 심사 결과를 조회합니다.
|
||||
example_queries: ["내 보험금 청구가 어디까지 진행됐는지 알려줘", "계약번호로 최근 청구 상태를 확인해줘", "청구 심사 결과가 나왔는지 조회해줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
claimNo: {type: string, description: 조회할 보험금 청구번호}
|
||||
contractNo: {type: string, description: 조회할 보험계약 번호}
|
||||
additionalProperties: false
|
||||
tags: [보험금, 청구조회]
|
||||
legacy_interface_id: CLCNNB00001
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: cmm_memo_retriever
|
||||
display_name: 의뢰서 목록 조회
|
||||
version: 1.0.0
|
||||
category_key: cmm
|
||||
description:
|
||||
function: 상태와 검색어 조건으로 의뢰서 목록을 조회한다.
|
||||
when_to_use: 사용자가 등록된 의뢰서의 목록이나 처리 현황을 찾으려는 경우 사용한다.
|
||||
when_not_to_use: 의뢰서를 신규 등록하거나 내용을 변경하려는 경우에는 사용하지 않는다.
|
||||
io_limits: 선택 조건에 해당하는 의뢰서 요약 목록만 반환한다.
|
||||
display_description: 조건에 맞는 의뢰서 목록을 조회합니다.
|
||||
example_queries: ["처리 중인 의뢰서를 보여줘", "지난번 계약 관련 의뢰서를 찾아줘", "완료된 의뢰서 목록을 조회해줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
memoStatus: {type: string, description: 조회할 의뢰서 처리 상태}
|
||||
searchKeyword: {type: string, description: 의뢰서 제목 또는 내용 검색어}
|
||||
additionalProperties: false
|
||||
tags: [의뢰서, 목록조회]
|
||||
legacy_interface_id: MEMO0000001
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_contract_review_document
|
||||
display_name: 계약심사 제출서류 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 계약심사 제출서류 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 계약심사 제출서류 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 계약심사 제출서류 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["계약심사 제출서류 현황 조회 정보를 보여줘", "계약심사 제출서류 현황 조회 결과를 확인해줘", "현재 계약심사 제출서류 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_contract_review_history
|
||||
display_name: 계약심사 이력 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 계약심사 이력 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 계약심사 이력 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 계약심사 이력 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["계약심사 이력 조회 정보를 보여줘", "계약심사 이력 조회 결과를 확인해줘", "현재 계약심사 이력 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_contract_review_result
|
||||
display_name: 계약심사 결과 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 계약심사 결과 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 계약심사 결과 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 계약심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["계약심사 결과 조회 정보를 보여줘", "계약심사 결과 조회 결과를 확인해줘", "현재 계약심사 결과 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_contract_review_status
|
||||
display_name: 계약심사 진행상태 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 계약심사 진행상태 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 계약심사 진행상태 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 계약심사 진행상태 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["계약심사 진행상태 조회 정보를 보여줘", "계약심사 진행상태 조회 결과를 확인해줘", "현재 계약심사 진행상태 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_product_coverage
|
||||
display_name: 상품 보장내용 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 상품 보장내용 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 상품 보장내용 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 상품 보장내용 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["상품 보장내용 조회 정보를 보여줘", "상품 보장내용 조회 결과를 확인해줘", "현재 상품 보장내용 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_product_info
|
||||
display_name: 상품 정보 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 상품 정보 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 상품 정보 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 상품 정보 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["상품 정보 조회 정보를 보여줘", "상품 정보 조회 결과를 확인해줘", "현재 상품 정보 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_product_premium_table
|
||||
display_name: 상품 보험료 요율표 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 상품 보험료 요율표 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 상품 보험료 요율표 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 상품 보험료 요율표 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["상품 보험료 요율표 조회 정보를 보여줘", "상품 보험료 요율표 조회 결과를 확인해줘", "현재 상품 보험료 요율표 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_underwriting_additional_request
|
||||
display_name: 언더라이팅 추가자료 요청 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 언더라이팅 추가자료 요청 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 언더라이팅 추가자료 요청 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 언더라이팅 추가자료 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["언더라이팅 추가자료 요청 현황 조회 정보를 보여줘", "언더라이팅 추가자료 요청 현황 조회 결과를 확인해줘", "현재 언더라이팅 추가자료 요청 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_underwriting_result
|
||||
display_name: 언더라이팅 인수심사 결과 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 언더라이팅 인수심사 결과 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 언더라이팅 인수심사 결과 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 언더라이팅 인수심사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["언더라이팅 인수심사 결과 조회 정보를 보여줘", "언더라이팅 인수심사 결과 조회 결과를 확인해줘", "현재 언더라이팅 인수심사 결과 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: lic_underwriting_risk_grade
|
||||
display_name: 언더라이팅 위험등급 조회
|
||||
version: 1.0.0
|
||||
category_key: lic
|
||||
description:
|
||||
function: 언더라이팅 위험등급 조회 정보를 조회합니다.
|
||||
when_to_use: 상품·계약심사 업무에서 언더라이팅 위험등급 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 언더라이팅 위험등급 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["언더라이팅 위험등급 조회 정보를 보여줘", "언더라이팅 위험등급 조회 결과를 확인해줘", "현재 언더라이팅 위험등급 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
productCode: {type: string, description: 상품코드, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 계약심사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [lic, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_activity_calendar
|
||||
display_name: 활동 일정 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 활동 일정 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 활동 일정 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 활동 일정 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["활동 일정 조회 정보를 보여줘", "활동 일정 조회 결과를 확인해줘", "현재 활동 일정 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_activity_daily
|
||||
display_name: GA 일별 활동 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: GA 일별 활동 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 GA 일별 활동 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA 일별 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA 일별 활동 현황 조회 정보를 보여줘", "GA 일별 활동 현황 조회 결과를 확인해줘", "현재 GA 일별 활동 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_activity_report_status
|
||||
display_name: 활동일지 제출 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 활동일지 제출 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 활동일지 제출 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 활동일지 제출 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["활동일지 제출 현황 조회 정보를 보여줘", "활동일지 제출 현황 조회 결과를 확인해줘", "현재 활동일지 제출 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_activity_summary
|
||||
display_name: GA 활동 종합 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: GA 활동 종합 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 GA 활동 종합 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA 활동 종합 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA 활동 종합 현황 조회 정보를 보여줘", "GA 활동 종합 현황 조회 결과를 확인해줘", "현재 GA 활동 종합 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_call_activity
|
||||
display_name: 콜 활동 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 콜 활동 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 콜 활동 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 콜 활동 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["콜 활동 현황 조회 정보를 보여줘", "콜 활동 현황 조회 결과를 확인해줘", "현재 콜 활동 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_customer_consulting
|
||||
display_name: 고객 상담 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 고객 상담 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 고객 상담 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 고객 상담 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["고객 상담 현황 조회 정보를 보여줘", "고객 상담 현황 조회 결과를 확인해줘", "현재 고객 상담 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_field_support_request
|
||||
display_name: 현장 지원 요청 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 현장 지원 요청 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 현장 지원 요청 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 현장 지원 요청 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["현장 지원 요청 현황 조회 정보를 보여줘", "현장 지원 요청 현황 조회 결과를 확인해줘", "현재 현장 지원 요청 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_prospect_list
|
||||
display_name: 신규 발굴 고객 목록 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 신규 발굴 고객 목록 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 신규 발굴 고객 목록 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 신규 발굴 고객 목록 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["신규 발굴 고객 목록 조회 정보를 보여줘", "신규 발굴 고객 목록 조회 결과를 확인해줘", "현재 신규 발굴 고객 목록 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_training_completion
|
||||
display_name: 교육 이수 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 교육 이수 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 교육 이수 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 교육 이수 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["교육 이수 현황 조회 정보를 보여줘", "교육 이수 현황 조회 결과를 확인해줘", "현재 교육 이수 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sof_visit_count
|
||||
display_name: 고객 방문 건수 조회
|
||||
version: 1.0.0
|
||||
category_key: sof
|
||||
description:
|
||||
function: 고객 방문 건수 조회 정보를 조회합니다.
|
||||
when_to_use: GA 활동 업무에서 고객 방문 건수 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 고객 방문 건수 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["고객 방문 건수 조회 정보를 보여줘", "고객 방문 건수 조회 결과를 확인해줘", "현재 고객 방문 건수 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sof, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_incentive_summary
|
||||
display_name: 영업 인센티브 요약 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 영업 인센티브 요약 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 영업 인센티브 요약 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 영업 인센티브 요약 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["영업 인센티브 요약 조회 정보를 보여줘", "영업 인센티브 요약 조회 결과를 확인해줘", "현재 영업 인센티브 요약 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_monthly_performance
|
||||
display_name: GA 월별 실적 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: GA 월별 실적 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 GA 월별 실적 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA 월별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA 월별 실적 조회 정보를 보여줘", "GA 월별 실적 조회 결과를 확인해줘", "현재 GA 월별 실적 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_new_contract_count
|
||||
display_name: 신계약 건수 실적 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 신계약 건수 실적 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 신계약 건수 실적 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 신계약 건수 실적 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["신계약 건수 실적 조회 정보를 보여줘", "신계약 건수 실적 조회 결과를 확인해줘", "현재 신계약 건수 실적 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_performance_comparison
|
||||
display_name: 전년 동기 대비 실적 비교 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 전년 동기 대비 실적 비교 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 전년 동기 대비 실적 비교 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 전년 동기 대비 실적 비교 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["전년 동기 대비 실적 비교 조회 정보를 보여줘", "전년 동기 대비 실적 비교 조회 결과를 확인해줘", "현재 전년 동기 대비 실적 비교 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_premium_performance
|
||||
display_name: 보험료 실적 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 보험료 실적 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 보험료 실적 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 보험료 실적 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["보험료 실적 조회 정보를 보여줘", "보험료 실적 조회 결과를 확인해줘", "현재 보험료 실적 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_product_performance
|
||||
display_name: 상품별 실적 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 상품별 실적 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 상품별 실적 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 상품별 실적 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["상품별 실적 조회 정보를 보여줘", "상품별 실적 조회 결과를 확인해줘", "현재 상품별 실적 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_sales_ranking
|
||||
display_name: GA 영업 순위 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: GA 영업 순위 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 GA 영업 순위 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA 영업 순위 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA 영업 순위 조회 정보를 보여줘", "GA 영업 순위 조회 결과를 확인해줘", "현재 GA 영업 순위 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_target_history
|
||||
display_name: 영업목표 변경 이력 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 영업목표 변경 이력 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 영업목표 변경 이력 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 영업목표 변경 이력 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["영업목표 변경 이력 조회 정보를 보여줘", "영업목표 변경 이력 조회 결과를 확인해줘", "현재 영업목표 변경 이력 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_target_progress
|
||||
display_name: 영업목표 달성률 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: 영업목표 달성률 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 영업목표 달성률 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 영업목표 달성률 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["영업목표 달성률 조회 정보를 보여줘", "영업목표 달성률 조회 결과를 확인해줘", "현재 영업목표 달성률 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sog_target_summary
|
||||
display_name: GA 개인별 영업목표 요약 조회
|
||||
version: 1.0.0
|
||||
category_key: sog
|
||||
description:
|
||||
function: GA 개인별 영업목표 요약 조회 정보를 조회합니다.
|
||||
when_to_use: GA 영업 업무에서 GA 개인별 영업목표 요약 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA 개인별 영업목표 요약 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA 개인별 영업목표 요약 조회 정보를 보여줘", "GA 개인별 영업목표 요약 조회 결과를 확인해줘", "현재 GA 개인별 영업목표 요약 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
organizationId: {type: string, description: GA 조직번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sog, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_consent_expiry
|
||||
display_name: 동의 유효기간 만료 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 동의 유효기간 만료 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 동의 유효기간 만료 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 동의 유효기간 만료 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["동의 유효기간 만료 현황 조회 정보를 보여줘", "동의 유효기간 만료 현황 조회 결과를 확인해줘", "현재 동의 유효기간 만료 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_consent_withdrawal
|
||||
display_name: 동의 철회 이력 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 동의 철회 이력 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 동의 철회 이력 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 동의 철회 이력 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["동의 철회 이력 조회 정보를 보여줘", "동의 철회 이력 조회 결과를 확인해줘", "현재 동의 철회 이력 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_customer_info_consent
|
||||
display_name: 고객정보 수집·이용 동의 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 고객정보 수집·이용 동의 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 고객정보 수집·이용 동의 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 고객정보 수집·이용 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["고객정보 수집·이용 동의 현황 조회 정보를 보여줘", "고객정보 수집·이용 동의 현황 조회 결과를 확인해줘", "현재 고객정보 수집·이용 동의 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_customer_info_consent_scope
|
||||
display_name: 고객정보 동의 범위 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 고객정보 동의 범위 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 고객정보 동의 범위 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 고객정보 동의 범위 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["고객정보 동의 범위 조회 정보를 보여줘", "고객정보 동의 범위 조회 결과를 확인해줘", "현재 고객정보 동의 범위 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_marketing_consent_channel
|
||||
display_name: 채널별 마케팅 동의 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 채널별 마케팅 동의 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 채널별 마케팅 동의 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 채널별 마케팅 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["채널별 마케팅 동의 현황 조회 정보를 보여줘", "채널별 마케팅 동의 현황 조회 결과를 확인해줘", "현재 채널별 마케팅 동의 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_marketing_consent_history
|
||||
display_name: 마케팅 동의 이력 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 마케팅 동의 이력 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 마케팅 동의 이력 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 마케팅 동의 이력 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["마케팅 동의 이력 조회 정보를 보여줘", "마케팅 동의 이력 조회 결과를 확인해줘", "현재 마케팅 동의 이력 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_marketing_consent_status
|
||||
display_name: 마케팅 수신동의 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 마케팅 수신동의 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 마케팅 수신동의 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 마케팅 수신동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["마케팅 수신동의 현황 조회 정보를 보여줘", "마케팅 수신동의 현황 조회 결과를 확인해줘", "현재 마케팅 수신동의 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_subscription_design_consent
|
||||
display_name: 가입설계 동의 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 가입설계 동의 현황 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 가입설계 동의 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 가입설계 동의 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["가입설계 동의 현황 조회 정보를 보여줘", "가입설계 동의 현황 조회 결과를 확인해줘", "현재 가입설계 동의 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_subscription_design_detail
|
||||
display_name: 가입설계 동의 상세 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 가입설계 동의 상세 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 가입설계 동의 상세 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 가입설계 동의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["가입설계 동의 상세 조회 정보를 보여줘", "가입설계 동의 상세 조회 결과를 확인해줘", "현재 가입설계 동의 상세 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: sot_tm_call_eligibility
|
||||
display_name: 텔레마케팅 콜 가능여부 종합 조회
|
||||
version: 1.0.0
|
||||
category_key: sot
|
||||
description:
|
||||
function: 텔레마케팅 콜 가능여부 종합 조회 정보를 조회합니다.
|
||||
when_to_use: 텔레마케팅 동의 업무에서 텔레마케팅 콜 가능여부 종합 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 텔레마케팅 콜 가능여부 종합 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["텔레마케팅 콜 가능여부 종합 조회 정보를 보여줘", "텔레마케팅 콜 가능여부 종합 조회 결과를 확인해줘", "현재 텔레마케팅 콜 가능여부 종합 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
customerId: {type: string, description: 고객번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
contractId: {type: string, description: 가입설계번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [sot, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_answer
|
||||
display_name: 문의 답변 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 문의 답변 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 문의 답변 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 문의 답변 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["문의 답변 조회 정보를 보여줘", "문의 답변 조회 결과를 확인해줘", "현재 문의 답변 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_category
|
||||
display_name: 문의 유형별 통계 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 문의 유형별 통계 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 문의 유형별 통계 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 문의 유형별 통계 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["문의 유형별 통계 조회 정보를 보여줘", "문의 유형별 통계 조회 결과를 확인해줘", "현재 문의 유형별 통계 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_detail
|
||||
display_name: GA현장문의 상세 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: GA현장문의 상세 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 GA현장문의 상세 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA현장문의 상세 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA현장문의 상세 조회 정보를 보여줘", "GA현장문의 상세 조회 결과를 확인해줘", "현재 GA현장문의 상세 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_escalation
|
||||
display_name: 에스컬레이션 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 에스컬레이션 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 에스컬레이션 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 에스컬레이션 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["에스컬레이션 현황 조회 정보를 보여줘", "에스컬레이션 현황 조회 결과를 확인해줘", "현재 에스컬레이션 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_faq
|
||||
display_name: 자주묻는질문 FAQ 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 자주묻는질문 FAQ 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 자주묻는질문 FAQ 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 자주묻는질문 FAQ 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["자주묻는질문 FAQ 조회 정보를 보여줘", "자주묻는질문 FAQ 조회 결과를 확인해줘", "현재 자주묻는질문 FAQ 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_list
|
||||
display_name: GA현장문의 목록 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: GA현장문의 목록 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 GA현장문의 목록 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: GA현장문의 목록 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["GA현장문의 목록 조회 정보를 보여줘", "GA현장문의 목록 조회 결과를 확인해줘", "현재 GA현장문의 목록 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_manager
|
||||
display_name: 담당자 배정 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 담당자 배정 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 담당자 배정 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 담당자 배정 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["담당자 배정 현황 조회 정보를 보여줘", "담당자 배정 현황 조회 결과를 확인해줘", "현재 담당자 배정 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_satisfaction
|
||||
display_name: 문의 만족도 조사 결과 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 문의 만족도 조사 결과 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 문의 만족도 조사 결과 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 문의 만족도 조사 결과 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["문의 만족도 조사 결과 조회 정보를 보여줘", "문의 만족도 조사 결과 조회 결과를 확인해줘", "현재 문의 만족도 조사 결과 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_sla
|
||||
display_name: 처리기한 SLA 현황 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 처리기한 SLA 현황 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 처리기한 SLA 현황 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 처리기한 SLA 현황 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["처리기한 SLA 현황 조회 정보를 보여줘", "처리기한 SLA 현황 조회 결과를 확인해줘", "현재 처리기한 SLA 현황 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,24 +0,0 @@
|
||||
name: spr_field_inquiry_status
|
||||
display_name: 문의 처리상태 조회
|
||||
version: 1.0.0
|
||||
category_key: spr
|
||||
description:
|
||||
function: 문의 처리상태 조회 정보를 조회합니다.
|
||||
when_to_use: GA현장지원 업무에서 문의 처리상태 조회 정보가 필요할 때 사용합니다.
|
||||
when_not_to_use: 정보 변경, 승인 또는 실제 업무처리에는 사용하지 않습니다.
|
||||
io_limits: 입력 식별자에 대한 모의 조회 데이터만 반환하며 외부 시스템을 변경하지 않습니다.
|
||||
display_description: 문의 처리상태 조회 정보를 안전한 모의 데이터로 제공합니다.
|
||||
example_queries: ["문의 처리상태 조회 정보를 보여줘", "문의 처리상태 조회 결과를 확인해줘", "현재 문의 처리상태 조회 내용을 알려줘"]
|
||||
read_only: true
|
||||
destructive: false
|
||||
idempotent: true
|
||||
parameters_schema:
|
||||
type: object
|
||||
properties:
|
||||
inquiryId: {type: string, description: 현장문의번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
agentId: {type: string, description: 설계사번호, pattern: "^[A-Za-z0-9_-]{3,30}$"}
|
||||
queryDate: {type: string, description: 조회 기준일, pattern: "^\\d{4}-\\d{2}-\\d{2}$"}
|
||||
additionalProperties: false
|
||||
tags: [spr, 조회, mock]
|
||||
required_env_keys: []
|
||||
owner_org: MCP_TOOL
|
||||
@@ -1,102 +0,0 @@
|
||||
package io.shinhanlife.dap.mcc.sal;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertNotNull;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
|
||||
import io.shinhanlife.dap.lib.metadata.ToolDefinition;
|
||||
import io.shinhanlife.dap.lib.metadata.ToolDefinitionRepository;
|
||||
import java.io.InputStream;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springaicommunity.mcp.annotation.McpTool;
|
||||
import org.springframework.core.io.DefaultResourceLoader;
|
||||
|
||||
class SalCategoryMockToolResourcesTest {
|
||||
|
||||
private static final Set<String> NEW_CATEGORY_KEYS = Set.of("sog", "sof", "sot", "lic", "spr");
|
||||
|
||||
private final ObjectMapper objectMapper = new ObjectMapper();
|
||||
|
||||
@Test
|
||||
void registersTenToolsPerNewCategory() {
|
||||
Map<String, ToolDefinition> definitions = repository().findAll();
|
||||
|
||||
for (String key : NEW_CATEGORY_KEYS) {
|
||||
long count = definitions.values().stream().filter(d -> key.equals(d.categoryKey())).count();
|
||||
assertEquals(10, count, key);
|
||||
}
|
||||
|
||||
long newCategoryTotal = definitions.values().stream()
|
||||
.filter(d -> NEW_CATEGORY_KEYS.contains(d.categoryKey())).count();
|
||||
assertEquals(50, newCategoryTotal);
|
||||
|
||||
assertTrue(definitions.values().stream()
|
||||
.filter(d -> NEW_CATEGORY_KEYS.contains(d.categoryKey()))
|
||||
.allMatch(ToolDefinition::readOnly));
|
||||
assertTrue(definitions.values().stream()
|
||||
.filter(d -> NEW_CATEGORY_KEYS.contains(d.categoryKey()))
|
||||
.noneMatch(ToolDefinition::destructive));
|
||||
assertTrue(definitions.values().stream()
|
||||
.filter(d -> NEW_CATEGORY_KEYS.contains(d.categoryKey()))
|
||||
.allMatch(ToolDefinition::idempotent));
|
||||
}
|
||||
|
||||
@Test
|
||||
void everyNewCategoryDefinitionHasMatchingValidMockResponse() throws Exception {
|
||||
for (ToolDefinition definition : repository().findAll().values()) {
|
||||
if (!NEW_CATEGORY_KEYS.contains(definition.categoryKey())) {
|
||||
continue;
|
||||
}
|
||||
try (InputStream input = getClass().getResourceAsStream(
|
||||
"/mock-responses/" + definition.name() + ".json")) {
|
||||
assertNotNull(input, definition.name());
|
||||
JsonNode response = objectMapper.readTree(input);
|
||||
assertEquals("SUCCESS", response.path("resultCode").asText(), definition.name());
|
||||
JsonNode data = objectMapper.readTree(response.path("data").asText());
|
||||
assertEquals(definition.name(), data.path("toolName").asText());
|
||||
assertFalse(data.path("details").isEmpty(), definition.name());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
void useCaseInterfacesExposeFiftyUniqueMcpToolsMatchingDefinitions() {
|
||||
List<Class<?>> useCases = List.of(
|
||||
io.shinhanlife.dap.mcc.biz.sog.usecase.SogSalesPerformanceUseCase.class,
|
||||
io.shinhanlife.dap.mcc.biz.sof.usecase.SofFieldActivityUseCase.class,
|
||||
io.shinhanlife.dap.mcc.biz.sot.usecase.SotConsentUseCase.class,
|
||||
io.shinhanlife.dap.mcc.biz.lic.usecase.LicUnderwritingUseCase.class,
|
||||
io.shinhanlife.dap.mcc.biz.spr.usecase.SprFieldInquiryUseCase.class);
|
||||
|
||||
Set<String> names = new HashSet<>();
|
||||
for (Class<?> useCase : useCases) {
|
||||
for (Method method : useCase.getDeclaredMethods()) {
|
||||
McpTool tool = method.getAnnotation(McpTool.class);
|
||||
assertNotNull(tool, useCase.getSimpleName() + "." + method.getName());
|
||||
assertTrue(names.add(tool.name()), "duplicate tool: " + tool.name());
|
||||
}
|
||||
}
|
||||
assertEquals(50, names.size());
|
||||
|
||||
Set<String> newCategoryDefinitionNames = repository().findAll().values().stream()
|
||||
.filter(d -> NEW_CATEGORY_KEYS.contains(d.categoryKey()))
|
||||
.map(ToolDefinition::name)
|
||||
.collect(Collectors.toSet());
|
||||
assertEquals(newCategoryDefinitionNames, names);
|
||||
}
|
||||
|
||||
private ToolDefinitionRepository repository() {
|
||||
return new ToolDefinitionRepository(new ObjectMapper(new YAMLFactory()),
|
||||
new DefaultResourceLoader(), "classpath*:tool-definitions/**/*.yml");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user