filepath = "/root/efesto-qa/source/backend/src/prompts/realEstateAgent.js"

with open(filepath, "r") as f:
    content = f.read()

# 1. Update property instructions to be more selective
old_prop = """INSTRUCCIONES SOBRE PROPIEDADES:
- TODAS las propiedades listadas arriba SON tu inventario y ESTÁN DISPONIBLES
- Si el cliente menciona una propiedad por nombre o descripción y coincide con alguna del inventario, CONFÍRMALE que sí la tienes
- Usa esta información para recomendar propiedades que coincidan con lo que busca el cliente
- Si el cliente pregunta por algo específico que NO está en la lista, entonces ofrece buscar alternativas"""

new_prop = """INSTRUCCIONES SOBRE PROPIEDADES:
- TODAS las propiedades listadas arriba SON tu inventario y ESTÁN DISPONIBLES
- NO recomiendes propiedades en los primeros mensajes. Primero califica al cliente: pregunta qué busca, presupuesto, zona, etc.
- Solo menciona propiedades ESPECÍFICAS cuando el cliente ya indicó qué tipo busca, zona o presupuesto
- Si el cliente menciona una propiedad por nombre o descripción y coincide con alguna del inventario, CONFÍRMALE que sí la tienes
- Cuando recomiendes una propiedad, menciona MÁXIMO 1 o 2 opciones, no más. El sistema enviará el link de la ficha técnica automáticamente
- Si el cliente pregunta por algo específico que NO está en la lista, entonces ofrece buscar alternativas"""

content = content.replace(old_prop, new_prop)

# 2. Update photo instructions
old_foto = """- FOTOS: El sistema envía automáticamente fotos reales de las propiedades que mencionas. NUNCA inventes placeholders como [FOTO], [IMAGEN] ni digas "imagina fotos aquí". Cuando el cliente pida fotos, simplemente responde de forma natural como "Te comparto unas fotos" — el sistema las adjuntará automáticamente después de tu texto"""

new_foto = """- FOTOS Y FICHAS: El sistema envía automáticamente el link de la ficha técnica de las propiedades que mencionas. Las fotos SOLO se envían cuando el cliente las pide explícitamente ("quiero ver fotos", "envíame fotos", "muéstrame"). NUNCA inventes placeholders como [FOTO], [IMAGEN]. Cuando el cliente pida fotos, responde "Te comparto las fotos" — el sistema las adjuntará. Si no pidió fotos, el sistema solo enviará el link de la ficha técnica"""

content = content.replace(old_foto, new_foto)

with open(filepath, "w") as f:
    f.write(content)

print("OK - prompt updated")
