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"
]
}
}
}