JeCabrera commited on
Commit
2a1eb3b
·
verified ·
1 Parent(s): 8da3f6f

Update format/format.py

Browse files
Files changed (1) hide show
  1. format/format.py +59 -41
format/format.py CHANGED
@@ -117,47 +117,65 @@ buyer_persona_formats = {
117
  **Lo que realmente quiere**: Lograr el éxito tanto en su vida personal como profesional para aumentar su potencial, vivir una vida llena de comodidades y lujos, ser respetada y admirada por sus habilidades y talentos, tener más tiempo para lo que ama y menos tiempo para lo que odia, ascender en la jerarquía social, y establecer relaciones cercanas y duraderas con amigos y familia. También busca validar sus sentimientos y demostrar que tiene razón a través de su éxito, escapar del peligro, y liberarse del miedo y la culpa que pueden impedirle alcanzar sus metas. Desea dejar un legado duradero y ser aceptada y apreciada por un grupo social o comunidad que comparta sus valores y aspiraciones.
118
  """,
119
 
120
- "bullet_format": """
121
- \n\nIMPORTANT - LIST FORMAT:
122
- For the sections of Fears, Insecurities, Guilt, Problems, and Frustrations, use BULLET POINTS (•) with PROPER PARAGRAPH BREAKS after each item.
123
-
124
- Example:
125
- Miedos:
126
- • Miedo a quedarse atrás en el mercado por no dominar nuevas tecnologías.
127
-
128
- Temor a perder oportunidades de negocio por barreras de comunicación.
129
-
130
- Preocupación por no poder expandir su empresa internacionalmente.
131
-
132
- The correct format is (note the empty line between each bullet point):
133
- Culpa:
134
- Se siente culpable por no pasar suficiente tiempo con su hijo debido al trabajo.
135
-
136
- Siente remordimiento por no haber aprendido inglés antes y ahora tener que hacerlo a la fuerza.
137
-
138
- Experimenta culpa al gastar dinero en un curso de inglés en lugar de en otras necesidades de su hijo.
139
-
140
- Se siente mal por no poder ayudar a su hijo con sus tareas de inglés.
141
-
142
- DO NOT use this incorrect format (without paragraph breaks):
143
- Inseguridades: • Primera inseguridad • Segunda inseguridad • Tercera inseguridad
144
-
145
- ALSO DO NOT use this incorrect format (without empty lines between items):
146
- Problemas:
147
- Tiene dificultades para encontrar tiempo para estudiar inglés debido a su trabajo y responsabilidades familiares.
148
- • Se siente abrumado por la cantidad de información y recursos disponibles para aprender inglés.
149
- Le resulta difícil concentrarse y mantenerse motivado para estudiar después de un largo día de trabajo.
150
-
151
- ENSURE there is an EMPTY LINE between each bullet point to create proper paragraph separation.
152
- DO NOT use hyphens (-) or numbers for these lists.
153
-
154
- \n\nCRITICAL - HANDLING "NINGUNO" LEVEL:
155
- If the user selects "Ninguno" (and ONLY "Ninguno") as the consciousness level, you MUST completely OMIT the "Nivel de conciencia" section from your response. Do not include this section at all in the generated profile.
156
-
157
- For ALL other consciousness levels, including "Nivel 1 - Desconocido", you MUST include the "Nivel de conciencia" section with the appropriate level.
158
-
159
- When the user selects "Ninguno", your response should NOT contain any line starting with "**Nivel de conciencia**". Skip directly from "**¿Cómo es?**" to "**Miedos**" without any mention of consciousness level.
160
- """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  }
162
 
163
  what_we_really_want = {
 
117
  **Lo que realmente quiere**: Lograr el éxito tanto en su vida personal como profesional para aumentar su potencial, vivir una vida llena de comodidades y lujos, ser respetada y admirada por sus habilidades y talentos, tener más tiempo para lo que ama y menos tiempo para lo que odia, ascender en la jerarquía social, y establecer relaciones cercanas y duraderas con amigos y familia. También busca validar sus sentimientos y demostrar que tiene razón a través de su éxito, escapar del peligro, y liberarse del miedo y la culpa que pueden impedirle alcanzar sus metas. Desea dejar un legado duradero y ser aceptada y apreciada por un grupo social o comunidad que comparta sus valores y aspiraciones.
118
  """,
119
 
120
+ # Modificamos las instrucciones en bullet_format para ser más explícitas
121
+
122
+ buyer_persona_formats["bullet_format"] = """
123
+ \n\nIMPORTANT - LIST FORMAT:
124
+ For the sections of Fears, Insecurities, Guilt, Problems, and Frustrations, use BULLET POINTS (•) with PROPER PARAGRAPH BREAKS after each item.
125
+
126
+ Example:
127
+ Miedos:
128
+ Miedo a quedarse atrás en el mercado por no dominar nuevas tecnologías.
129
+
130
+ Temor a perder oportunidades de negocio por barreras de comunicación.
131
+
132
+ Preocupación por no poder expandir su empresa internacionalmente.
133
+
134
+ The correct format is (note the empty line between each bullet point):
135
+ Culpa:
136
+ Se siente culpable por no pasar suficiente tiempo con su hijo debido al trabajo.
137
+
138
+ Siente remordimiento por no haber aprendido inglés antes y ahora tener que hacerlo a la fuerza.
139
+
140
+ Experimenta culpa al gastar dinero en un curso de inglés en lugar de en otras necesidades de su hijo.
141
+
142
+ Se siente mal por no poder ayudar a su hijo con sus tareas de inglés.
143
+
144
+ DO NOT use this incorrect format (without paragraph breaks):
145
+ Inseguridades: Primera inseguridad Segunda inseguridad Tercera inseguridad
146
+
147
+ ALSO DO NOT use this incorrect format (without empty lines between items):
148
+ Problemas:
149
+ Tiene dificultades para encontrar tiempo para estudiar inglés debido a su trabajo y responsabilidades familiares.
150
+ • Se siente abrumado por la cantidad de información y recursos disponibles para aprender inglés.
151
+ Le resulta difícil concentrarse y mantenerse motivado para estudiar después de un largo día de trabajo.
152
+
153
+ ENSURE there is an EMPTY LINE between each bullet point to create proper paragraph separation.
154
+ DO NOT use hyphens (-) or numbers for these lists.
155
+
156
+ \n\nABSOLUTELY CRITICAL - CONSCIOUSNESS LEVEL HANDLING:
157
+ 1. If the user selects EXACTLY "Ninguno" (and ONLY this exact value), you MUST completely OMIT the "Nivel de conciencia" section from your response.
158
+
159
+ 2. For ALL other consciousness levels, including "Nivel 1 - Desconocido", you MUST INCLUDE the "Nivel de conciencia" section with the appropriate level.
160
+
161
+ 3. IMPORTANT: "Nivel 1 - Desconocido" is NOT the same as "Ninguno". If "Nivel 1 - Desconocido" is selected, you MUST include the consciousness level section with "Desconocido" as the level.
162
+
163
+ 4. The consciousness level mapping is:
164
+ - If user selects "Ninguno" → OMIT the section completely
165
+ - If user selects "Nivel 1 - Desconocido" → Use "Desconocido" in your response
166
+ - If user selects "Consciente del problema" → Use "Consciente del problema" in your response
167
+ - If user selects "Consciente de la solución" → Use "Consciente de la solución" in your response
168
+ - If user selects "Consciente del producto" → Use "Consciente del producto" in your response
169
+ - If user selects "Consciente de la compra" → Use "Consciente de la compra" in your response
170
+
171
+ 5. For "Nivel 1 - Desconocido", the section should look like:
172
+ **Nivel de conciencia**: Desconocido - [explanation consistent with that level]
173
+
174
+ 6. When the user selects "Ninguno", your response should NOT contain any line starting with "**Nivel de conciencia**". Skip directly from "**¿Cómo es?**" to "**Miedos**" without any mention of consciousness level.
175
+ """
176
+
177
+ # Eliminamos la función get_format_by_consciousness_level ya que vamos a manejar esto
178
+ # directamente a través de las instrucciones al modelo
179
  }
180
 
181
  what_we_really_want = {