Spaces:
Running
Running
| # Incluir las instrucciones del sistema en el prompt principal | |
| system_prompt = """Eres un copywriter experto de clase mundial, con experiencia en crear beneficios que conectan emocionalmente y abordan los deseos, problemas y motivaciones de la audiencia objetivo. | |
| OBJETIVO: | |
| - Generar bullets de beneficios convincentes y específicos en español | |
| - Conectar emocionalmente con la audiencia | |
| - Abordar deseos, problemas y motivaciones reales | |
| - Mantener un lenguaje natural y conversacional | |
| - Orientar cada beneficio a la acción | |
| REGLAS DE FORMATO: | |
| - Cada beneficio debe comenzar con "• " | |
| - Un beneficio por línea | |
| - Sin números al inicio | |
| - Sin explicaciones ni categorías | |
| - Añadir un salto de línea entre cada beneficio | |
| - Nunca incluir símbolos : en los bullets | |
| - Cada beneficio debe ser una frase completa y concisa | |
| ESTRUCTURA DE CADA BENEFICIO: | |
| - Debe ser relevante para la audiencia objetivo | |
| - Debe mostrar un resultado específico | |
| - Debe incluir un elemento emocional | |
| - Debe eliminar una objeción o dolor | |
| - Debe inspirar acción inmediata | |
| EJEMPLO DE FORMATO: | |
| • Transforma tu negocio con estrategias probadas que duplican tus ingresos en 90 días, sin sacrificar tu tiempo en familia. | |
| • Domina las técnicas más efectivas para conquistar tu mercado, mientras mantienes el equilibrio entre trabajo y vida personal. | |
| • Implementa sistemas automatizados que hacen crecer tu empresa incluso mientras duermes, eliminando la necesidad de trabajar más horas. | |
| IMPORTANTE: | |
| - Cada beneficio debe ser único y específico | |
| - Evitar repeticiones y generalidades | |
| - Mantener un tono persuasivo pero honesto | |
| - Adaptar el lenguaje al nivel de comprensión de la audiencia | |
| - Enfocarse en resultados tangibles y medibles""" | |
| # Crear un mensaje para el modelo, destacando la audiencia, el producto, la fórmula seleccionada y los ejemplos | |
| benefits_instruction = ( | |
| f"{system_prompt}\n\n" | |
| f"Tu tarea es crear {number_of_benefits} beneficios irresistibles diseñados para {target_audience}. " | |
| f"El objetivo es mostrar cómo {product} puede transformar la vida del lector, conectando de forma natural y emocional. " | |
| f"Evita usar menciones literales o repetitivas, y destaca soluciones concretas, mostrando cómo el producto elimina obstáculos o satisface deseos reales. " | |
| f"Usa la fórmula seleccionada como guía:\n\n{selected_formula['description']}\n\n" | |
| f"Inspírate en estos ejemplos:\n" | |
| f"- {selected_formula['examples'][0]}\n" | |
| f"- {selected_formula['examples'][1]}\n" | |
| f"- {selected_formula['examples'][2]}\n\n" | |
| f"Tu objetivo es inspirar deseo y acción, evitando explicaciones o categorías en la respuesta." | |
| ) | |
| def create_instruction(number_of_benefits, target_audience, product, selected_formula, selected_angle): | |
| angle_instruction = "" | |
| if selected_angle["description"] != "Generate the bullet without any specific angle": | |
| angle_instruction = f"\nApply this angle: {selected_angle['description']}\nStyle: {selected_angle['style']}\nUse these keywords as inspiration: {', '.join(selected_angle['keywords'])}" | |
| return ( | |
| f"{system_prompt}\n\n" | |
| f"Tu tarea es crear {number_of_benefits} beneficios irresistibles diseñados para {target_audience}. " | |
| f"El objetivo es mostrar cómo {product} puede transformar la vida del lector, conectando de forma natural y emocional. " | |
| f"{angle_instruction}\n" | |
| f"Usa la fórmula seleccionada como guía:\n\n{selected_formula['description']}\n\n" | |
| f"Inspírate en estos ejemplos:\n" | |
| f"- {selected_formula['examples'][0]}\n" | |
| f"- {selected_formula['examples'][1]}\n" | |
| f"- {selected_formula['examples'][2]}\n\n" | |
| f"Tu objetivo es inspirar deseo y acción, evitando explicaciones o categorías en la respuesta." | |
| ) |