JeCabrera commited on
Commit
f683dcd
·
verified ·
1 Parent(s): 42b276d

Update formulas.py

Browse files
Files changed (1) hide show
  1. formulas.py +10 -14
formulas.py CHANGED
@@ -36,14 +36,12 @@ def create_offer_instruction(avatar_description, product_name, selected_formula_
36
  additional_instructions = """
37
  SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
38
  1. PRODUCT/SERVICE NAME HANDLING:
39
- - CRITICAL: If a product name is provided in quotes or after words like "llamado", "titulado", etc.,
40
- YOU MUST USE THAT EXACT NAME. This is non-negotiable.
41
- - The extracted product name is: "{extracted_name}"
42
- - If this extracted name is not empty, use it EXACTLY as provided with no modifications
43
- - Only create a new name if the extracted name is empty or contains generic placeholders
44
 
45
  2. Analyze ALL available information:
46
- - Product/service name (use the extracted name provided above)
47
  - Target audience description (avatar_description)
48
  - Content from uploaded files (if any)
49
 
@@ -54,7 +52,7 @@ SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
54
 
55
  4. Create a comprehensive offer by combining:
56
  - The appropriate type (determined in step 3)
57
- - The EXACT product name as extracted (if provided)
58
  - A compelling dream based on avatar_description
59
  - A relevant obstacle based on avatar_description
60
 
@@ -77,17 +75,15 @@ SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
77
  - "Ahora puedes acceder a un..."
78
  - "Tenemos para ti un..."
79
  - "Disfruta de un..."
80
- """.format(extracted_name=extracted_name)
81
 
82
  elif selected_formula_name == "Oferta Dorada":
83
  additional_instructions = """
84
  SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
85
  1. PRODUCT/SERVICE NAME HANDLING:
86
- - CRITICAL: If a product name is provided in quotes or after words like "llamado", "titulado", etc.,
87
- YOU MUST USE THAT EXACT NAME in one of the three lines of the offer.
88
- - The extracted product name is: "{extracted_name}"
89
- - If this extracted name is not empty, use it EXACTLY as provided with no modifications
90
- - If no product name is provided or extracted, DO NOT create or add ANY name
91
  - DO NOT invent names like "ProExpert", "Sistema Profesional", "método XYZ", etc.
92
  - DO NOT add product names like "curso", "programa", etc. unless they were explicitly provided
93
  - For the third line, use generic terms like "Con nuestra metodología", "Mediante este sistema",
@@ -189,7 +185,7 @@ SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
189
  - "Optimizarás tu rendimiento físico y mental desde la primera semana. El 89% de nuestros clientes ejecutivos reportan un aumento del 67% en productividad y un 45% menos de estrés."
190
  - "Generarás ingresos pasivos mientras duermes. Nuestro grupo de 200 emprendedores ha facturado colectivamente más de $3.5M en los últimos 12 meses, con una media de 4 horas de trabajo semanal."
191
  - "Duplicarás tus conversiones en ventas online. Basado en datos de más de 150 negocios que han implementado estas estrategias, el incremento promedio en ventas ha sido del 127% en los primeros 60 días."
192
- """.format(extracted_name=extracted_name)
193
 
194
  # Create the instruction using the system prompt at the beginning
195
  instruction = f"""{offer_system_prompt}
 
36
  additional_instructions = """
37
  SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
38
  1. PRODUCT/SERVICE NAME HANDLING:
39
+ - CRITICAL: If a product name is provided, YOU MUST USE THAT EXACT NAME. This is non-negotiable.
40
+ - If the product name is not empty, use it EXACTLY as provided with no modifications
41
+ - Only create a new name if no product name is provided or it contains generic placeholders
 
 
42
 
43
  2. Analyze ALL available information:
44
+ - Product/service name (use the name provided)
45
  - Target audience description (avatar_description)
46
  - Content from uploaded files (if any)
47
 
 
52
 
53
  4. Create a comprehensive offer by combining:
54
  - The appropriate type (determined in step 3)
55
+ - The EXACT product name as provided (if available)
56
  - A compelling dream based on avatar_description
57
  - A relevant obstacle based on avatar_description
58
 
 
75
  - "Ahora puedes acceder a un..."
76
  - "Tenemos para ti un..."
77
  - "Disfruta de un..."
78
+ """
79
 
80
  elif selected_formula_name == "Oferta Dorada":
81
  additional_instructions = """
82
  SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
83
  1. PRODUCT/SERVICE NAME HANDLING:
84
+ - CRITICAL: If a product name is provided, YOU MUST USE THAT EXACT NAME in one of the three lines of the offer.
85
+ - If a product name is provided, use it EXACTLY as provided with no modifications
86
+ - If no product name is provided, DO NOT create or add ANY name
 
 
87
  - DO NOT invent names like "ProExpert", "Sistema Profesional", "método XYZ", etc.
88
  - DO NOT add product names like "curso", "programa", etc. unless they were explicitly provided
89
  - For the third line, use generic terms like "Con nuestra metodología", "Mediante este sistema",
 
185
  - "Optimizarás tu rendimiento físico y mental desde la primera semana. El 89% de nuestros clientes ejecutivos reportan un aumento del 67% en productividad y un 45% menos de estrés."
186
  - "Generarás ingresos pasivos mientras duermes. Nuestro grupo de 200 emprendedores ha facturado colectivamente más de $3.5M en los últimos 12 meses, con una media de 4 horas de trabajo semanal."
187
  - "Duplicarás tus conversiones en ventas online. Basado en datos de más de 150 negocios que han implementado estas estrategias, el incremento promedio en ventas ha sido del 127% en los primeros 60 días."
188
+ """
189
 
190
  # Create the instruction using the system prompt at the beginning
191
  instruction = f"""{offer_system_prompt}