Spaces:
Sleeping
Sleeping
import random | |
# Add this function at the beginning of the file | |
def create_offer_instruction(avatar_description, product_name, selected_formula_name): | |
""" | |
Creates instructions for generating an offer 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 ("Fórmula Sueño-Obstáculo" or "Oferta Dorada") | |
Returns: | |
str: Complete instruction for generating the offer | |
""" | |
# Get the selected formula | |
selected_formula = offer_formulas[selected_formula_name] | |
# Get random examples (1-3 examples) | |
num_examples = min(3, len(selected_formula["examples"])) | |
random_examples = random.sample(selected_formula["examples"], num_examples) | |
# Format examples | |
examples_text = "\n\n".join([f"Example {i+1}:\n{example}" for i, example in enumerate(random_examples)]) | |
# Create the instruction | |
instruction = f""" | |
You are a world-class expert copywriter, experienced in creating compelling offers that connect emotionally with the target audience. | |
OBJECTIVE: | |
- Generate a convincing offer in Spanish using the {selected_formula_name} | |
- Connect emotionally with the audience: {avatar_description} | |
- Address real desires, problems, and motivations | |
- Maintain natural and conversational language | |
FORMULA TO USE: | |
{selected_formula["description"]} | |
EXAMPLES (Use these as inspiration but create something unique): | |
{examples_text} | |
PRODUCT/SERVICE: | |
{product_name} | |
TARGET AUDIENCE: | |
{avatar_description} | |
Create a compelling offer following the formula structure exactly. | |
""" | |
return instruction | |
# The rest of your offer_formulas dictionary remains unchanged | |
offer_formulas = { | |
"Oferta Dorada": { | |
"description": """ | |
Formula: [Attention Hook + QUANTIFIABLE PROMISE IN ALL CAPS + Benefit + Authority + Time or Effort] | |
This formula is designed to speak directly to the avatar, capturing their attention immediately, reflecting their current situation, and showing the transformation they desire. | |
### **How to apply it?** | |
#### 1 **Attention Hook** | |
The first step is to capture the avatar's attention with a powerful hook that can be a shocking revelation, an unexpected question, or a dramatic fact. IMPORTANT: CUSTOMIZE THE HOOK BASED ON THE AVATAR AND THEIR SPECIFIC PROBLEMS. Don't use generic examples, but adapt them to the client's situation. | |
Analyze first: | |
- What is the avatar's biggest pain or frustration? | |
- What are they trying to achieve without success? | |
- What limiting beliefs do they have? | |
Then, randomly choose one of the following formats and CUSTOMIZE it for the specific avatar: | |
**Ejemplos:** | |
"El 83% de los emprendedores pierden dinero en anuncios que nadie convierte." | |
"9 de cada 10 negocios online fracasan en sus primeros 6 meses por este error." | |
"Lo que nadie te dice sobre el marketing digital es que la mayoría fracasa en los primeros 3 meses." | |
"El secreto que las agencias de marketing no quieren que sepas sobre tu tráfico web." | |
"Ah, otro día más tirando dinero en anuncios que no convierten... ¡Qué divertido!" | |
"Felicidades, acabas de unirte al club de 'Invertí miles en mi web y nadie la visita'." | |
"¿Has pasado horas escribiendo emails y nadie los abre?" | |
"Tu lista de email está tan muerta que hasta los mensajes de spam tienen más aperturas." | |
"Tu página de ventas convierte tan poco que hasta tu mamá cerró la pestaña sin comprar." | |
"Mientras algunos facturan $10,000 al mes, tú sigues preguntándote por qué nadie compra." | |
"Tus competidores están cerrando ventas mientras tú sigues 'perfeccionando' tu oferta." | |
"La mayoría de cursos de marketing digital son una pérdida total de tiempo y dinero." | |
"Tu estrategia actual de contenido está ahuyentando a tus clientes ideales." | |
"Hace 6 meses estaba exactamente donde tú estás: creando contenido que nadie veía." | |
"Recuerdo cuando mi negocio estaba al borde del colapso por no tener un sistema de ventas." | |
The important thing is that it connects directly with the avatar's current reality and frustration, USING A VARIETY OF FORMATS AND CUSTOMIZING TO THE SPECIFIC AVATAR. | |
--- | |
#### 2 **QUANTIFIABLE PROMISE IN ALL CAPS** | |
This is the most important part. You must create a specific, quantifiable promise written COMPLETELY IN CAPITAL LETTERS that immediately captures attention. It must include: | |
- Concrete numbers (money, time, results) | |
- Powerful action verbs (EARN, MULTIPLY, ACHIEVE, MASTER) | |
- The specific result they will obtain | |
- Optionally, the time or effort required | |
- IMPORTANT: DO NOT USE EXCLAMATION MARKS (!) IN THIS SECTION UNDER ANY CIRCUMSTANCES | |
**Incorrect example:** | |
"Improve your sales with our system." (Vague, no numbers, no impact). | |
"¡MULTIPLY YOUR SALES IN RECORD TIME!" (Uses exclamation marks, NEVER use them). | |
**Correct example:** | |
"FACTURA MAS DE $1.000 USD USANDO 15 EMAILS ESCRITOS EN 15 MINUTOS CADA UNO" (Specific, quantifiable, impactful). | |
"MULTIPLICA POR 3 TUS INTERACCIONES EN REDES SOCIALES EN SOLO 2 SEMANAS" (Clear, measurable, with defined time). | |
--- | |
#### 3 **Benefit + Authority + Time or Effort** | |
In this part, we explain the result they will obtain, supported by an authority factor (proven method, studies, experience, validations) and establishing a time frame or necessary effort to achieve it. | |
**Incorrect example:** | |
"Grow your business with our strategy." (Doesn't say how long it will take or how reliable the strategy is). | |
**Correct example:** | |
"Generate responses and sales with our strategy used by more than 500 entrepreneurs, with just 15 minutes a day." | |
This format clearly states the benefit, backs up the solution with authority, and establishes a realistic effort to achieve it. | |
--- | |
### **Fixed structure:** | |
"[Varied Attention Hook] | |
[QUANTIFIABLE PROMISE IN ALL CAPS] | |
[Benefit] with [Authority element] in [Time or effort]" | |
--- | |
### **Examples of the applied formula:** | |
""", | |
"examples": [ | |
"""El 83% de los emprendedores pierden dinero en anuncios que nadie convierte. | |
CONVIERTE EL 30% DE TUS VISITANTES EN COMPRADORES Y REDUCE TU COSTO DE ADQUISICIÓN A LA MITAD EN SOLO 14 DÍAS. | |
Convierte más visitas en ventas con una estructura de copy validada en solo 5 días.""", | |
"""Tu lista de email está tan muerta que hasta los mensajes de spam tienen más aperturas. | |
AUMENTA TU TASA DE APERTURA AL 35% Y GENERA $2.500 EN VENTAS CON CADA CAMPAÑA DE EMAIL QUE ENVIES. | |
Haz que tus correos se lean con una estrategia usada por expertos en solo 30 minutos por campaña.""", | |
"""Mientras algunos facturan $10,000 al mes, tú sigues preguntándote por qué nadie compra. | |
FACTURA EL DOBLE SIN BAJAR TUS PRECIOS Y CONVIERTE EL 80% DE TUS PROPUESTAS EN CLIENTES PAGANDO. | |
Cierra más ventas con un método probado por 300 freelancers sin necesidad de descuentos en solo 7 días.""", | |
"""Lo que nadie te dice sobre el marketing de contenidos es que el 95% nunca genera un solo cliente. | |
MULTIPLICA POR 5 TUS COMENTARIOS Y CONSIGUE 3 CLIENTES NUEVOS CADA SEMANA CON SOLO 20 MINUTOS DE TRABAJO DIARIO. | |
Consigue comentarios y clientes con una estrategia de contenido validada en solo 10 minutos al día.""", | |
"""Ah, otro día más publicando en redes sociales y hablándole a las paredes... Qué divertido. | |
CONSIGUE 100 NUEVOS SEGUIDORES CUALIFICADOS POR SEMANA Y CONVIERTE EL 10% EN LEADS INTERESADOS EN TUS SERVICIOS. | |
Crea contenido irresistible con una estrategia validada en solo 15 minutos al día.""" | |
] | |
}, | |
"Fórmula Sueño-Obstáculo": { | |
"description": """ | |
Formula: [Tipo + Nombre + Sueño + Obstáculo] | |
Esta fórmula conecta directamente con los deseos y preocupaciones del cliente: | |
1. Tipo: El tipo de solución (entrenamiento, producto o servicio) | |
2. Nombre: El nombre de tu solución | |
3. Sueño: El gran sueño o resultado que el cliente desea alcanzar | |
4. Obstáculo: El obstáculo que normalmente impediría lograr ese sueño | |
**Structure Format:** | |
"Se trata de un (entrenamiento, producto o servicio) llamado ("nombre de tu solución") que te va a permitir (gran sueño) aún y cuando (gran obstáculo)" | |
""", | |
"examples": [ | |
"Se trata de un entrenamiento llamado \"Método Flujo Creativo\" que te va a permitir escribir contenido de alto impacto todos los días aún y cuando creas que no tienes talento para la escritura.", | |
"Se trata de un servicio llamado \"Transformación Financiera Total\" que te va a permitir duplicar tus ingresos en 90 días aún y cuando ahora mismo estés endeudado hasta el cuello.", | |
"Se trata de un producto llamado \"Sistema de Meditación Rápida\" que te va a permitir alcanzar estados profundos de calma en solo 5 minutos aún y cuando tengas una mente hiperactiva que no para de pensar." | |
] | |
} | |
} |