Spaces:
Running
Running
Upload 3 files
Browse files- app.py +1 -9
- formulas.py +371 -384
- prompts.py +1 -28
app.py
CHANGED
@@ -102,7 +102,6 @@ with col1:
|
|
102 |
st.session_state.temperature = temperature
|
103 |
st.session_state.formula_type = formula_type
|
104 |
st.session_state.sophistication_level = sophistication_level
|
105 |
-
st.session_state.consciousness_level = consciousness_level # New line
|
106 |
|
107 |
# Keep only the manual input tab
|
108 |
with st.container():
|
@@ -119,20 +118,13 @@ with col1:
|
|
119 |
target_audience = st.text_area('👥 Público Objetivo', height=70,
|
120 |
help='Describe tu cliente o público ideal')
|
121 |
|
122 |
-
#
|
123 |
sophistication_level = st.selectbox(
|
124 |
'🧠 Nivel de Sofisticación del Mercado',
|
125 |
options=list(sophistication_levels.keys()),
|
126 |
help='Selecciona el nivel de conocimiento que tiene tu público sobre soluciones similares'
|
127 |
)
|
128 |
|
129 |
-
# Update consciousness level selector
|
130 |
-
consciousness_level = st.selectbox(
|
131 |
-
'👁️ Nivel de Conciencia del Cliente',
|
132 |
-
options=[1, 2, 3, 4, 5], # Added missing levels
|
133 |
-
help='Selecciona qué tan consciente está el cliente de su problema y soluciones existentes (1=Básico, 5=Avanzado)'
|
134 |
-
)
|
135 |
-
|
136 |
# Add file/image uploader here
|
137 |
uploaded_file = st.file_uploader("📄 Sube un archivo o imagen",
|
138 |
type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
|
|
|
102 |
st.session_state.temperature = temperature
|
103 |
st.session_state.formula_type = formula_type
|
104 |
st.session_state.sophistication_level = sophistication_level
|
|
|
105 |
|
106 |
# Keep only the manual input tab
|
107 |
with st.container():
|
|
|
118 |
target_audience = st.text_area('👥 Público Objetivo', height=70,
|
119 |
help='Describe tu cliente o público ideal')
|
120 |
|
121 |
+
# Add sophistication level selector
|
122 |
sophistication_level = st.selectbox(
|
123 |
'🧠 Nivel de Sofisticación del Mercado',
|
124 |
options=list(sophistication_levels.keys()),
|
125 |
help='Selecciona el nivel de conocimiento que tiene tu público sobre soluciones similares'
|
126 |
)
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
# Add file/image uploader here
|
129 |
uploaded_file = st.file_uploader("📄 Sube un archivo o imagen",
|
130 |
type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
|
formulas.py
CHANGED
@@ -1,387 +1,374 @@
|
|
1 |
-
offer_formulas
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
- Verifica que los tres elementos estén conectados coherentemente
|
59 |
-
- Asegúrate que la promesa apunte directamente
|
60 |
-
- Elimina cualquier lenguaje vago o
|
61 |
-
-
|
62 |
- Elimina cualquier signo de exclamación y lenguaje exagerado
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
**Suggested solution types:**
|
226 |
-
- Online course
|
227 |
-
- Webinar
|
228 |
-
- Training
|
229 |
-
- Program
|
230 |
-
- Workshop
|
231 |
-
- Mentorship
|
232 |
-
- Consulting
|
233 |
-
- Membership
|
234 |
-
- System
|
235 |
-
- Method
|
236 |
-
- Service
|
237 |
-
- Product
|
238 |
-
- Application
|
239 |
-
- Community
|
240 |
-
- Masterclass
|
241 |
-
|
242 |
-
**Suggested opening variations:**
|
243 |
-
- "Se trata de un..."
|
244 |
-
- "Presentamos un..."
|
245 |
-
- "Te ofrecemos un..."
|
246 |
-
- "Descubre nuestro..."
|
247 |
-
- "Conoce el..."
|
248 |
-
- "Hemos creado un..."
|
249 |
-
- "Imagina tener acceso a un..."
|
250 |
-
- "Por fin existe un..."
|
251 |
-
- "Ahora puedes acceder a un..."
|
252 |
-
- "Tenemos para ti un..."
|
253 |
-
- "Disfruta de un..."
|
254 |
-
|
255 |
-
**Structure Format (Classic example):**
|
256 |
-
"Se trata de un (training, product or service) llamado ("name of your solution") que te va a permitir (big dream) aún y cuando (big obstacle)"
|
257 |
-
""",
|
258 |
-
"consciousness_params": {
|
259 |
-
1: {
|
260 |
-
"prefix": "Descubre nuestro",
|
261 |
-
"dream_mod": "por primera vez",
|
262 |
-
"obstacle_mod": "aunque nunca hayas escuchado sobre esto antes"
|
263 |
-
},
|
264 |
-
3: {
|
265 |
-
"prefix": "A diferencia de otros métodos convencionales, este",
|
266 |
-
"dream_mod": "con resultados superiores a los métodos tradicionales",
|
267 |
-
"obstacle_mod": "sin las limitaciones de las soluciones comunes"
|
268 |
-
},
|
269 |
-
5: {
|
270 |
-
"prefix": "Última oportunidad para acceder a este",
|
271 |
-
"dream_mod": "con resultados inmediatos y verificables",
|
272 |
-
"obstacle_mod": "incluso si has probado todo lo demás sin éxito"
|
273 |
-
}
|
274 |
-
},
|
275 |
-
|
276 |
-
"examples": [
|
277 |
-
# ======= BASE EXAMPLES =======
|
278 |
-
# Existing examples without consciousness parameters
|
279 |
-
"""Se trata de mi exclusivo entrenamiento llamado "Venta Express 3.0"...""",
|
280 |
-
"""Presentamos un programa de transformación física...""",
|
281 |
-
"""Descubre nuestro sistema de marketing digital...""",
|
282 |
-
"""Tenemos para ti un método financiero...""",
|
283 |
-
"""Imagina tener acceso a un curso de idiomas...""",
|
284 |
-
"""Hemos creado un workshop intensivo...""",
|
285 |
-
"""Por fin existe un programa de coaching...""",
|
286 |
-
|
287 |
-
# ======= CONSCIOUSNESS-SPECIFIC EXAMPLES =======
|
288 |
-
# Educational Consciousness (Level 1)
|
289 |
-
##### Ejemplo Nivel 1 + Sofisticación 2 #####
|
290 |
-
"""Descubre nuestro programa de transformación física llamado "Metabolismo Activado" que te permitirá perder hasta 10 kilos en 8 semanas por primera vez aunque nunca hayas escuchado sobre esto antes...""",
|
291 |
-
|
292 |
-
# Solution Aware (Level 3)
|
293 |
-
##### Ejemplo Nivel 3 + Sofisticación 3 #####
|
294 |
-
"""A diferencia de otros métodos convencionales, este sistema de marketing digital llamado "Tráfico Convertidor"...""",
|
295 |
-
|
296 |
-
# Fully Aware (Level 5)
|
297 |
-
##### Ejemplo Nivel 5 + Sofisticación 5 #####
|
298 |
-
"""Última oportunidad para acceder a este método financiero llamado "Libertad Financiera Acelerada"..."""
|
299 |
-
],
|
300 |
-
|
301 |
-
"instructions": """
|
302 |
-
SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
|
303 |
-
|
304 |
-
1. PRODUCT/SERVICE NAME HANDLING:
|
305 |
-
- CRITICAL: If a product name is provided, YOU MUST USE THAT EXACT NAME. This is non-negotiable.
|
306 |
-
- If the product name is not empty, use it EXACTLY as provided with no modifications
|
307 |
-
- Only create a new name if no product name is provided or it contains generic placeholders
|
308 |
-
|
309 |
-
2. ANALYZE ALL AVAILABLE INFORMATION:
|
310 |
-
- Consider the market sophistication level ({sophistication_level})
|
311 |
-
- Product/service name (use the name provided)
|
312 |
-
- Target audience description
|
313 |
-
- Content from uploaded files (if any)
|
314 |
-
|
315 |
-
3. DETERMINE THE MOST APPROPRIATE TYPE:
|
316 |
-
- Based on any type mentioned in product_name
|
317 |
-
- Consider the nature of the solution described
|
318 |
-
- Choose the most suitable format for the target audience's needs
|
319 |
-
- Adapt according to market sophistication level
|
320 |
-
|
321 |
-
4. CREATE A COMPREHENSIVE OFFER BY COMBINING:
|
322 |
-
- The appropriate type (determined in step 3)
|
323 |
-
- The EXACT product name as provided (if available)
|
324 |
-
- A compelling dream based on target audience description
|
325 |
-
- A relevant obstacle based on audience challenges
|
326 |
-
|
327 |
-
5. DREAM DEVELOPMENT:
|
328 |
-
- Should be ambitious but believable
|
329 |
-
- Incorporate target audience desires
|
330 |
-
- Include explicit goals from provided content
|
331 |
-
- Match the sophistication level expectations
|
332 |
-
|
333 |
-
6. OBSTACLE IDENTIFICATION:
|
334 |
-
- Reflect real problems mentioned in audience description
|
335 |
-
- Address challenges that would prevent dream achievement
|
336 |
-
- Scale complexity based on market sophistication
|
337 |
-
|
338 |
-
7. OPENING VARIATION:
|
339 |
-
Use different Spanish openings from the provided list to maintain variety and engagement
|
340 |
-
[Keep existing Spanish opening variations]
|
341 |
-
|
342 |
-
8. SOPHISTICATION LEVEL ADAPTATION:
|
343 |
-
Level 1 (New Market):
|
344 |
-
- Use educational and straightforward language
|
345 |
-
- Focus on basic benefits and common obstacles
|
346 |
-
- Keep the promise simple and direct
|
347 |
-
|
348 |
-
Level 2 (Initial Competition):
|
349 |
-
- Add specific differentiators
|
350 |
-
- Include measurable results
|
351 |
-
- Compare indirectly with alternatives
|
352 |
-
|
353 |
-
Level 3 (Saturated Market):
|
354 |
-
- Use proprietary terminology
|
355 |
-
- Focus on unique mechanisms
|
356 |
-
- Highlight innovative approaches
|
357 |
-
|
358 |
-
Level 4 (Skeptical Market):
|
359 |
-
- Include data and research
|
360 |
-
- Add proof elements
|
361 |
-
- Address deep objections
|
362 |
-
|
363 |
-
Level 5 (Desensitized Market):
|
364 |
-
- Focus on emotional transformation
|
365 |
-
- Connect with deeper values
|
366 |
-
- Create movement-based messaging
|
367 |
-
"""
|
368 |
-
} # Cierre correcto de Fórmula Sueño-Obstáculo
|
369 |
-
} # Cierre del diccionario offer_formulas (se eliminó la coma)
|
370 |
-
|
371 |
-
# Parámetros del sistema en nivel raíz
|
372 |
-
core_parameters = {
|
373 |
-
"validation_rules": {
|
374 |
-
"allowed_combinations": {
|
375 |
-
1: [1, 2],
|
376 |
-
2: [2, 3],
|
377 |
-
3: [3, 4],
|
378 |
-
4: [4, 5],
|
379 |
-
5: [5]
|
380 |
-
},
|
381 |
-
"required_components": {
|
382 |
-
"hook": ["consciousness_prefix", "sophistication_hook"],
|
383 |
-
"promise": ["consciousness_mod", "sophistication_promise"]
|
384 |
-
}
|
385 |
-
}
|
386 |
}
|
387 |
-
|
|
|
1 |
+
offer_formulas = {
|
2 |
+
"Oferta Dorada": {
|
3 |
+
"description": """
|
4 |
+
Formula: [Gancho + PROMESA EN MAYÚSCULAS + Beneficio con Autoridad]
|
5 |
+
|
6 |
+
Esta fórmula combina tres elementos poderosos para crear ofertas irresistibles:
|
7 |
+
|
8 |
+
### **Elementos de la Oferta Dorada:**
|
9 |
+
|
10 |
+
#### **Gancho de Atención**
|
11 |
+
El elemento inicial que captura el interés inmediato del prospecto. Puede ser:
|
12 |
+
- Una pregunta provocativa que genere curiosidad
|
13 |
+
- Un dato estadístico sorprendente que rompa creencias
|
14 |
+
- Una afirmación contundente sobre su situación actual
|
15 |
+
- Un contraste entre su realidad y lo que podría tener
|
16 |
+
- Una historia empática que refleje exactamente su dolor
|
17 |
+
|
18 |
+
#### **PROMESA CUANTIFICABLE**
|
19 |
+
El corazón de la oferta, siempre en mayúsculas para destacar visualmente. Debe conectar directamente con el DESEO PRINCIPAL del público objetivo y contener:
|
20 |
+
- Transformación emocional profunda (RECUPERA TU CONFIANZA, EXPERIMENTA VERDADERA LIBERTAD)
|
21 |
+
- Conexión con la identidad deseada (CONVIÉRTETE EN EL REFERENTE, SÉ RECONOCIDO COMO EXPERTO)
|
22 |
+
- Estados emocionales positivos (DISFRUTA DE TRANQUILIDAD MENTAL, SIENTE ORGULLO GENUINO)
|
23 |
+
- Eliminación de miedos y preocupaciones (SIN ANSIEDAD, OLVÍDATE DEL RECHAZO)
|
24 |
+
- Beneficios para la vida personal (MEJORA TUS RELACIONES, IMPACTA POSITIVAMENTE A TU FAMILIA)
|
25 |
+
- Conexión emocional con el resultado final deseado (LIBERTAD, RECONOCIMIENTO, SEGURIDAD)
|
26 |
+
- Eliminación de objeciones (SIN EXPERIENCIA PREVIA, SIN INVERSIONES COSTOSAS)
|
27 |
+
|
28 |
+
#### **Beneficio con Autoridad**
|
29 |
+
El elemento que solidifica la credibilidad y refuerza la decisión de compra. Incluye:
|
30 |
+
- Resultados específicos con números concretos (dinero, porcentajes, tiempo)
|
31 |
+
- Marcos temporales definidos para ver resultados (desde la primera semana, en 30 días)
|
32 |
+
- Indicadores de esfuerzo mínimo requerido (dedicando solo X minutos diarios, en 3 pasos simples)
|
33 |
+
- Prueba social con números específicos (casos de éxito, testimonios)
|
34 |
+
- Elementos de autoridad (estudios, certificaciones, experiencia)
|
35 |
+
- Garantía implícita o explícita de que funciona
|
36 |
+
|
37 |
+
### **Estructura:**
|
38 |
+
"[Gancho que conecta con su problema]
|
39 |
+
|
40 |
+
[PROMESA ESPECÍFICA Y MEDIBLE EN MAYÚSCULAS QUE APUNTA AL GRAN DESEO]
|
41 |
+
|
42 |
+
[Prueba de que funciona + Tiempo para ver resultados o esfuerzo por parte del avatar]"
|
43 |
+
|
44 |
+
### **Proceso de Creación Paso a Paso:**
|
45 |
+
|
46 |
+
1. **Investigación del Público Objetivo**
|
47 |
+
- Identifica sus dolores emocionales y frustraciones más profundas
|
48 |
+
- Determina su deseo principal de transformación personal y resultado emocional buscado
|
49 |
+
- Analiza sus miedos, inseguridades y objeciones más comunes para comprar
|
50 |
+
|
51 |
+
2. **Diseño del Gancho**
|
52 |
+
- Selecciona el tipo de gancho más adecuado según el nivel de sofisticación del mercado ({sophistication_level})
|
53 |
+
- Redacta 3-5 versiones diferentes que conecten con el estado emocional actual
|
54 |
+
- Asegúrate que genere reconocimiento inmediato de su situación o problema
|
55 |
+
|
56 |
+
3. **Construcción de la Promesa Transformacional**
|
57 |
+
- Comienza con un verbo de acción poderoso que evoque transformación personal
|
58 |
+
- Incorpora el beneficio emocional principal conectando con su GRAN SUEÑO
|
59 |
+
- Incluye palabras de alto impacto emocional (libertad, reconocimiento, seguridad)
|
60 |
+
- Describe la nueva identidad o estado emocional que experimentarán
|
61 |
+
- Elimina las objeciones principales que bloquean su decisión
|
62 |
+
- Asegura que la promesa apunte directamente a su transformación deseada
|
63 |
+
|
64 |
+
4. **Desarrollo del Elemento de Autoridad**
|
65 |
+
- Comienza con pruebas sociales específicas que validen la transformación
|
66 |
+
- Incluye resultados cuantificables con números concretos (tiempo, dinero, porcentaje)
|
67 |
+
- Determina el tiempo para ver resultados iniciales y el esfuerzo mínimo requerido
|
68 |
+
- Selecciona elementos de autoridad específicos que generen confianza
|
69 |
+
- Incorpora una garantía implícita o explícita que reduzca el riesgo percibido
|
70 |
+
|
71 |
+
5. **Refinamiento y Optimización**
|
72 |
+
- Verifica que los tres elementos estén conectados coherentemente
|
73 |
+
- Asegúrate que la promesa apunte directamente a la transformación emocional deseada
|
74 |
+
- Elimina cualquier lenguaje vago o genérico sustituyéndolo por descripciones vívidas
|
75 |
+
- Ajusta según el nivel de sofisticación del mercado ({sophistication_level})
|
76 |
+
- Elimina cualquier signo de exclamación y lenguaje exagerado
|
77 |
+
- Prueba diferentes versiones para determinar la más efectiva
|
78 |
+
|
79 |
+
### **Ejemplos de Sofisticación del Mercado:**
|
80 |
+
|
81 |
+
#### **Nivel 1 - Mercado Nuevo (Baja sofisticación)**
|
82 |
+
**Gancho**: "¿Te preocupa quedarte atrás en el mundo del marketing digital?"
|
83 |
+
**Promesa**: "POTENCIA TUS HABILIDADES DE COPYWRITING CON IA Y CONVIÉRTETE EN UN EXPERTO EN TIEMPO RÉCORD."
|
84 |
+
**Beneficio con Autoridad**: "Más de 5,000 profesionales están utilizando esta herramienta para aumentar su productividad un 40%."
|
85 |
+
|
86 |
+
#### **Nivel 2 - Competencia Inicial (Sofisticación emergente)**
|
87 |
+
**Gancho**: "La mayoría de los copywriters no usan IA correctamente. ¿Estás listo para hacer la diferencia?"
|
88 |
+
**Promesa**: "DOMINA EL COPYWRITING CON IA Y OBTÉN RESULTADOS QUE SUPERAN A LA COMPETENCIA."
|
89 |
+
**Beneficio con Autoridad**: "Con esta técnica, algunos de nuestros usuarios han visto un aumento del 50% en su tasa de conversión."
|
90 |
+
|
91 |
+
#### **Nivel 3 - Mercado Saturado (Sofisticación media)**
|
92 |
+
**Gancho**: "Las herramientas de IA ya están saturando el mercado. ¿Estás aprovechando todo su potencial?"
|
93 |
+
**Promesa**: "SACA EL MÁXIMO PROVECHO DE LA IA Y LLEVA TUS CAMPAÑAS A UN NIVEL MÁS ALTO QUE LA COMPETENCIA."
|
94 |
+
**Beneficio con Autoridad**: "Clientes que implementaron este sistema han reducido su tiempo de creación de campañas en un 30%, incrementando sus resultados con menos esfuerzo."
|
95 |
+
|
96 |
+
#### **Nivel 4 - Mercado Escéptico (Alta sofisticación)**
|
97 |
+
**Gancho**: "¿Cansado de que todas las herramientas de IA prometan lo mismo sin cumplir?"
|
98 |
+
**Promesa**: "DESCUBRE LA ÚNICA ESTRATEGIA DE IA QUE TE GARANTIZA RESULTADOS REALMENTE MEDIBLES."
|
99 |
+
**Beneficio con Autoridad**: "Más de 10,000 casos de éxito documentados y respaldados por estudios independientes demuestran la efectividad de este método."
|
100 |
+
|
101 |
+
#### **Nivel 5 - Mercado Insensibilizado (Sofisticación extrema)**
|
102 |
+
**Gancho**: "La verdad es que la mayoría de herramientas de IA para copywriting son prácticamente idénticas."
|
103 |
+
**Promesa**: "APRENDE A USAR LA IA DE FORMA DIFERENTE Y LOGRA RESULTADOS QUE NADIE MÁS ESTÁ CONSIGUIENDO."
|
104 |
+
**Beneficio con Autoridad**: "Desarrollado tras analizar más de 50,000 campañas y validado por expertos en neuromarketing, este enfoque ha demostrado ser efectivo incluso en los mercados más competitivos."
|
105 |
+
""",
|
106 |
+
"examples": [
|
107 |
+
# Example 1 - Nicho de desarrollo web
|
108 |
+
"""¿Estás cansado de pasar horas intentando que tu sitio web se vea profesional sin conseguirlo?
|
109 |
+
|
110 |
+
CREA UN SITIO WEB QUE TE POSICIONE COMO AUTORIDAD EN TU INDUSTRIA Y TRANSFORME TU PRESENCIA DIGITAL EN UNA MÁQUINA DE GENERAR CONFIANZA Y CREDIBILIDAD SIN CONOCIMIENTOS DE PROGRAMACIÓN NI CONTRATAR A UN DISEÑADOR COSTOSO.
|
111 |
+
|
112 |
+
1,200 emprendedores han transformado su presencia online siguiendo este proceso paso a paso, creando sitios web en menos de 48 horas y aumentando sus conversiones en un 35% desde la primera semana.""",
|
113 |
+
|
114 |
+
# Example 2 - Nicho de finanzas personales
|
115 |
+
"""7 de cada 10 personas llegan a la jubilación sin los ahorros suficientes para mantener su estilo de vida.
|
116 |
+
|
117 |
+
EXPERIMENTA LA VERDADERA LIBERTAD FINANCIERA Y DISFRUTA DE LA TRANQUILIDAD MENTAL QUE VIENE DE SABER QUE TU FUTURO ESTÁ ASEGURADO SIN ASUMIR RIESGOS INNECESARIOS NI NECESITAR CONOCIMIENTOS AVANZADOS DE ECONOMÍA.
|
118 |
+
|
119 |
+
Más de 3,500 personas han logrado duplicar su patrimonio en 5 años invirtiendo solo el 10% de sus ingresos, incluso comenzando desde cero y con deudas, viendo resultados tangibles desde el primer trimestre.""",
|
120 |
+
|
121 |
+
# Example 3 - Nicho de salud y bienestar
|
122 |
+
"""La mayoría de personas que intentan mejorar su salud abandonan en las primeras semanas por falta de resultados visibles.
|
123 |
+
|
124 |
+
RECUPERA EL CONTROL DE TU CUERPO Y TRANSFORMA TU RELACIÓN CON LA COMIDA PARA SIEMPRE, EXPERIMENTANDO UNA CONFIANZA RENOVADA Y ENERGÍA ILIMITADA SIN DIETAS EXTREMAS NI ENTRENAMIENTOS EXTENUANTES QUE CONSUMEN TU TIEMPO.
|
125 |
+
|
126 |
+
Respaldado por estudios clínicos con más de 500 participantes que lograron reducir su porcentaje de grasa corporal entre un 8% y 12% en 60 días dedicando solo 25 minutos diarios, viendo resultados medibles desde la segunda semana.""",
|
127 |
+
],
|
128 |
+
"instructions": """
|
129 |
+
INSTRUCCIONES ESPECÍFICAS PARA LA OFERTA DORADA:
|
130 |
+
|
131 |
+
1. ANÁLISIS DEL PÚBLICO OBJETIVO:
|
132 |
+
- Identifica el DESEO PRINCIPAL del público objetivo a partir de la descripción proporcionada
|
133 |
+
- Determina qué resultado final emocional buscan (libertad, reconocimiento, seguridad, etc.)
|
134 |
+
- Comprende sus frustraciones y obstáculos actuales
|
135 |
+
|
136 |
+
2. CREACIÓN DEL GANCHO:
|
137 |
+
- Utiliza uno de los 5 tipos de ganchos mencionados en la descripción
|
138 |
+
- Asegúrate de que conecte directamente con el problema o situación actual del público
|
139 |
+
- Debe generar curiosidad o reconocimiento inmediato
|
140 |
+
- Adapta el gancho al nivel de sofisticación del mercado ({sophistication_level})
|
141 |
+
- Nivel 1 (Mercado Nuevo): Usa preguntas educativas o datos que introduzcan el concepto
|
142 |
+
- Nivel 2 (Competencia Inicial): Usa datos específicos o comparaciones que te diferencien
|
143 |
+
- Nivel 3 (Mercado Saturado): Enfatiza mecanismos únicos o nuevos enfoques
|
144 |
+
- Nivel 4 (Mercado Escéptico): Usa testimonios o respaldos de autoridades
|
145 |
+
- Nivel 5 (Mercado Insensibilizado): Usa honestidad brutal o enfoques contraintuitivos
|
146 |
+
|
147 |
+
3. FORMULACIÓN DE LA PROMESA:
|
148 |
+
- CRÍTICO: La promesa DEBE apuntar directamente a la TRANSFORMACIÓN EMOCIONAL del público objetivo
|
149 |
+
- Usa verbos de acción poderosos en MAYÚSCULAS que evoquen cambio personal
|
150 |
+
- Incorpora palabras de alto impacto emocional que resuenen con sus deseos más profundos
|
151 |
+
- Describe la nueva identidad o estado emocional que experimentarán
|
152 |
+
- Establece conexiones con valores personales importantes (libertad, reconocimiento, seguridad)
|
153 |
+
- Elimina las objeciones principales que bloquean su decisión
|
154 |
+
- Enfócate en cómo se SENTIRÁN después de la transformación, no solo en lo que LOGRARÁN
|
155 |
+
- Incluye números específicos y medibles (tiempo, dinero, porcentaje)
|
156 |
+
- Usa verbos de acción poderosos en MAYÚSCULAS
|
157 |
+
- Establece un marco temporal claro
|
158 |
+
- Elimina las objeciones principales
|
159 |
+
- Menciona el bajo esfuerzo requerido
|
160 |
+
|
161 |
+
4. DESARROLLO DEL BENEFICIO CON AUTORIDAD:
|
162 |
+
- Incluye prueba social específica con números
|
163 |
+
- Menciona el tiempo para ver resultados
|
164 |
+
- Añade elementos de autoridad relevantes para el nicho
|
165 |
+
- Proporciona una garantía implícita o explícita
|
166 |
+
- Adapta la autoridad al nivel de sofisticación ({sophistication_level}):
|
167 |
+
* Nivel 1-2: Enfócate en números básicos y resultados generales
|
168 |
+
* Nivel 3-4: Incluye estudios, certificaciones y pruebas más específicas
|
169 |
+
* Nivel 5: Usa transparencia radical y datos verificables independientemente
|
170 |
+
|
171 |
+
5. RESTRICCIONES DE FORMATO:
|
172 |
+
- IMPORTANTE: NO utilices signos de exclamación (¡!) en ninguna parte del texto
|
173 |
+
- Usa un tono profesional y seguro que no necesite exclamaciones para transmitir entusiasmo
|
174 |
+
- Reemplaza cualquier énfasis que normalmente usaría con exclamaciones por un lenguaje más potente y directo
|
175 |
+
|
176 |
+
6. PROCESO DE CREACIÓN PASO A PASO:
|
177 |
+
a) INVESTIGACIÓN:
|
178 |
+
- Extrae toda la información relevante del producto/servicio y público objetivo
|
179 |
+
- Identifica los 3 principales dolores o problemas del público
|
180 |
+
- Determina el resultado final deseado (tanto práctico como emocional)
|
181 |
+
- Lista las objeciones más comunes que podrían tener
|
182 |
+
|
183 |
+
b) CREACIÓN DEL GANCHO:
|
184 |
+
- Selecciona el tipo de gancho más adecuado según el nivel de sofisticación del mercado
|
185 |
+
- Para mercados nuevos: usa preguntas o datos estadísticos que eduquen
|
186 |
+
- Para mercados saturados: usa contrastes o afirmaciones contundentes
|
187 |
+
- Para mercados escépticos: usa historias empáticas o datos sorprendentes
|
188 |
+
|
189 |
+
c) DESARROLLO DE LA PROMESA:
|
190 |
+
- Comienza con un verbo de acción poderoso en MAYÚSCULAS que evoque transformación personal
|
191 |
+
- Incorpora el beneficio emocional principal conectando directamente con su GRAN SUEÑO
|
192 |
+
- Describe vívidamente cómo se sentirán, qué podrán experimentar y qué transformación emocional vivirán
|
193 |
+
- Incluye palabras de alto impacto emocional que resuenen con sus deseos más profundos
|
194 |
+
- Conecta con la nueva identidad que desean adoptar o cómo serán percibidos por otros
|
195 |
+
- Añade 1 eliminador de objeciones principales que bloquean su decisión
|
196 |
+
- Asegura que toda la promesa apunte a la transformación personal, no solo a resultados externos
|
197 |
+
- Menciona el bajo esfuerzo o facilidad de implementación
|
198 |
+
|
199 |
+
d) CONSTRUCCIÓN DEL ELEMENTO DE AUTORIDAD:
|
200 |
+
- Comienza con una prueba social específica (número de personas, casos, etc.)
|
201 |
+
- Añade el tiempo para ver resultados iniciales
|
202 |
+
- Incorpora elementos de autoridad relevantes para el nicho
|
203 |
+
- Termina con una garantía implícita o explícita
|
204 |
+
|
205 |
+
e) REVISIÓN Y OPTIMIZACIÓN:
|
206 |
- Verifica que los tres elementos estén conectados coherentemente
|
207 |
+
- Asegúrate que la promesa apunte directamente al GRAN DESEO
|
208 |
+
- Elimina cualquier lenguaje vago o no específico
|
209 |
+
- Reemplaza adjetivos genéricos por datos concretos
|
210 |
- Elimina cualquier signo de exclamación y lenguaje exagerado
|
211 |
+
"""
|
212 |
+
},
|
213 |
+
"Fórmula Sueño-Obstáculo": {
|
214 |
+
"description": """
|
215 |
+
Formula: [Type + Name + Dream + Obstacle]
|
216 |
+
|
217 |
+
This formula connects directly with the client's desires and concerns, adapting to the market sophistication level ({sophistication_level}):
|
218 |
+
|
219 |
+
1. Type: The solution type (training, product, or service)
|
220 |
+
2. Name: Your solution's name
|
221 |
+
3. Dream: The big dream or result the client wants to achieve
|
222 |
+
4. Obstacle: The obstacle that would normally prevent achieving that dream
|
223 |
+
|
224 |
+
### **Adaptation by Sophistication Level ({sophistication_level}):**
|
225 |
+
|
226 |
+
#### **Level 1 - New Market:**
|
227 |
+
- Type: Use simple and straightforward language
|
228 |
+
- Dream: Focus on basic and direct benefits
|
229 |
+
- Obstacle: Mention universal and common obstacles
|
230 |
+
|
231 |
+
#### **Level 2 - Initial Competition:**
|
232 |
+
- Type: Add differentiators to the solution type
|
233 |
+
- Dream: Include specific metrics and results
|
234 |
+
- Obstacle: Contrast with existing solutions
|
235 |
+
|
236 |
+
#### **Level 3 - Saturated Market:**
|
237 |
+
- Type: Introduce proprietary terminology
|
238 |
+
- Dream: Emphasize unique mechanisms
|
239 |
+
- Obstacle: Highlight innovative approaches
|
240 |
+
|
241 |
+
#### **Level 4 - Skeptical Market:**
|
242 |
+
- Type: Use data-backed terms
|
243 |
+
- Dream: Include proofs and case studies
|
244 |
+
- Obstacle: Address deep objections with evidence
|
245 |
+
|
246 |
+
#### **Level 5 - Desensitized Market:**
|
247 |
+
- Type: Focus on transformation and movement
|
248 |
+
- Dream: Connect with values and higher purpose
|
249 |
+
- Obstacle: Address emotional and philosophical barriers
|
250 |
+
|
251 |
+
**Suggested solution types:**
|
252 |
+
- Online course
|
253 |
+
- Webinar
|
254 |
+
- Training
|
255 |
+
- Program
|
256 |
+
- Workshop
|
257 |
+
- Mentorship
|
258 |
+
- Consulting
|
259 |
+
- Membership
|
260 |
+
- System
|
261 |
+
- Method
|
262 |
+
- Service
|
263 |
+
- Product
|
264 |
+
- Application
|
265 |
+
- Community
|
266 |
+
- Masterclass
|
267 |
+
|
268 |
+
**Suggested opening variations:**
|
269 |
+
- "Se trata de un..."
|
270 |
+
- "Presentamos un..."
|
271 |
+
- "Te ofrecemos un..."
|
272 |
+
- "Descubre nuestro..."
|
273 |
+
- "Conoce el..."
|
274 |
+
- "Hemos creado un..."
|
275 |
+
- "Imagina tener acceso a un..."
|
276 |
+
- "Por fin existe un..."
|
277 |
+
- "Ahora puedes acceder a un..."
|
278 |
+
- "Tenemos para ti un..."
|
279 |
+
- "Disfruta de un..."
|
280 |
+
|
281 |
+
**Structure Format (Classic example):**
|
282 |
+
"Se trata de un (training, product or service) llamado ("name of your solution") que te va a permitir (big dream) aún y cuando (big obstacle)"
|
283 |
+
""",
|
284 |
+
"examples": [
|
285 |
+
# Example 1 - Sales Training
|
286 |
+
"""Se trata de mi exclusivo entrenamiento llamado "Venta Express 3.0" con el que te convertirás en todo un Rockstar de las ventas con el que conectarás con tus clientes para inspirarlos al cierre de una forma fácil y divertida aún y cuando sea la primera vez que escuchen de ti.""",
|
287 |
+
|
288 |
+
# Example 2 - Fitness Program
|
289 |
+
"""Presentamos un programa de transformación física llamado "Metabolismo Activado" que te permitirá perder hasta 10 kilos en 8 semanas aún y cuando hayas intentado todas las dietas sin éxito.""",
|
290 |
+
|
291 |
+
# Example 3 - Digital Marketing
|
292 |
+
"""Descubre nuestro sistema de marketing digital llamado "Tráfico Convertidor" que te ayudará a multiplicar tus ventas online sin necesidad de gastar fortunas en publicidad aún y cuando no tengas experiencia previa en marketing.""",
|
293 |
+
|
294 |
+
# Example 4 - Personal Finance
|
295 |
+
"""Tenemos para ti un método financiero llamado "Libertad Financiera Acelerada" que te permitirá generar ingresos pasivos y construir patrimonio aún y cuando partas desde cero o tengas deudas actualmente.""",
|
296 |
+
|
297 |
+
# Example 5 - Language Learning
|
298 |
+
"""Imagina tener acceso a un curso de idiomas llamado "Inglés Sin Barreras Pro" con el que dominarás el inglés conversacional en solo 90 días aún y cuando hayas fracasado con métodos tradicionales en el pasado.""",
|
299 |
+
|
300 |
+
# Example 6 - Productivity
|
301 |
+
"""Hemos creado un workshop intensivo llamado "Productividad Imparable" que te enseñará a duplicar tus resultados trabajando menos horas aún y cuando tengas una agenda completamente saturada.""",
|
302 |
+
|
303 |
+
# Example 7 - Relationships
|
304 |
+
"""Por fin existe un programa de coaching llamado "Conexiones Profundas" que te ayudará a encontrar y mantener relaciones saludables y satisfactorias aún y cuando hayas tenido experiencias dolorosas en el pasado."""
|
305 |
+
],
|
306 |
+
"instructions": """
|
307 |
+
SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
|
308 |
+
|
309 |
+
1. PRODUCT/SERVICE NAME HANDLING:
|
310 |
+
- CRITICAL: If a product name is provided, YOU MUST USE THAT EXACT NAME. This is non-negotiable.
|
311 |
+
- If the product name is not empty, use it EXACTLY as provided with no modifications
|
312 |
+
- Only create a new name if no product name is provided or it contains generic placeholders
|
313 |
+
|
314 |
+
2. ANALYZE ALL AVAILABLE INFORMATION:
|
315 |
+
- Consider the market sophistication level ({sophistication_level})
|
316 |
+
- Product/service name (use the name provided)
|
317 |
+
- Target audience description
|
318 |
+
- Content from uploaded files (if any)
|
319 |
+
|
320 |
+
3. DETERMINE THE MOST APPROPRIATE TYPE:
|
321 |
+
- Based on any type mentioned in product_name
|
322 |
+
- Consider the nature of the solution described
|
323 |
+
- Choose the most suitable format for the target audience's needs
|
324 |
+
- Adapt according to market sophistication level
|
325 |
+
|
326 |
+
4. CREATE A COMPREHENSIVE OFFER BY COMBINING:
|
327 |
+
- The appropriate type (determined in step 3)
|
328 |
+
- The EXACT product name as provided (if available)
|
329 |
+
- A compelling dream based on target audience description
|
330 |
+
- A relevant obstacle based on audience challenges
|
331 |
+
|
332 |
+
5. DREAM DEVELOPMENT:
|
333 |
+
- Should be ambitious but believable
|
334 |
+
- Incorporate target audience desires
|
335 |
+
- Include explicit goals from provided content
|
336 |
+
- Match the sophistication level expectations
|
337 |
+
|
338 |
+
6. OBSTACLE IDENTIFICATION:
|
339 |
+
- Reflect real problems mentioned in audience description
|
340 |
+
- Address challenges that would prevent dream achievement
|
341 |
+
- Scale complexity based on market sophistication
|
342 |
+
|
343 |
+
7. OPENING VARIATION:
|
344 |
+
Use different Spanish openings from the provided list to maintain variety and engagement
|
345 |
+
[Keep existing Spanish opening variations]
|
346 |
+
|
347 |
+
8. SOPHISTICATION LEVEL ADAPTATION:
|
348 |
+
Level 1 (New Market):
|
349 |
+
- Use educational and straightforward language
|
350 |
+
- Focus on basic benefits and common obstacles
|
351 |
+
- Keep the promise simple and direct
|
352 |
+
|
353 |
+
Level 2 (Initial Competition):
|
354 |
+
- Add specific differentiators
|
355 |
+
- Include measurable results
|
356 |
+
- Compare indirectly with alternatives
|
357 |
+
|
358 |
+
Level 3 (Saturated Market):
|
359 |
+
- Use proprietary terminology
|
360 |
+
- Focus on unique mechanisms
|
361 |
+
- Highlight innovative approaches
|
362 |
+
|
363 |
+
Level 4 (Skeptical Market):
|
364 |
+
- Include data and research
|
365 |
+
- Add proof elements
|
366 |
+
- Address deep objections
|
367 |
+
|
368 |
+
Level 5 (Desensitized Market):
|
369 |
+
- Focus on emotional transformation
|
370 |
+
- Connect with deeper values
|
371 |
+
- Create movement-based messaging
|
372 |
+
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
}
|
374 |
+
}
|
prompts.py
CHANGED
@@ -16,9 +16,7 @@ CRITICAL OUTPUT RULES:
|
|
16 |
- Do not include phrases like "Aquí tienes una oferta convincente" or "Esta es tu oferta"
|
17 |
"""
|
18 |
|
19 |
-
def create_offer_instruction(target_audience, product_service, selected_formula_name,
|
20 |
-
file_content=None, skills=None, sophistication_level=None,
|
21 |
-
consciousness_level=None): # Nuevo parámetro
|
22 |
"""
|
23 |
Creates the instruction for generating an offer based on the selected formula.
|
24 |
|
@@ -130,29 +128,4 @@ Create a compelling offer following the formula structure exactly, adapting it t
|
|
130 |
# Combine the base guidance with formula-specific guidance
|
131 |
instruction += f"\n\nMARKET SOPHISTICATION GUIDANCE:\n{base_sophistication_guidance}{formula_specific_guidance}\n\nEnsure the entire offer maintains consistency with this sophistication level while following the formula structure."
|
132 |
|
133 |
-
# Sección actualizada que incluye ambos parámetros
|
134 |
-
instruction += f"""
|
135 |
-
Parámetros clave a considerar:
|
136 |
-
- Nivel de sofisticación del mercado: {sophistication_level if sophistication_level else 'No especificado'}
|
137 |
-
- Nivel de conciencia del cliente: {consciousness_level if consciousness_level else 'No especificado'}
|
138 |
-
|
139 |
-
Reglas de combinación obligatorias (NUNCA LAS INCUMPLAS):
|
140 |
-
"""
|
141 |
-
|
142 |
-
# Nueva sección que integra el nivel de conciencia
|
143 |
-
if consciousness_level:
|
144 |
-
# Add consciousness level guidance
|
145 |
-
consciousness_guidance = {
|
146 |
-
1: "\n\nCONCIENCIA DEL CLIENTE (Nivel 1 - Básico):\n- El cliente no es consciente de su problema\n- Educación fundamental sobre la necesidad\n- Enfatizar consecuencias de no actuar",
|
147 |
-
2: "\n\nCONCIENCIA DEL CLIENTE (Nivel 2 - Reconocimiento):\n- El cliente reconoce síntomas pero no la causa raíz\n- Conectar síntomas con problemas subyacentes\n- Mostrar cómo otros han superado la misma situación",
|
148 |
-
3: "\n\nCONCIENCIA DEL CLIENTE (Nivel 3 - Solución):\n- El cliente entiende soluciones existentes\n- Diferenciar tu enfoque de alternativas comunes\n- Mostrar ventajas comparativas claras",
|
149 |
-
4: "\n\nCONCIENCIA DEL CLIENTE (Nivel 4 - Experto):\n- El cliente conoce pros/contras de cada solución\n- Enfatizar mecanismos únicos y resultados superiores\n- Usar datos comparativos y casos de estudio avanzados",
|
150 |
-
5: "\n\nCONCIENCIA DEL CLIENTE (Nivel 5 - Visionario):\n- El cliente busca innovación disruptiva\n- Presentar enfoques revolucionarios\n- Enfatizar cambio de paradigma y ventajas a largo plazo"
|
151 |
-
}
|
152 |
-
|
153 |
-
instruction += consciousness_guidance.get(consciousness_level, "") + f"""
|
154 |
-
- {offer_formulas[selected_formula_name]['core_parameters']['validation_rules']['required_components']['hook'][0]}
|
155 |
-
- {offer_formulas[selected_formula_name]['core_parameters']['validation_rules']['required_components']['promise'][0]}
|
156 |
-
"""
|
157 |
-
|
158 |
return instruction
|
|
|
16 |
- Do not include phrases like "Aquí tienes una oferta convincente" or "Esta es tu oferta"
|
17 |
"""
|
18 |
|
19 |
+
def create_offer_instruction(target_audience=None, product_service=None, selected_formula_name=None, file_content=None, skills=None, sophistication_level=None):
|
|
|
|
|
20 |
"""
|
21 |
Creates the instruction for generating an offer based on the selected formula.
|
22 |
|
|
|
128 |
# Combine the base guidance with formula-specific guidance
|
129 |
instruction += f"\n\nMARKET SOPHISTICATION GUIDANCE:\n{base_sophistication_guidance}{formula_specific_guidance}\n\nEnsure the entire offer maintains consistency with this sophistication level while following the formula structure."
|
130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
return instruction
|