Saltar al contenido principal

Guía de compra

Cuando una consulta requiere educación previa antes de tomar una decisión ("¿qué portátil compro para edición de vídeo?"), el agente conversacional puede acompañar los resultados con una buyers guide: una tabla de factores clave a tener en cuenta, una lista de qué evitar y rangos de precio por nivel.

Tipos.

Estructura

type ImportanceLevel = 'ESSENTIAL' | 'HIGH' | 'MEDIUM' | 'LOW'

interface KeyFactor {
factor: string
importance: ImportanceLevel
recommendation: string | null
}

interface PriceRangeItem {
range: string // "Hasta 800 €"
description: string | null
}

interface PriceRangesGuide {
budget: PriceRangeItem | null
midRange: PriceRangeItem | null
premium: PriceRangeItem | null
}

interface BuyersGuide {
enabled: boolean
title: string | null
keyFactors: KeyFactor[]
avoid: string[]
priceRanges: PriceRangesGuide | null
}

— bloque destacado.

  • InlineBuyersGuide — versión inline en el chat.

Importancia visual

importanceUI
ESSENTIALBadge rojo "Esencial".
HIGHBadge naranja "Alta".
MEDIUMBadge azul "Media".
LOWBadge gris "Baja".

Strings i18n: buyersGuide.importance.essential / high / medium / low en , los muestra como tres tarjetas con su descripción narrativa. Los precios son los del shop, no orientativos del mercado: el agente los calcula sobre el catálogo real.

Qué evitar

avoid: string[] aparece como lista con icono de advertencia. Útil para alertar de pitfalls habituales (por ejemplo "panel TN para edición de color").

Próximas lecturas