addedInput schema / properties / activationDate / description
Added value: +"개통 기준일 YYYY-MM-DD. 날짜형 유지조건 계산에 필요. 미확인이면 생략하고 경고 확인."
addedInput schema / properties / deal / description
Added value: +"사용자가 확인한 판매 조건. 필수 device_sale_price는 단말 전체 금액이며 월 할부금이 아닙니다."
addedInput schema / properties / deal / properties / addons / description
Added value: +"부가서비스 최대 20개. 없음이 확인된 경우 빈 배열. 미확인 비용을 없다고 단정하지 마세요."
addedInput schema / properties / deal / properties / addons / items / properties / addon_name / description
Added value: +"부가서비스 이름. 개인정보 제외."
addedInput schema / properties / deal / properties / addons / items / properties / cancel_allowed_at / description
Added value: +"해지 가능일 YYYY-MM-DD. date 유형이면 activationDate도 필요."
addedInput schema / properties / deal / properties / addons / items / properties / hold_days / description
Added value: +"hold_type=days일 때 필요한 유지 일수. 해당 유형에서는 1 이상."
addedInput schema / properties / deal / properties / addons / items / properties / hold_months / description
Added value: +"months 또는 m_plus일 때 필요한 유지 개월 수. 해당 유형에서는 1 이상."
addedInput schema / properties / deal / properties / addons / items / properties / hold_type / description
Added value: +"유지조건: none=없음, days=일수, months=개월, m_plus=개통월 이후 N개월, date=변경 가능일, unknown=미확인. 해당 기간 필드를 함께 제공."
addedInput schema / properties / deal / properties / addons / items / properties / mandatory / description
Added value: +"false이면 의무비용에서 제외. 생략 시 의무 서비스로 취급."
addedInput schema / properties / deal / properties / addons / items / properties / monthly_price / description
Added value: +"부가서비스 월 비용, 원(KRW). 미확인을 0으로 넣지 마세요."
addedInput schema / properties / deal / properties / addons / items / properties / source_text / description
Added value: +"유지조건 원문. 개인정보를 제거한 확인 자료만 입력."
addedInput schema / properties / deal / properties / bundle_required / description
Added value: +"결합 조건 존재 여부. 실제 승인·할인 자격을 보장하지 않음."
addedInput schema / properties / deal / properties / card_required / description
Added value: +"카드 조건 존재 여부. true가 할인 자격 충족을 뜻하지 않음."
addedInput schema / properties / deal / properties / cash_gift_amount / description
Added value: +"현금 사은품 총액, 원(KRW). 기본 총비용에서 차감하지 않고 별도 표시."
addedInput schema / properties / deal / properties / cash_gift_payout_policy / description
Added value: +"현금 사은품 지급 조건: 익월 말 또는 7일 이내. 지급 완료 보증 아님."
addedInput schema / properties / deal / properties / change_allowed_at / description
Added value: +"요금제 변경 가능일 YYYY-MM-DD. date 유형이면 activationDate도 제공."
addedInput schema / properties / deal / properties / confirmed_discounts / description
Added value: +"중복되지 않는 확정 할인 총액 목록. 숫자는 확정으로 간주하며 객체는 guaranteed=true, conditional!=true일 때만 차감."
changedInput schema / properties / deal / properties / confirmed_discounts / items / anyOf
Previous value: -[
- {
- "maximum": 1000000000,
- "minimum": 0,
- "type": "number"
- },
- {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "maximum": 1000000000,
- "minimum": 0,
- "type": "number"
- },
- "conditional": {
- "type": "boolean"
- },
- "guaranteed": {
- "type": "boolean"
- },
- "mandatory": {
- "type": "boolean"
- }
- },
- "required": [
- "amount"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "description": "확정 총액, 원(KRW). 할인 배열의 숫자는 확정 할인으로 차감되므로 미확정 혜택은 숫자로 넣지 마세요.",
+ "maximum": 1000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "description": "항목 전체 금액, 원(KRW). 월 금액이 아님.",
+ "maximum": 1000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "conditional": {
+ "description": "조건부 할인이면 true. guaranteed=true여도 차감하지 않음.",
+ "type": "boolean"
+ },
+ "guaranteed": {
+ "description": "할인이 확정됐으면 true. 객체형 할인은 true일 때만 차감 후보.",
+ "type": "boolean"
+ },
+ "mandatory": {
+ "description": "의무비용 배열에서 false이면 제외. 할인 배열에는 적용하지 않음.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "amount"
+ ],
+ "type": "object"
+ }
+]
addedInput schema / properties / deal / properties / deal_id / description
Added value: +"사용자 견적 식별자. 고객 이름·전화번호·계약번호 금지."
addedInput schema / properties / deal / properties / device_sale_price / description
Added value: +"지원금 반영 후 단말 전체 판매가/원금, 원(KRW). 월 할부금이 아님. 지원금을 다시 차감하지 마세요."
addedInput schema / properties / deal / properties / initial_plan_monthly_fee / description
Added value: +"초기 요금제 월정액, 원(KRW). 선택약정 할인 적용 전 금액."
addedInput schema / properties / deal / properties / installment_interest / description
Added value: +"amount이면 전체 할부이자 원(KRW), apr이면 연이율 소수(5.9%=0.059, 0~1). 월 납입액이 아님."
addedInput schema / properties / deal / properties / installment_interest_type / description
Added value: +"이자 방식. none=무이자 확인, amount=전체 이자 확정액, apr=연이율 추정. apr이면 installment_months도 필요."
addedInput schema / properties / deal / properties / installment_months / description
Added value: +"할부 개월 수. 비교 기간 horizonMonths와 별개."
addedInput schema / properties / deal / properties / mandatory_costs / description
Added value: +"추가 의무비용 전체 금액 목록. 월 비용은 해당 기간 총액으로 제공. 최대 20개."
changedInput schema / properties / deal / properties / mandatory_costs / items / anyOf
Previous value: -[
- {
- "maximum": 1000000000,
- "minimum": 0,
- "type": "number"
- },
- {
- "additionalProperties": false,
- "properties": {
- "amount": {
- "maximum": 1000000000,
- "minimum": 0,
- "type": "number"
- },
- "conditional": {
- "type": "boolean"
- },
- "guaranteed": {
- "type": "boolean"
- },
- "mandatory": {
- "type": "boolean"
- }
- },
- "required": [
- "amount"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "description": "확정 총액, 원(KRW). 할인 배열의 숫자는 확정 할인으로 차감되므로 미확정 혜택은 숫자로 넣지 마세요.",
+ "maximum": 1000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "amount": {
+ "description": "항목 전체 금액, 원(KRW). 월 금액이 아님.",
+ "maximum": 1000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "conditional": {
+ "description": "조건부 할인이면 true. guaranteed=true여도 차감하지 않음.",
+ "type": "boolean"
+ },
+ "guaranteed": {
+ "description": "할인이 확정됐으면 true. 객체형 할인은 true일 때만 차감 후보.",
+ "type": "boolean"
+ },
+ "mandatory": {
+ "description": "의무비용 배열에서 false이면 제외. 할인 배열에는 적용하지 않음.",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "amount"
+ ],
+ "type": "object"
+ }
+]
addedInput schema / properties / deal / properties / plan_hold_days / description
Added value: +"days 유형의 요금제 유지 일수. 해당 유형에서는 1 이상."
addedInput schema / properties / deal / properties / plan_hold_months / description
Added value: +"months 또는 m_plus 유형의 유지 개월 수. 해당 유형에서는 1 이상."
addedInput schema / properties / deal / properties / plan_hold_original_text / description
Added value: +"확인된 유지조건 원문. 개인정보 제외."
addedInput schema / properties / deal / properties / plan_hold_type / description
Added value: +"유지조건: none=없음, days=일수, months=개월, m_plus=개통월 이후 N개월, date=변경 가능일, unknown=미확인. 해당 기간 필드를 함께 제공."
addedInput schema / properties / deal / properties / post_hold_plan_monthly_fee / description
Added value: +"유지기간 이후 요금제 월정액, 원(KRW). 선택약정 할인 적용 전 금액."
addedInput schema / properties / deal / properties / public_subsidy / description
Added value: +"확인된 공시지원금, 원(KRW). device_sale_price에서 중복 차감하지 않음."
addedInput schema / properties / deal / properties / retail_price / description
Added value: +"확인된 출고가, 원(KRW). 판매가 대신 사용하지 않음."
addedInput schema / properties / deal / properties / selection_discount_policy / description
Added value: +"contract_discount의 확인된 요금 할인 정책. 임의로 25%를 채우지 마세요."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / effective_at / description
Added value: +"정책 적용일 YYYY-MM-DD. 조회·검증 사실을 의미하지 않음."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / eligible_months / description
Added value: +"할인 적용 개월 수. 생략 시 installment_months 또는 24 사용. 실제 약정 확인 필요."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / initial_rate / description
Added value: +"초기 요금제 할인율. 생략 시 rate 사용."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / policy_id / description
Added value: +"확인된 할인 정책 식별자. 미확인이면 생략."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / post_hold_rate / description
Added value: +"유지기간 이후 요금 할인율. 생략 시 rate 사용."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / rate / description
Added value: +"확인된 공통 요금 할인율. 25%는 0.25. 개별 기간 할인율보다 우선하지 않음."
addedInput schema / properties / deal / properties / selection_discount_policy / properties / source / description
Added value: +"사용자가 확인한 할인 정책 근거. 개인정보를 넣지 마세요."
addedInput schema / properties / deal / properties / seller_subsidy / description
Added value: +"확인된 판매자 지원금, 원(KRW). device_sale_price에서 중복 차감하지 않음."
addedInput schema / properties / deal / properties / subsidy_type / description
Added value: +"지원방식: 공시지원금, 선택약정, 무지원, 미확인. 추측 금지."
addedInput schema / properties / deal / properties / trade_in_required / description
Added value: +"기기 반납 조건 존재 여부. 실제 반납가를 보장하지 않음."
addedInput schema / properties / horizonMonths / description
Added value: +"총비용 비교 기간, 12~36개월. 기본 24. 할부 원금을 기간 비율로 축소하지 않음."
addedInput schema / properties / userPlanMonthlyFee / description
Added value: +"사용자가 원래 선택할 기준 요금제 월정액, 원(KRW). 조건 추가부담 비교용이며 실제 청구액이 아님."
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "https://json-schema.org/draft/2020-12/schema",
+ "additionalProperties": false,
+ "properties": {
+ "data": {
+ "additionalProperties": {},
+ "description": "계산: inputBasis, engine, result, 선택 notice. 근거: engines, carriers, limitations. 검색: dataAsOf, resultCount, items 및 적용 필터. 개별 자료의 관측일·유효기간도 확인하세요.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "generatedAt": {
+ "description": "응답 생성 ISO 시각. 원본 자료의 갱신 시각과 다릅니다.",
+ "type": "string"
+ },
+ "mcpServerVersion": {
+ "description": "HOTKER MCP 서버 버전.",
+ "type": "string"
+ },
+ "ok": {
+ "const": true,
+ "description": "성공 여부. 실행 실패는 isError=true와 공개 오류 코드로 별도 반환합니다.",
+ "type": "boolean"
+ },
+ "schemaVersion": {
+ "description": "공개 응답 데이터 계약 버전.",
+ "type": "string"
+ },
+ "status": {
+ "description": "calculated=입력 기준 계산, estimated=참고 추정, incomplete=정보 부족, reference=근거, verified=검색 공개 기준 통과. 실제 계약 보증 아님.",
+ "enum": [
+ "calculated",
+ "estimated",
+ "incomplete",
+ "reference",
+ "verified"
+ ],
+ "type": "string"
+ },
+ "tool": {
+ "description": "호출한 도구 이름.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "ok",
+ "schemaVersion",
+ "mcpServerVersion",
+ "tool",
+ "status",
+ "generatedAt",
+ "data"
+ ],
+ "type": "object"
+}