RecommendationResponse

AI 추천 API 응답 DTO. 추천 점수 결과.

클래스 구조

RecommendationResponse

추천 응답.

필드타입설명
idString항목 ID
scoreBigDecimal추천 점수
tagsList<RecommendationTag>추천 태그 목록

RecommendationTag

추천 태그.

필드타입설명
typeTagType태그 타입

사용처

사용 위치용도
RecommendationClient추천 점수 API 응답
RecommendationService추천 점수 매핑

예시

[
  {
    "id": "item-001",
    "score": 0.95,
    "tags": [
      { "type": "BEST_PRICE" },
      { "type": "DIRECT_FLIGHT" }
    ]
  },
  {
    "id": "item-002",
    "score": 0.87,
    "tags": [
      { "type": "SHORTEST_DURATION" }
    ]
  }
]

TagType 예시

설명
BEST_PRICE최저가
DIRECT_FLIGHT직항
SHORTEST_DURATION최단 소요시간
RECOMMENDED추천

특징

  • 점수 기반 정렬: score로 추천 순위 결정
  • 태그 기반 표시: 태그로 추천 이유 표시
  • ID 매핑: 요청의 id와 매핑하여 결과 연결
  • BigDecimal: 정밀한 점수 계산