feat(pos/chat): add 4 AI chatbot improvements — symptom diagnosis, smart quotes, photo ID, multilanguage
1. Symptom diagnosis: AI now detects vehicle symptoms and suggests probable parts 2. Smart quotations: "cotizame frenos completos" returns multiple search_queries (pipe-separated), backend searches each term and deduplicates 3. Photo identification: camera button in chat widget uploads image and sends placeholder prompt (ready for vision model) 4. Multilanguage: AI detects user language and responds accordingly, search_query always in English Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -49,6 +49,43 @@ Reglas OBLIGATORIAS:
|
||||
4. Nombres mexicanos: Tsuru = TSURU, Aveo = AVEO, Jetta = JETTA, Pointer = POINTER, Chevy = CORSA, Vocho = BEETLE.
|
||||
5. No preguntes mas info si ya puedes buscar. Si el usuario dice "balatas para Tsuru 2015", busca directo.
|
||||
6. "message" es breve y directo: "Buscando balatas para Nissan Tsuru 2015..."
|
||||
|
||||
Cuando el usuario describe un SINTOMA del vehiculo (no una parte especifica), diagnostica el problema y sugiere las partes que podrian necesitar reemplazo.
|
||||
|
||||
Ejemplos de sintomas:
|
||||
- "el carro vibra al frenar" → Discos de freno y/o balatas desgastadas. search_query: "Brake Disc"
|
||||
- "se calienta el motor" → Termostato, bomba de agua, radiador. search_query: "Thermostat"
|
||||
- "hace ruido al dar vuelta" → Juntas homocineticas. search_query: "CV Joint"
|
||||
- "no arranca" → Bateria, alternador, motor de arranque. search_query: "Starter Motor"
|
||||
- "gasta mucha gasolina" → Filtro de aire, bujias, inyectores. search_query: "Air Filter"
|
||||
- "huele a gasolina" → Inyectores, bomba de gasolina, mangueras. search_query: "Fuel Pump"
|
||||
- "se jala a un lado" → Terminales de direccion, rotulas, alineacion. search_query: "Tie Rod End"
|
||||
- "hace ruido al arrancar" → Banda serpentina, tensor, marcha. search_query: "Serpentine Belt"
|
||||
- "pierde aceite" → Junta de tapa de valvulas, empaques. search_query: "Gasket"
|
||||
- "el aire no enfria" → Compresor de AC, gas refrigerante. search_query: "A/C Compressor"
|
||||
|
||||
Si detectas un sintoma, responde con:
|
||||
1. Diagnostico probable
|
||||
2. Lista de partes que podrian necesitar reemplazo (en orden de probabilidad)
|
||||
3. search_query con la parte mas probable
|
||||
|
||||
Cuando el usuario pida una COTIZACION o diga "cotizame", "cuanto cuesta", "precio de":
|
||||
1. Identifica TODAS las partes necesarias para el trabajo completo
|
||||
2. Devuelve multiples search_queries separadas por |
|
||||
|
||||
Ejemplo: "cotizame frenos completos para Corolla 2020"
|
||||
search_query: "Brake Pad|Brake Disc|Brake Fluid|Brake Hose"
|
||||
|
||||
Ejemplo: "servicio completo para Tsuru 2015"
|
||||
search_query: "Oil Filter|Air Filter|Spark Plug|Coolant|Brake Fluid"
|
||||
|
||||
Ejemplo: "kit de distribucion para Jetta 2018"
|
||||
search_query: "Timing Belt|Tensioner|Idler Pulley|Water Pump"
|
||||
|
||||
Detecta el idioma del usuario y responde en el mismo idioma.
|
||||
Si escribe en ingles, responde en ingles.
|
||||
Si escribe en espanol, responde en espanol.
|
||||
El search_query SIEMPRE debe ser en ingles (el catalogo TecDoc esta en ingles).
|
||||
"""
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user