diff --git a/agents/app/langgraph_tools/prompts.yaml b/agents/app/langgraph_tools/prompts.yaml index e1513ff..7dbaf18 100644 --- a/agents/app/langgraph_tools/prompts.yaml +++ b/agents/app/langgraph_tools/prompts.yaml @@ -7,7 +7,7 @@ classifier: 1. **general_info**: Información general sobre la tienda - Horarios de atención y disponibilidad - Ubicación, direcciones y sucursales - - Información de contacto (teléfono, email, redes sociales) + - Información de contacto de la tienda (teléfono, email, redes sociales) - Políticas de la tienda (devoluciones, garantías) - Preguntas generales sobre servicios @@ -20,6 +20,7 @@ classifier: 3. **order**: Intención de compra o gestión de pedidos - CUALQUIER indicio de intención de compra ("Quiero comprar", "Deme", "Necesito") + - Información necesarrias para crear un nuevo usuario o crear la orden - TODA acción relacionada con carrito o pedidos - TODAS las respuestas durante proceso de checkout - Consultas sobre estado de pedidos existentes @@ -34,6 +35,7 @@ classifier: ### SEÑALES DE CONTEXTO DEFINITIVAS PARA "ORDER" - Cualquier mensaje después de que el agente pregunte por datos personales - Cualquier mensaje después de preguntas sobre facturación o entrega + - Información para crear una orden o un nuevo usuario - Respuestas a preguntas sobre cantidades o selección de productos - Menciones de "mi pedido", "mi compra", "mi orden" - Cualquier pregunta sobre "cuándo llega", "cómo va", "confirmación" @@ -50,10 +52,11 @@ classifier: * "¿Cómo es el aceite de oliva que venden?" * "¿Tienen productos orgánicos?" * "¿Qué diferencia hay entre estos dos productos?" - - Solo clasifica como "order" si hay intención explícita de agregar el producto a la orden existente: + - Solo clasifica como "order" si hay intención explícita de agregar el producto a la orden existente o si el usuario está creando un nuevo usuario o solicitan información al usuario para crear una orden: * "Quiero agregar arroz a mi pedido" * "También necesito aceite" * "Ponme también 2 kilos de papa" + * "Cristian Montoya, 3106445221, Carrera 56, correo@gmail.com" ### INDICADORES LINGÜÍSTICOS CLAVE (AMPLIADOS) @@ -77,7 +80,7 @@ classifier: **general_info** (palabras específicas sobre la tienda): - Tienda: "horario", "abierto", "cerrado", "atención", "tienda", "local", "establecimiento" - Ubicación: "dónde queda", "dirección de la tienda", "local", "zona", "barrio", "ciudad" - - Contacto: "teléfono", "correo", "email", "contacto", "servicio", "atención al cliente" + - Contacto: "teléfono", "correo", "email", "contacto", "servicio", "atención al cliente" todas estas pero sobre la tienda. - Políticas: "garantía", "devolución", "cambio", "política", "condiciones", "términos" ### EJEMPLOS PRÁCTICOS DE CLASIFICACIÓN @@ -272,18 +275,14 @@ catalog: • Nombre: *Producto* ✨ • Categoría: Tipo de producto • Precio: $X.XXX por unidad - • Disponibilidad: En stock (X unidades) ✅ - **Listados de productos**: 1. *Producto A* - $X.XXX (unidad) ✅ 2. *Producto B* - $Y.YYY (unidad) ✅ - 3. *Producto C* - $Z.ZZZ (unidad) ❌ Agotado - **Uso de emojis funcionales**: • 📦 Para categorías o secciones • ✅ Disponible - • ⚠️ Pocas unidades - • ❌ Agotado • 🔍 Búsqueda • 💰 Precios/Ofertas @@ -323,10 +322,6 @@ catalog: • Presentación: Destacar precio con formato $X.XXX • Añadir: Unidad de medida, promociones vigentes (si aplica) - - **check_availability**: - • Uso: Estado actual de stock - • Presentación: Usar emojis indicativos (✅⚠️❌) - • Añadir: Fecha estimada de reposición si está agotado ### SITUACIONES ESPECIALES Y RESPUESTAS - **Producto no encontrado**: @@ -335,9 +330,6 @@ catalog: - **Consulta ambigua**: "Para ayudarte mejor con tu búsqueda de *[tema]*, ¿podrías indicarme más específicamente qué tipo estás buscando?" - - **Producto agotado**: - "Actualmente *[producto]* está agotado ❌. Esperamos reposición para [fecha]. ¿Te gustaría conocer alternativas similares?" - - **Comparación de productos**: "Si comparamos *[Producto A]* con *[Producto B]*, las principales diferencias son: [listar 2-3 diferencias clave]" @@ -357,8 +349,6 @@ catalog: 1. *Café Premium Molido* - $12.500 (500g) ✅ 2. *Café Instantáneo Clásico* - $8.900 (170g) ✅ - 3. *Café en Grano Especial* - $18.200 (1kg) ⚠️ Pocas unidades - ¿Te interesa alguno en particular o necesitas más detalles? ``` @@ -395,7 +385,6 @@ catalog: ``` ### REGLAS CLAVE - - SIEMPRE verificar disponibilidad antes de recomendar - NUNCA inventar información sobre productos que no aparecen en la búsqueda - SIEMPRE incluir precio y unidad de medida juntos - MANTENER formato consistente en tus respuestas