JeCabrera commited on
Commit
f35ccc4
·
verified ·
1 Parent(s): 660201d

Upload 6 files

Browse files
Files changed (2) hide show
  1. bonuses/generator.py +251 -158
  2. bullets/generator.py +138 -5
bonuses/generator.py CHANGED
@@ -1,158 +1,251 @@
1
- def create_bonus_instruction(avatar_description=None, product_name=None, selected_formula_name=None):
2
- """
3
- Creates instructions for generating compelling bonuses that complement the main offer.
4
-
5
- Args:
6
- avatar_description: Description of the target audience
7
- product_name: Name of the product or service
8
- selected_formula_name: Name of the formula used for the main offer
9
-
10
- Returns:
11
- str: Complete instruction for generating bonuses
12
- """
13
- # Base instruction for bonus generation
14
- base_instruction = """
15
-
16
- BONUS CREATION SECTION:
17
-
18
- You are now tasked with creating compelling bonuses that complement the main offer and overcome purchase objections.
19
-
20
- """
21
-
22
- # Detailed instructions for creating effective bonuses with the new structure
23
- bonus_instructions = """
24
- SPECIFIC INSTRUCTIONS FOR CREATING BONUSES:
25
-
26
- STEP 1: ANALYZE THE AVATAR DEEPLY
27
- - Identify their specific pains, fears, objections, limiting beliefs, and problems
28
- - Look for emotional triggers that might prevent them from taking action
29
- - Determine what keeps them awake at night regarding this problem
30
- - Identify what they've tried before that hasn't worked
31
- - Understand their timeline expectations and what might make them hesitate
32
-
33
- STEP 2: ENUMERATE PROBLEMS AND PROPOSE SOLUTIONS
34
- For each problem identified in Step 1:
35
- - Clearly articulate the specific problem/objection
36
- - Propose a concrete solution that addresses it directly
37
- - Consider how this solution could be packaged as a high-value, low-effort bonus
38
- - Focus on tools, templates, checklists rather than additional training
39
- - Ensure each solution provides quick wins and immediate value
40
-
41
- STEP 3: CREATE COMPELLING BONUSES BASED ON SOLUTIONS
42
- For each solution, create a bonus that:
43
- - Has an attractive, benefit-driven name
44
- - Addresses a specific objection or accelerates results
45
- - Provides tools/templates that reduce effort and time
46
- - Includes a clear monetary value statement
47
- - Contains an element of scarcity or urgency
48
-
49
- STEP 4: STRUCTURE EACH BONUS FOLLOWING THIS FRAMEWORK
50
- - Start with "BONO #X: [NOMBRE ATRACTIVO]" in bold
51
- - Describe what it is and how it helps in 2-4 sentences
52
- - Explain how it overcomes a specific objection or accelerates results
53
- - Include a monetary value statement (e.g., "Valor: $X")
54
- - Add a scarcity/urgency element (limited availability or time-sensitive)
55
-
56
- CRITICAL BONUS CREATION GUIDELINES:
57
-
58
- 1. COMPLEMENTARY VALUE:
59
- - Each bonus must complement (not compete with) the main offer: {product_name}
60
- - Tools and checklists are BETTER than additional training (less effort/time = higher perceived value)
61
- - The combined perceived value of all bonuses should EXCEED the value of the main offer
62
-
63
- 2. OBJECTION HANDLING:
64
- - Each bonus must address a specific concern or obstacle in the prospect's mind
65
- - Demonstrate why their limiting beliefs about success are incorrect
66
- - Solve their "next problem" before they encounter it
67
- - Show how the bonus removes friction from implementing the main offer
68
-
69
- 3. PSYCHOLOGICAL TRIGGERS:
70
- - Create a value discrepancy between price and total package worth
71
- - Communicate subconsciously that the main offer must be extremely valuable
72
- - Add scarcity and urgency elements to each bonus to maximize impact
73
- - Focus on immediate implementation and quick wins
74
-
75
- 4. BONUS TYPES TO PRIORITIZE:
76
- - Tools that simplify implementation of the main offer
77
- - Templates that save time and ensure success
78
- - Checklists that prevent mistakes and ensure completion
79
- - Quick-start guides that accelerate initial results
80
- - Swipe files or examples that can be immediately used
81
- - Limited access to exclusive resources or communities
82
- - Personal feedback or review opportunities
83
-
84
- 5. SCARCITY AND URGENCY EXAMPLES:
85
- a) Scarcity-based bonuses:
86
- - "Solo las personas que se inscriban en este programa tendrán acceso a estos bonos que nunca están a la venta en otro lugar."
87
- - "Solo quedan 3 cupos para mi sesión estratégica valorada en $500, si compras hoy, puedes obtener uno de los últimos lugares como bono."
88
-
89
- b) Urgency-based bonuses:
90
- - "Si compras hoy, agregaré el bono XYZ que normalmente cuesta $1,000, completamente gratis. Lo hago porque quiero premiar a quienes toman acción inmediata."
91
- - "Este bono estará disponible solo durante las próximas 48 horas, después de ese tiempo será retirado permanentemente."
92
-
93
- FORMATTING REQUIREMENTS:
94
- - Start with a brief introduction about the additional value (max 2 sentences)
95
- - Format each bonus as: "BONO #1: [Nombre Atractivo]" in bold
96
- - Follow with 2-4 sentences describing the bonus and its specific benefit
97
- - Include a value statement for each bonus
98
- - Add an urgency or scarcity element for each bonus
99
- - End with a total value statement for all bonuses combined
100
-
101
- EXAMPLES OF EFFECTIVE BONUSES:
102
-
103
- EXAMPLE 1:
104
- Y eso no es todo, también disfrutarás de estos beneficios adicionales:
105
-
106
- **BONO #1: Kit de Plantillas de Email "Respuesta Inmediata"**
107
- 5 plantillas de email probadas que generan respuestas en menos de 24 horas. Estas plantillas han sido optimizadas con técnicas de psicología persuasiva y han aumentado las tasas de respuesta en un 78% en pruebas con más de 1,000 envíos. Valor: $197 - Disponible solo para los primeros 50 inscritos.
108
-
109
- **BONO #2: Checklist "Propuesta Perfecta"**
110
- Una guía paso a paso con 27 puntos de verificación para asegurar que tus propuestas comerciales sean irresistibles. Elimina los errores comunes que hacen que los clientes digan "lo pensaré" y aumenta tu tasa de cierre en un 35%. Valor: $97 - Acceso por tiempo limitado.
111
-
112
- **BONO #3: Sesión Estratégica Personalizada de 30 Minutos**
113
- Una consulta privada donde analizaremos tu situación específica y crearemos un plan de acción personalizado. Identificaremos tus mayores oportunidades de crecimiento y los obstáculos que debes eliminar primero. Valor: $250 - Solo 10 espacios disponibles cada mes.
114
-
115
- Valor total de los bonos: $544 - Todo incluido hoy con tu inscripción.
116
-
117
- EXAMPLE 2:
118
- Como parte de esta oferta especial, recibirás estos valiosos recursos adicionales:
119
-
120
- **BONO #1: Biblioteca de Scripts de Ventas "Cierre Garantizado"**
121
- 10 scripts de conversación probados para superar las 7 objeciones más comunes en tu industria. Cada script incluye respuestas específicas, preguntas de control y frases de transición que han generado más de $1.2 millones en ventas. Valor: $297 - Disponible solo esta semana.
122
-
123
- **BONO #2: Software "Cliente Tracker Pro"**
124
- Una herramienta exclusiva que automatiza el seguimiento de prospectos y te alerta exactamente cuándo contactarlos para maximizar conversiones. Reduce el tiempo de gestión en un 68% y aumenta la tasa de conversión en un 23%. Valor: $197/año - Acceso gratuito por 12 meses.
125
-
126
- **BONO #3: Comunidad VIP "Crecimiento Acelerado"**
127
- Acceso a nuestro grupo privado con más de 500 profesionales de tu industria, sesiones de preguntas semanales con expertos y biblioteca de recursos exclusivos. El 87% de los miembros reportan un aumento de ingresos en los primeros 60 días. Valor: $47/mes - Membresía gratuita por 6 meses.
128
-
129
- **BONO #4: Análisis Competitivo Personalizado**
130
- Un informe detallado que analiza a tus 3 principales competidores, identifica sus debilidades y te muestra exactamente cómo posicionarte para captar su clientela. Incluye estrategias específicas para diferenciarte inmediatamente. Valor: $497 - Solo para los primeros 25 clientes.
131
-
132
- Valor total de bonos: $1,273 - Todo incluido hoy sin costo adicional.
133
-
134
- EXAMPLE 3:
135
- Para maximizar tus resultados, he incluido estos recursos exclusivos:
136
-
137
- **BONO #1: Calculadora de ROI "Inversión Inteligente"**
138
- Una herramienta digital que proyecta con precisión tus retornos basados en 5 años de datos de clientes reales. Te muestra exactamente cuánto ganarás y en qué plazo, eliminando la incertidumbre de tu inversión. Valor: $147 - Acceso inmediato con tu compra hoy.
139
-
140
- **BONO #2: Masterclass "Optimización Rápida"**
141
- Una sesión de 60 minutos donde te muestro los 3 ajustes que puedes implementar en 24 horas para ver resultados inmediatos. El 92% de los participantes reportan mejoras medibles en la primera semana. Valor: $197 - La grabación se elimina en 30 días.
142
-
143
- **BONO #3: Plantillas "Listo para Implementar"**
144
- Un conjunto de 15 documentos, hojas de cálculo y presentaciones que puedes personalizar en minutos para implementar lo aprendido sin demora. Ahorra más de 40 horas de trabajo de preparación. Valor: $97 - Actualizado trimestralmente solo para clientes actuales.
145
-
146
- **BONO #4: Certificación "Especialista Verificado"**
147
- Completa el programa y recibe una certificación oficial que puedes mostrar en tu perfil profesional. Nuestros certificados son reconocidos por más de 200 empresas que buscan activamente profesionales con estas habilidades. Valor: $297 - Las certificaciones se emiten solo 4 veces al año.
148
-
149
- **BONO #5: Sesiones de "Implementación Guiada"**
150
- Dos sesiones grupales mensuales donde implementamos juntos, resolvemos dudas específicas y superamos bloqueos. El 78% de quienes asisten a estas sesiones implementan el doble de rápido que quienes no lo hacen. Valor: $97/mes - Acceso por 3 meses incluido.
151
-
152
- Valor total de bonos: $1,032 - Todo incluido con tu inversión hoy.
153
- """
154
-
155
- # Combine base instruction with bonus instructions
156
- complete_instruction = base_instruction + bonus_instructions
157
-
158
- return complete_instruction
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def create_bonus_instruction(avatar_description=None, product_name=None, selected_formula_name=None, target_audience=None, uploaded_content=None):
2
+ """
3
+ Creates instructions for generating compelling bonuses that complement the main offer.
4
+
5
+ Args:
6
+ avatar_description: Description of the target audience
7
+ product_name: Name of the product or service
8
+ selected_formula_name: Name of the formula used for the main offer
9
+ target_audience: Description of the target audience (alternative to avatar_description)
10
+ uploaded_content: Content from uploaded files (if any)
11
+
12
+ Returns:
13
+ str: Complete instruction for generating bonuses
14
+ """
15
+ # Check if any information is provided
16
+ if not avatar_description and not product_name and not selected_formula_name and not target_audience and not uploaded_content:
17
+ return """
18
+ ADVERTENCIA: No se ha proporcionado ninguna información para generar bonos.
19
+
20
+ Para crear bonos efectivos y relevantes, por favor proporciona al menos uno de los siguientes:
21
+ - Descripción del público objetivo (avatar)
22
+ - Nombre del producto o servicio
23
+ - Fórmula seleccionada para la oferta principal
24
+ - Audiencia objetivo
25
+ - Contenido adicional relevante
26
+
27
+ Sin esta información, los bonos generados serán genéricos y posiblemente menos efectivos para tu oferta específica.
28
+ """
29
+
30
+ # Base instruction for bonus generation
31
+ base_instruction = """
32
+
33
+ BONUS CREATION SECTION:
34
+
35
+ You are now tasked with creating compelling bonuses that complement the main offer and overcome purchase objections.
36
+
37
+ """
38
+
39
+ # Add guidance based on available information
40
+ guidance = ""
41
+
42
+ # Check different combinations of available information
43
+ if not avatar_description and not product_name and not target_audience and uploaded_content:
44
+ # Only uploaded content provided
45
+ guidance = """
46
+ NOTA IMPORTANTE: Solo se ha proporcionado contenido adicional sin detalles específicos del público objetivo o producto.
47
+ Analiza cuidadosamente el contenido subido para:
48
+ - Identificar el público objetivo probable a partir del contexto
49
+ - Determinar el producto/servicio que probablemente se está ofreciendo
50
+ - Extraer puntos de dolor, objeciones y necesidades mencionadas en el contenido
51
+ - Crear bonos que complementen la oferta principal inferida del contenido
52
+ """
53
+ elif avatar_description and not product_name and not uploaded_content:
54
+ # Only avatar description provided
55
+ guidance = """
56
+ NOTA IMPORTANTE: Solo se ha proporcionado información del público objetivo, sin detalles del producto ni contenido adicional.
57
+ Enfócate en crear bonos que aborden:
58
+ - Puntos de dolor específicos mencionados en la descripción del avatar
59
+ - Objeciones comunes que este público suele tener
60
+ - Recursos que ayudarían a este público específico a implementar cualquier solución
61
+ """
62
+ elif product_name and not avatar_description and not uploaded_content:
63
+ # Only product name provided
64
+ guidance = """
65
+ NOTA IMPORTANTE: Solo se ha proporcionado información del producto, sin detalles del público objetivo ni contenido adicional.
66
+ Enfócate en crear bonos que:
67
+ - Mejoren el valor del producto específico mencionado
68
+ - Aborden objeciones comunes relacionadas con este tipo de producto
69
+ - Proporcionen apoyo de implementación para este producto específico
70
+ """
71
+ elif avatar_description and product_name and not uploaded_content:
72
+ # Avatar and product provided, no uploaded content
73
+ guidance = """
74
+ NOTA IMPORTANTE: Se ha proporcionado información tanto del público objetivo como del producto, pero no hay contenido adicional.
75
+ Crea bonos altamente dirigidos que:
76
+ - Conecten los beneficios específicos del producto con las necesidades del avatar
77
+ - Aborden las objeciones más probables que este público tendría sobre este producto
78
+ - Proporcionen apoyo de implementación adaptado a esta combinación de público y producto
79
+ """
80
+ elif avatar_description and uploaded_content and not product_name:
81
+ # Avatar and uploaded content provided, no product
82
+ guidance = """
83
+ NOTA IMPORTANTE: Se ha proporcionado información del público objetivo y contenido adicional, pero no hay detalles específicos del producto.
84
+ Analiza ambas fuentes para:
85
+ - Inferir el producto/servicio probable del contexto
86
+ - Identificar puntos de dolor específicos mencionados tanto en la descripción del avatar como en el contenido subido
87
+ - Crear bonos que aborden las necesidades y objeciones más prominentes
88
+ """
89
+ elif product_name and uploaded_content and not avatar_description:
90
+ # Product and uploaded content provided, no avatar
91
+ guidance = """
92
+ NOTA IMPORTANTE: Se ha proporcionado información del producto y contenido adicional, pero no hay detalles del público objetivo.
93
+ Analiza ambas fuentes para:
94
+ - Inferir el público objetivo probable del contexto
95
+ - Identificar cómo el producto aborda las necesidades mencionadas en el contenido subido
96
+ - Crear bonos que mejoren el valor del producto para el público probable
97
+ """
98
+
99
+ # Add information about available inputs
100
+ input_information = f"""
101
+ AVAILABLE INFORMATION FOR ANALYSIS:
102
+
103
+ 1. TARGET AUDIENCE DESCRIPTION:
104
+ {avatar_description if avatar_description else "No specific avatar description provided."}
105
+
106
+ 2. PRODUCT/SERVICE NAME:
107
+ {product_name if product_name else "No specific product name provided."}
108
+
109
+ 3. UPLOADED CONTENT:
110
+ {uploaded_content if uploaded_content else "No additional content uploaded."}
111
+
112
+ {guidance}
113
+
114
+ IMPORTANT: Analyze ALL available information above to identify specific pain points, objections, and needs that can be addressed through bonuses.
115
+ """
116
+
117
+ # Detailed instructions for creating effective bonuses with the new structure
118
+ bonus_instructions = """
119
+ SPECIFIC INSTRUCTIONS FOR CREATING BONUSES:
120
+
121
+ STEP 1: ANALYZE THE AVATAR DEEPLY
122
+ - Identify their specific pains, fears, objections, limiting beliefs, and problems
123
+ - Look for emotional triggers that might prevent them from taking action
124
+ - Determine what keeps them awake at night regarding this problem
125
+ - Identify what they've tried before that hasn't worked
126
+ - Understand their timeline expectations and what might make them hesitate
127
+ - EXTRACT SPECIFIC DETAILS from the avatar description AND uploaded content
128
+
129
+ STEP 2: ENUMERATE PROBLEMS AND PROPOSE SOLUTIONS
130
+ For each problem identified in Step 1:
131
+ - Clearly articulate the specific problem/objection
132
+ - Propose a concrete solution that addresses it directly
133
+ - Consider how this solution could be packaged as a high-value, low-effort bonus
134
+ - Focus on tools, templates, checklists rather than additional training
135
+ - Ensure each solution provides quick wins and immediate value
136
+ """
137
+
138
+ # Rest of the instructions remain the same
139
+ remaining_instructions = """
140
+ STEP 3: CREATE COMPELLING BONUSES BASED ON SOLUTIONS
141
+ For each solution, create a bonus that:
142
+ - Has an attractive, benefit-driven name
143
+ - Addresses a specific objection or accelerates results
144
+ - Provides tools/templates that reduce effort and time
145
+ - Includes a clear monetary value statement
146
+ - Contains an element of scarcity or urgency
147
+
148
+ STEP 4: STRUCTURE EACH BONUS FOLLOWING THIS FRAMEWORK
149
+ - Start with "BONO #X: [NOMBRE ATRACTIVO]" in bold
150
+ - Describe what it is and how it helps in 2-4 sentences
151
+ - Explain how it overcomes a specific objection or accelerates results
152
+ - Include a monetary value statement (e.g., "Valor: $X")
153
+ - Add a scarcity/urgency element (limited availability or time-sensitive)
154
+
155
+ CRITICAL BONUS CREATION GUIDELINES:
156
+
157
+ 1. COMPLEMENTARY VALUE:
158
+ - Each bonus must complement (not compete with) the main offer: {product_name}
159
+ - Tools and checklists are BETTER than additional training (less effort/time = higher perceived value)
160
+ - The combined perceived value of all bonuses should EXCEED the value of the main offer
161
+
162
+ 2. OBJECTION HANDLING:
163
+ - Each bonus must address a specific concern or obstacle in the prospect's mind
164
+ - Demonstrate why their limiting beliefs about success are incorrect
165
+ - Solve their "next problem" before they encounter it
166
+ - Show how the bonus removes friction from implementing the main offer
167
+
168
+ 3. PSYCHOLOGICAL TRIGGERS:
169
+ - Create a value discrepancy between price and total package worth
170
+ - Communicate subconsciously that the main offer must be extremely valuable
171
+ - Add scarcity and urgency elements to each bonus to maximize impact
172
+ - Focus on immediate implementation and quick wins
173
+
174
+ 4. BONUS TYPES TO PRIORITIZE:
175
+ - Tools that simplify implementation of the main offer
176
+ - Templates that save time and ensure success
177
+ - Checklists that prevent mistakes and ensure completion
178
+ - Quick-start guides that accelerate initial results
179
+ - Swipe files or examples that can be immediately used
180
+ - Limited access to exclusive resources or communities
181
+ - Personal feedback or review opportunities
182
+
183
+ 5. SCARCITY AND URGENCY EXAMPLES:
184
+ a) Scarcity-based bonuses:
185
+ - "Solo las personas que se inscriban en este programa tendrán acceso a estos bonos que nunca están a la venta en otro lugar."
186
+ - "Solo quedan 3 cupos para mi sesión estratégica valorada en $500, si compras hoy, puedes obtener uno de los últimos lugares como bono."
187
+
188
+ b) Urgency-based bonuses:
189
+ - "Si compras hoy, agregaré el bono XYZ que normalmente cuesta $1,000, completamente gratis. Lo hago porque quiero premiar a quienes toman acción inmediata."
190
+ - "Este bono estará disponible solo durante las próximas 48 horas, después de ese tiempo será retirado permanentemente."
191
+
192
+ FORMATTING REQUIREMENTS:
193
+ - Start with a brief introduction about the additional value (max 2 sentences)
194
+ - Format each bonus as: "BONO #1: [Nombre Atractivo]" in bold
195
+ - Follow with 2-4 sentences describing the bonus and its specific benefit
196
+ - Include a value statement for each bonus
197
+ - Add an urgency or scarcity element for each bonus
198
+ - End with a total value statement for all bonuses combined
199
+
200
+ EXAMPLES OF EFFECTIVE BONUSES:
201
+
202
+ EXAMPLE 1:
203
+ Y eso no es todo, también disfrutarás de estos beneficios adicionales:
204
+
205
+ **BONO #1: Kit de Plantillas de Email "Respuesta Inmediata"**
206
+ 5 plantillas de email probadas que generan respuestas en menos de 24 horas. Estas plantillas han sido optimizadas con técnicas de psicología persuasiva y han aumentado las tasas de respuesta en un 78% en pruebas con más de 1,000 envíos. Valor: $197 - Disponible solo para los primeros 50 inscritos.
207
+
208
+ **BONO #2: Checklist "Propuesta Perfecta"**
209
+ Una guía paso a paso con 27 puntos de verificación para asegurar que tus propuestas comerciales sean irresistibles. Elimina los errores comunes que hacen que los clientes digan "lo pensaré" y aumenta tu tasa de cierre en un 35%. Valor: $97 - Acceso por tiempo limitado.
210
+
211
+ **BONO #3: Sesión Estratégica Personalizada de 30 Minutos**
212
+ Una consulta privada donde analizaremos tu situación específica y crearemos un plan de acción personalizado. Identificaremos tus mayores oportunidades de crecimiento y los obstáculos que debes eliminar primero. Valor: $250 - Solo 10 espacios disponibles cada mes.
213
+
214
+ Valor total de los bonos: $544 - Todo incluido hoy con tu inscripción.
215
+
216
+ EXAMPLE 2:
217
+ Como parte de esta oferta especial, recibirás estos valiosos recursos adicionales:
218
+
219
+ **BONO #1: Biblioteca de Scripts de Ventas "Cierre Garantizado"**
220
+ 10 scripts de conversación probados para superar las 7 objeciones más comunes en tu industria. Cada script incluye respuestas específicas, preguntas de control y frases de transición que han generado más de $1.2 millones en ventas. Valor: $297 - Disponible solo esta semana.
221
+
222
+ **BONO #2: Software "Cliente Tracker Pro"**
223
+ Una herramienta exclusiva que automatiza el seguimiento de prospectos y te alerta exactamente cuándo contactarlos para maximizar conversiones. Reduce el tiempo de gestión en un 68% y aumenta la tasa de conversión en un 23%. Valor: $197/año - Acceso gratuito por 12 meses.
224
+
225
+ **BONO #3: Comunidad VIP "Crecimiento Acelerado"**
226
+ Acceso a nuestro grupo privado con más de 500 profesionales de tu industria, sesiones de preguntas semanales con expertos y biblioteca de recursos exclusivos. El 87% de los miembros reportan un aumento de ingresos en los primeros 60 días. Valor: $47/mes - Membresía gratuita por 6 meses.
227
+
228
+ **BONO #4: Análisis Competitivo Personalizado**
229
+ Un informe detallado que analiza a tus 3 principales competidores, identifica sus debilidades y te muestra exactamente cómo posicionarte para captar su clientela. Incluye estrategias específicas para diferenciarte inmediatamente. Valor: $497 - Solo para los primeros 25 clientes.
230
+
231
+ Valor total de bonos: $1,273 - Todo incluido hoy sin costo adicional.
232
+
233
+ EXAMPLE 3:
234
+ Para maximizar tus resultados, he incluido estos recursos exclusivos:
235
+
236
+ **BONO #1: Calculadora de ROI "Inversión Inteligente"**
237
+ Una herramienta digital que proyecta con precisión tus retornos basados en 5 años de datos de clientes reales. Te muestra exactamente cuánto ganarás y en qué plazo, eliminando la incertidumbre de tu inversión. Valor: $147 - Acceso inmediato con tu compra hoy.
238
+
239
+ **BONO #2: Masterclass "Optimización Rápida"**
240
+ Una sesión de 60 minutos donde te muestro los 3 ajustes que puedes implementar en 24 horas para ver resultados inmediatos. El 92% de los participantes reportan mejoras medibles en la primera semana. Valor: $197 - La grabación se elimina en 30 días.
241
+
242
+ **BONO #3: Plantillas "Listo para Implementar"**
243
+ Un conjunto de 15 documentos, hojas de cálculo y presentaciones que puedes personalizar en minutos para implementar lo aprendido sin demora. Ahorra más de 40 horas de trabajo de preparación. Valor: $97 - Actualizado trimestralmente solo para clientes actuales.
244
+
245
+ **BONO #4: Certificación "Especialista Verificado"**
246
+ Completa el programa y recibe una certificación oficial que puedes mostrar en tu perfil profesional. Nuestros certificados son reconocidos por más de 200 empresas que buscan activamente profesionales con estas habilidades. Valor: $297 - Las certificaciones se emiten solo 4 veces al año.
247
+
248
+ **BONO #5: Sesiones de "Implementación Guiada"**
249
+ Dos sesiones grupales mensuales donde implementamos juntos, resolvemos dudas específicas y superamos bloqueos. El 78% de quienes asisten a estas sesiones implementan el doble de rápido que quienes no lo hacen. Valor: $97/mes - Acceso por 3 meses incluido.
250
+
251
+ Valor total de bonos: $1,032 - Todo incluido con tu inversión hoy.
bullets/generator.py CHANGED
@@ -1,10 +1,15 @@
1
  import random
2
 
3
- def create_bullet_instruction():
4
  """
5
  Creates the instruction for generating benefit bullets.
6
  The model will randomly choose between different bullet formulas.
7
 
 
 
 
 
 
8
  Returns:
9
  str: The complete instruction for generating bullets
10
  """
@@ -52,7 +57,113 @@ def create_bullet_instruction():
52
  - Never use exclamation marks in the bullets
53
  """
54
 
55
- # Multiple formula instructions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  formula_instructions = """
57
  IMPORTANT: Choose ONE of the following bullet formulas at random and use it consistently for ALL 5 bullets:
58
 
@@ -250,7 +361,7 @@ def create_bullet_instruction():
250
  """
251
 
252
  # Combine base instruction with formula instructions
253
- complete_instruction = base_instruction + formula_instructions
254
 
255
  return complete_instruction
256
 
@@ -293,16 +404,38 @@ def get_random_bullet_formula():
293
  return selected_formula
294
 
295
 
296
- def create_bullet_instruction_with_formula():
297
  """
298
  Creates the instruction for generating benefit bullets with a specific
299
  randomly selected formula to ensure consistency.
300
 
 
 
 
 
 
301
  Returns:
302
  str: The complete instruction for generating bullets with the selected formula
303
  """
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  # Get base instruction
305
- base_instruction = create_bullet_instruction()
 
 
 
 
306
 
307
  # Get a random formula
308
  selected_formula = get_random_bullet_formula()
 
1
  import random
2
 
3
+ def create_bullet_instruction(avatar_description=None, product_name=None, uploaded_content=None):
4
  """
5
  Creates the instruction for generating benefit bullets.
6
  The model will randomly choose between different bullet formulas.
7
 
8
+ Args:
9
+ avatar_description: Description of the target audience
10
+ product_name: Name of the product or service
11
+ uploaded_content: Content from uploaded files (if any)
12
+
13
  Returns:
14
  str: The complete instruction for generating bullets
15
  """
 
57
  - Never use exclamation marks in the bullets
58
  """
59
 
60
+ # Add guidance based on available information
61
+ guidance = ""
62
+
63
+ # Check different combinations of available information
64
+ if not avatar_description and not product_name and not uploaded_content:
65
+ return """
66
+ ADVERTENCIA: No se ha proporcionado ninguna información para generar los bullets.
67
+
68
+ Para obtener bullets más efectivos y personalizados, por favor proporciona al menos uno de los siguientes:
69
+ - Descripción del público objetivo (avatar)
70
+ - Nombre del producto o servicio
71
+ - Contenido adicional relevante
72
+
73
+ Sin esta información, los bullets generados serán genéricos y posiblemente menos efectivos para tu oferta específica.
74
+ """
75
+ elif not avatar_description and not product_name and uploaded_content:
76
+ # Only uploaded content provided
77
+ guidance = """
78
+ NOTA IMPORTANTE: Solo se ha proporcionado contenido adicional sin detalles específicos del público objetivo o producto.
79
+ Analiza cuidadosamente el contenido subido para:
80
+ - Identificar el público objetivo probable a partir del contexto
81
+ - Determinar el producto/servicio que probablemente se está ofreciendo
82
+ - Extraer puntos de dolor, objeciones y necesidades mencionadas en el contenido
83
+ - Crear beneficios que aborden específicamente los problemas identificados en el contenido
84
+ """
85
+ elif avatar_description and not product_name and not uploaded_content:
86
+ # Only avatar description provided
87
+ guidance = """
88
+ NOTA IMPORTANTE: Solo se ha proporcionado información del público objetivo, sin detalles del producto ni contenido adicional.
89
+ Enfócate en crear beneficios que:
90
+ - Aborden los puntos de dolor específicos mencionados en la descripción del avatar
91
+ - Resuelvan las objeciones comunes que este público suele tener
92
+ - Proporcionen soluciones a los problemas específicos de este público
93
+ - Conecten emocionalmente con las motivaciones de este avatar
94
+ """
95
+ elif product_name and not avatar_description and not uploaded_content:
96
+ # Only product name provided
97
+ guidance = """
98
+ NOTA IMPORTANTE: Solo se ha proporcionado información del producto, sin detalles del público objetivo ni contenido adicional.
99
+ Enfócate en crear beneficios que:
100
+ - Destaquen las características únicas de este producto específico
101
+ - Aborden objeciones comunes relacionadas con este tipo de producto
102
+ - Muestren resultados medibles que este producto puede proporcionar
103
+ - Diferencien este producto de alternativas genéricas
104
+ """
105
+ elif avatar_description and product_name and not uploaded_content:
106
+ # Avatar and product provided, no uploaded content
107
+ guidance = """
108
+ NOTA IMPORTANTE: Se ha proporcionado información tanto del público objetivo como del producto, pero no hay contenido adicional.
109
+ Crea beneficios altamente dirigidos que:
110
+ - Conecten las características específicas del producto con las necesidades del avatar
111
+ - Aborden las objeciones más probables que este público tendría sobre este producto
112
+ - Muestren cómo este producto específico resuelve los problemas concretos de este avatar
113
+ - Destaquen los resultados medibles que este público específico obtendrá con este producto
114
+ """
115
+ elif avatar_description and uploaded_content and not product_name:
116
+ # Avatar and uploaded content provided, no product
117
+ guidance = """
118
+ NOTA IMPORTANTE: Se ha proporcionado información del público objetivo y contenido adicional, pero no hay detalles específicos del producto.
119
+ Analiza ambas fuentes para:
120
+ - Inferir el producto/servicio probable del contexto
121
+ - Identificar puntos de dolor específicos mencionados tanto en la descripción del avatar como en el contenido subido
122
+ - Crear beneficios que aborden las necesidades y objeciones más prominentes
123
+ - Asegurar que los beneficios sean relevantes tanto para el avatar como para el contexto del contenido
124
+ """
125
+ elif product_name and uploaded_content and not avatar_description:
126
+ # Product and uploaded content provided, no avatar
127
+ guidance = """
128
+ NOTA IMPORTANTE: Se ha proporcionado información del producto y contenido adicional, pero no hay detalles del público objetivo.
129
+ Analiza ambas fuentes para:
130
+ - Inferir el público objetivo probable del contexto
131
+ - Identificar cómo el producto aborda las necesidades mencionadas en el contenido subido
132
+ - Crear beneficios que destaquen cómo el producto resuelve problemas específicos mencionados en el contenido
133
+ - Enfocarte en resultados medibles que el producto puede proporcionar según el contexto
134
+ """
135
+ elif avatar_description and product_name and uploaded_content:
136
+ # All information provided
137
+ guidance = """
138
+ NOTA IMPORTANTE: Se ha proporcionado información completa sobre el público objetivo, producto y contenido adicional.
139
+ Utiliza todas las fuentes para:
140
+ - Crear beneficios ultra-específicos que conecten perfectamente el producto con las necesidades del avatar
141
+ - Extraer detalles concretos del contenido subido para hacer los beneficios más relevantes y personalizados
142
+ - Abordar objeciones específicas mencionadas en cualquiera de las fuentes
143
+ - Crear beneficios que destaquen exactamente cómo este producto resuelve los problemas concretos de este avatar
144
+ """
145
+
146
+ # Add information about available inputs
147
+ input_information = f"""
148
+
149
+ AVAILABLE INFORMATION FOR ANALYSIS:
150
+
151
+ 1. TARGET AUDIENCE DESCRIPTION:
152
+ {avatar_description if avatar_description else "No specific avatar description provided."}
153
+
154
+ 2. PRODUCT/SERVICE NAME:
155
+ {product_name if product_name else "No specific product name provided."}
156
+
157
+ 3. UPLOADED CONTENT:
158
+ {uploaded_content if uploaded_content else "No additional content uploaded."}
159
+
160
+ {guidance}
161
+
162
+ IMPORTANT: Analyze ALL available information above to create bullets that specifically address the needs, desires, and objections of this audience for this specific product/service.
163
+ """
164
+
165
+ # Rest of the function remains the same...
166
+ # Multiple formula instructions (unchanged)
167
  formula_instructions = """
168
  IMPORTANT: Choose ONE of the following bullet formulas at random and use it consistently for ALL 5 bullets:
169
 
 
361
  """
362
 
363
  # Combine base instruction with formula instructions
364
+ complete_instruction = base_instruction + input_information + formula_instructions
365
 
366
  return complete_instruction
367
 
 
404
  return selected_formula
405
 
406
 
407
+ def create_bullet_instruction_with_formula(avatar_description=None, product_name=None, uploaded_content=None):
408
  """
409
  Creates the instruction for generating benefit bullets with a specific
410
  randomly selected formula to ensure consistency.
411
 
412
+ Args:
413
+ avatar_description: Description of the target audience
414
+ product_name: Name of the product or service
415
+ uploaded_content: Content from uploaded files (if any)
416
+
417
  Returns:
418
  str: The complete instruction for generating bullets with the selected formula
419
  """
420
+ # Check if any information is provided
421
+ if not avatar_description and not product_name and not uploaded_content:
422
+ return """
423
+ ADVERTENCIA: No se ha proporcionado ninguna información para generar los bullets.
424
+
425
+ Para obtener bullets más efectivos y personalizados, por favor proporciona al menos uno de los siguientes:
426
+ - Descripción del público objetivo (avatar)
427
+ - Nombre del producto o servicio
428
+ - Contenido adicional relevante
429
+
430
+ Sin esta información, los bullets generados serán genéricos y posiblemente menos efectivos para tu oferta específica.
431
+ """
432
+
433
  # Get base instruction
434
+ base_instruction = create_bullet_instruction(
435
+ avatar_description=avatar_description,
436
+ product_name=product_name,
437
+ uploaded_content=uploaded_content
438
+ )
439
 
440
  # Get a random formula
441
  selected_formula = get_random_bullet_formula()