bullet_formulas = { "Beneficios con Emojis": { "description": """ Formula: [5 Benefit Bullets with Emojis] Esta fórmula genera 5 bullets de beneficios poderosos, cada uno comenzando con un emoji relevante. Cada bullet está diseñado para destacar un aspecto específico del valor que ofrece tu producto o servicio. ### **Cómo aplicarla?** #### 1 **Bullets de Beneficios con Emojis** Cada bullet debe: - Comenzar con un emoji relevante - Ser específico y tangible - Enfocarse en resultados y transformaciones - Incluir al menos un beneficio emocional - Incluir al menos un beneficio relacionado con ahorro de tiempo o esfuerzo **Estructura de los bullets:** ✅ [Beneficio específico 1 relacionado con resultados] 🚀 [Beneficio específico 2 relacionado con velocidad/facilidad] 💰 [Beneficio específico 3 relacionado con dinero/ahorro] 😌 [Beneficio específico 4 relacionado con tranquilidad/confianza] 🔄 [Beneficio específico 5 relacionado con transformación] """, "examples": [ # Example 1 - Marketing Digital """✅ Domina las 3 estrategias de copywriting que aumentan tu tasa de conversión en un 47% desde la primera semana de implementación 🚀 Implementa el sistema completo en solo 3 días, sin necesidad de contratar diseñadores o programadores 💰 Ahorra hasta $2,000 mensuales en publicidad gracias a mejores tasas de conversión orgánica 😌 Elimina la ansiedad de las ventas con un proceso estructurado y predecible que funciona incluso cuando duermes 🔄 Transforma tu mentalidad de "vendedor insistente" a "asesor de confianza" que los clientes buscan y recomiendan""", # Example 2 - Fitness """✅ Pierde entre 5-8 kilos en las primeras 4 semanas siguiendo nuestro método de nutrición personalizada 🚀 Ahorra 2 horas semanales con nuestras rutinas de ejercicio de alta intensidad de solo 20 minutos 💰 Invierte menos de $2 por comida con nuestro plan de alimentación económico y nutritivo 😌 Disfruta de comidas deliciosas sin sentir que estás a dieta ni sufrir antojos incontrolables 🔄 Transforma tu relación con la comida para mantener los resultados a largo plazo sin efecto rebote""" ], "custom_instructions": """ SPECIFIC INSTRUCTIONS FOR THIS FORMULA: 1. BULLET CREATION: - Analiza profundamente la descripción del producto/servicio y la audiencia objetivo - Crea exactamente 5 bullets de beneficios poderosos - Cada bullet debe comenzar con un emoji relevante y apropiado - Los bullets deben ser específicos, medibles y tangibles cuando sea posible - Incluye números, porcentajes o estadísticas para hacerlos más convincentes - Enfócate en resultados y transformaciones, no en características 2. BULLET TYPES (incluye uno de cada tipo): - Un bullet enfocado en RESULTADOS (logros concretos, métricas) - Un bullet enfocado en VELOCIDAD/FACILIDAD (ahorro de tiempo, simplicidad) - Un bullet enfocado en DINERO/AHORRO (retorno de inversión, reducción de costos) - Un bullet enfocado en TRANQUILIDAD/CONFIANZA (reducción de estrés, seguridad) - Un bullet enfocado en TRANSFORMACIÓN (cambio de identidad, nuevo estado) 3. FORMATO: - Cada bullet debe ocupar una sola línea - Usa un emoji diferente y relevante para cada bullet - Escribe cada bullet en una línea separada - No uses números o viñetas adicionales, solo el emoji - Asegúrate de que cada bullet sea independiente y completo por sí mismo """ } } def create_bullet_instruction(avatar_description, product_name, selected_formula_name="Beneficios con Emojis"): """ Creates instructions for generating bullets based on the selected formula. Args: avatar_description: Description of the target audience product_name: Name of the product or service selected_formula_name: Name of the formula to use (default: "Beneficios con Emojis") Returns: str: Complete instruction for generating bullets """ # Get the selected formula selected_formula = bullet_formulas[selected_formula_name] # Create the instruction instruction = f""" FORMULA TO USE: {selected_formula["description"]} {selected_formula["custom_instructions"]} PRODUCT/SERVICE: {product_name} TARGET AUDIENCE: {avatar_description} Create 5 compelling benefit bullets following the formula structure exactly. """ # Add examples if available if selected_formula.get("examples") and len(selected_formula["examples"]) > 0: examples_text = "\n\n".join([f"Example {i+1}:\n{example}" for i, example in enumerate(selected_formula["examples"][:2])]) instruction += f"\n\nGet inspired by these examples:\n{examples_text}" return instruction