Skip to main content

SearchResponseDTO

results object[]
  • Array [
  • idstring
    shopIdstring
    shopNamestring
    namestring
    descriptionstring
    pricenumber
    salePricenumber
    currencystring
    urlstring
    imageUrlstring
    categoriesstring[]
    tagsstring[]
    brandsstring[]
    inStockboolean
    scoredouble
    ratingnumber
    reviewCountint32
    stockQuantityint32
    externalIdstring
  • ]
  • totalint32
    queryTimeMsint64
    querystring
    normalizedQuerystring
    searchLogIdstring
    intentIdstring
    filtersApplied object
    priceMinnumber
    priceMaxnumber
    categoriesstring[]
    tagsstring[]
    brandsstring[]
    inStockOnlyboolean
    minRatingnumber
    minReviewCountint32
    onSaleboolean
    minDiscountPctint32
    maxDiscountPctint32
    maxAgeDaysint32
    sortBystring
    guidedFilters object[]
  • Array [
  • idstring
    questionstring
    typestring
    priorityint32
    options object[]
  • Array [
  • labelstring
    filter object
    property name*any
    countint32
    isSelectedboolean
    isRecommendedboolean
  • ]
  • ]
  • querySuggestions object[]
  • Array [
  • refinedQuerystring
    displayTextstring
    iconstring
    confidencedouble
  • ]
  • availableFilters object
    priceRange object
    minnumber
    maxnumber
    p25number
    p50number
    p75number
    brands object[]
  • Array [
  • brandstring
    countint32
  • ]
  • categories object[]
  • Array [
  • categorystring
    countint32
  • ]
  • tags object[]
  • Array [
  • tagstring
    countint32
  • ]
  • topProducts object[]
  • Array [
  • idstring
    namestring
    pricenumber
    salePricenumber
    imageUrlstring
    urlstring
    ratingnumber
    reviewCountint32
    badgestring
    stockQuantityint32
    externalIdstring
  • ]
  • aiResponsestring
    conversationIdstring
    isNewConversationboolean
    turnNumberint32
    comparison object
    products object[]
  • Array [
  • productIdstring
    namestring
    pricenumber
    salePricenumber
    imageUrlstring
    urlstring
    descriptionstring
    categoriesstring[]
    brandsstring[]
    inStockboolean
    prosstring[]
    consstring[]
    matchScoredouble
    matchReasonstring
    externalIdstring
  • ]
  • summarystring
    winnerProductIdstring
    winnerReasonstring
    buyersGuide object
    enabledboolean
    titlestring
    keyFactors object[]
  • Array [
  • factorstring
    importancestring
    recommendationstring
  • ]
  • avoidstring[]
    priceRanges object
    budget object
    rangestring
    descriptionstring
    midRange object
    rangestring
    descriptionstring
    premium object
    rangestring
    descriptionstring
    kit object
    categories object[]
  • Array [
  • namestring
    descriptionstring
    products object[]
  • Array [
  • productIdstring
    namestring
    categorystring
    pricenumber
    salePricenumber
    urlstring
    imageUrlstring
    highlightsstring[]
    recommendedboolean
    recommendationReasonstring
    externalIdstring
  • ]
  • recommendedProductIdstring
  • ]
  • summarystring
    estimatedTotalnumber
    followUp object
    questionstring
    answerstring
    referencedProducts object[]
  • Array [
  • productIdstring
    namestring
    pricenumber
    salePricenumber
    urlstring
    imageUrlstring
    highlightsstring[]
    verdictstring
    externalIdstring
  • ]
  • recommendationstring
    recommendations object
    products object[]
  • Array [
  • productIdstring
    namestring
    pricenumber
    salePricenumber
    urlstring
    imageUrlstring
    matchScoredouble
    matchReasonstring
    highlightsstring[]
    externalIdstring
  • ]
  • summarystring
    topPickIdstring
    topPickReasonstring
    proactiveSuggestions object
    introMessagestring
    suggestions object[]
  • Array [
  • productIdstring
    namestring
    pricenumber
    salePricenumber
    imageUrlstring
    urlstring
    triggerstring
    reasonstring
    confidencedouble
  • ]
  • supportRedirect object
    typestring
    messagestring
    links object[]
  • Array [
  • labelstring
    urlstring
    iconstring
  • ]
  • responseLanguagestring
    cartAction object
    typestring
    productIdstring
    externalProductIdstring
    itemKeystring
    newQuantityint32
    countryCodestring
    confirmationPromptstring
    product object
    idstring
    externalIdstring
    namestring
    pricenumber
    salePricenumber
    currencystring
    imageUrlstring
    urlstring
    reasonstring
    highlightsstring[]
    SearchResponseDTO
    {
    "results": [
    {
    "id": "string",
    "shopId": "string",
    "shopName": "string",
    "name": "string",
    "description": "string",
    "price": 0,
    "salePrice": 0,
    "currency": "string",
    "url": "string",
    "imageUrl": "string",
    "categories": [
    "string"
    ],
    "tags": [
    "string"
    ],
    "brands": [
    "string"
    ],
    "inStock": true,
    "score": 0,
    "rating": 0,
    "reviewCount": 0,
    "stockQuantity": 0,
    "externalId": "string"
    }
    ],
    "total": 0,
    "queryTimeMs": 0,
    "query": "string",
    "normalizedQuery": "string",
    "searchLogId": "string",
    "intentId": "string",
    "filtersApplied": {
    "priceMin": 0,
    "priceMax": 0,
    "categories": [
    "string"
    ],
    "tags": [
    "string"
    ],
    "brands": [
    "string"
    ],
    "inStockOnly": true,
    "minRating": 0,
    "minReviewCount": 0,
    "onSale": true,
    "minDiscountPct": 0,
    "maxDiscountPct": 0,
    "maxAgeDays": 0,
    "sortBy": "string"
    },
    "guidedFilters": [
    {
    "id": "string",
    "question": "string",
    "type": "string",
    "priority": 0,
    "options": [
    {
    "label": "string",
    "filter": {},
    "count": 0,
    "isSelected": true,
    "isRecommended": true
    }
    ]
    }
    ],
    "querySuggestions": [
    {
    "refinedQuery": "string",
    "displayText": "string",
    "icon": "string",
    "confidence": 0
    }
    ],
    "availableFilters": {
    "priceRange": {
    "min": 0,
    "max": 0,
    "p25": 0,
    "p50": 0,
    "p75": 0
    },
    "brands": [
    {
    "brand": "string",
    "count": 0
    }
    ],
    "categories": [
    {
    "category": "string",
    "count": 0
    }
    ],
    "tags": [
    {
    "tag": "string",
    "count": 0
    }
    ]
    },
    "topProducts": [
    {
    "id": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "imageUrl": "string",
    "url": "string",
    "rating": 0,
    "reviewCount": 0,
    "badge": "string",
    "stockQuantity": 0,
    "externalId": "string"
    }
    ],
    "aiResponse": "string",
    "conversationId": "string",
    "isNewConversation": true,
    "turnNumber": 0,
    "comparison": {
    "products": [
    {
    "productId": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "imageUrl": "string",
    "url": "string",
    "description": "string",
    "categories": [
    "string"
    ],
    "brands": [
    "string"
    ],
    "inStock": true,
    "pros": [
    "string"
    ],
    "cons": [
    "string"
    ],
    "matchScore": 0,
    "matchReason": "string",
    "externalId": "string"
    }
    ],
    "summary": "string",
    "winnerProductId": "string",
    "winnerReason": "string"
    },
    "buyersGuide": {
    "enabled": true,
    "title": "string",
    "keyFactors": [
    {
    "factor": "string",
    "importance": "string",
    "recommendation": "string"
    }
    ],
    "avoid": [
    "string"
    ],
    "priceRanges": {
    "budget": {
    "range": "string",
    "description": "string"
    },
    "midRange": {
    "range": "string",
    "description": "string"
    },
    "premium": {
    "range": "string",
    "description": "string"
    }
    }
    },
    "kit": {
    "categories": [
    {
    "name": "string",
    "description": "string",
    "products": [
    {
    "productId": "string",
    "name": "string",
    "category": "string",
    "price": 0,
    "salePrice": 0,
    "url": "string",
    "imageUrl": "string",
    "highlights": [
    "string"
    ],
    "recommended": true,
    "recommendationReason": "string",
    "externalId": "string"
    }
    ],
    "recommendedProductId": "string"
    }
    ],
    "summary": "string",
    "estimatedTotal": 0
    },
    "followUp": {
    "question": "string",
    "answer": "string",
    "referencedProducts": [
    {
    "productId": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "url": "string",
    "imageUrl": "string",
    "highlights": [
    "string"
    ],
    "verdict": "string",
    "externalId": "string"
    }
    ],
    "recommendation": "string"
    },
    "recommendations": {
    "products": [
    {
    "productId": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "url": "string",
    "imageUrl": "string",
    "matchScore": 0,
    "matchReason": "string",
    "highlights": [
    "string"
    ],
    "externalId": "string"
    }
    ],
    "summary": "string",
    "topPickId": "string",
    "topPickReason": "string"
    },
    "proactiveSuggestions": {
    "introMessage": "string",
    "suggestions": [
    {
    "productId": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "imageUrl": "string",
    "url": "string",
    "trigger": "string",
    "reason": "string",
    "confidence": 0
    }
    ]
    },
    "supportRedirect": {
    "type": "string",
    "message": "string",
    "links": [
    {
    "label": "string",
    "url": "string",
    "icon": "string"
    }
    ]
    },
    "responseLanguage": "string",
    "cartAction": {
    "type": "string",
    "productId": "string",
    "externalProductId": "string",
    "itemKey": "string",
    "newQuantity": 0,
    "countryCode": "string",
    "confirmationPrompt": "string",
    "product": {
    "id": "string",
    "externalId": "string",
    "name": "string",
    "price": 0,
    "salePrice": 0,
    "currency": "string",
    "imageUrl": "string",
    "url": "string",
    "reason": "string",
    "highlights": [
    "string"
    ]
    }
    }
    }