Saltar al contenido principal

Constructor de kits

El kit builder convierte una intención de "set completo" (gaming setup, estación de café, home office, kit de bebé, etc.) en un bundle estructurado por categorías, donde cada categoría tiene varios productos a elegir y uno marcado como recomendado.

Tipos.

Cuándo se renderiza

El backend incluye kit: ProductKit en SearchResponse cuando detecta que la query expresa una intención de bundle. El widget lo dibuja con los componentes en y la sección inline en InlineKit.

Estructura

interface ProductKit {
id: string
title: string
categories: KitCategory[]
total?: number
savings?: number
// …
}

interface KitCategory {
id: string
name: string // "Monitor", "Teclado", "Ratón"
icon?: string
description?: string
options?: KitProductOption[]
// …
}

interface KitProductOption {
id: string
name: string
price: number
originalPrice?: number
image: string
url: string
brand?: string
specs?: Record<string, string> // { "Tamaño": "27\"", "Hz": "144" }
isRecommended?: boolean
aiReason?: string
rating?: number
reviewCount?: number
currency?: string
externalId?: string
}

, un CTA "Añadir kit" llama secuencialmente a cart.onAddToCart() por cada producto seleccionado.

  • Cada KitProductOption.aiReason se muestra en un callout secundario para justificar la recomendación.

i18n

Strings bajo kit.* en — el kit es un tipo de respuesta del agente.