JeCabrera commited on
Commit
e5cbfe2
·
verified ·
1 Parent(s): b010ad8

Update prompts.py

Browse files
Files changed (1) hide show
  1. prompts.py +13 -3
prompts.py CHANGED
@@ -179,20 +179,30 @@ Ensure your buyer persona thoroughly addresses these questions to create an accu
179
  ---
180
 
181
  This prompt ensures the ideal customer aligns with your interests and skills and will be a good prospect for your products/services."""
182
- def create_instruction(product_service, skills, target_audience=None):
183
  # Preparar la información del público objetivo si se proporciona
184
  target_audience_info = ""
185
  if target_audience:
186
  target_audience_info = f"\n\nEl público objetivo específico es: {target_audience}. Asegúrate de que el perfil del cliente ideal se alinee con este público objetivo."
187
 
 
 
 
 
 
 
 
 
 
 
188
  return (
189
  f"{system_prompt}\n\n"
190
  f"Create a detailed buyer persona for someone who would be interested in {product_service} and would resonate with my skills in {skills}. Focus on identifying the ideal customer "
191
- f"who would value both the offering and my expertise.{target_audience_info}\n\n"
192
  f"La respuesta debe comenzar con 'La persona **\"[nombre del avatar]\"** es **[género]** entre **[rango de edad]**...' \n\n"
193
  f"y seguir exactamente la estructura de secciones mostrada en el ejemplo, incluyendo: Personalidad, Valores, Qué le emociona, ¿Cómo es?, Miedos, Inseguridades, Culpa, Problemas, Frustraciones, ¿En qué está dispuesto/a a invertir?, Intereses, Deseos, y Lo que realmente quiere.\n\n"
194
  f"IMPORTANTE: Tu respuesta DEBE seguir el formato del ejemplo proporcionado en [FORMAT] y [EXAMPLE], pero utiliza viñetas (- o *) para listar elementos en las secciones como Miedos, Inseguridades, Culpa, Problemas, Frustraciones, Valores e Intereses. \n\n"
195
  f"Usa formato markdown con **negritas** para destacar conceptos importantes y organiza el texto para que sea fácil de leer. \n\n"
196
- f"Asegúrate de que la respuesta esté completamente en español.\n\n"
197
  f"NO incluyas ningún texto introductorio, análisis adicional, ni conclusiones. Proporciona SOLO el perfil del cliente ideal siguiendo el formato especificado.\n\n"
198
  )
 
179
  ---
180
 
181
  This prompt ensures the ideal customer aligns with your interests and skills and will be a good prospect for your products/services."""
182
+ def create_instruction(product_service, skills, target_audience=None, gender=None):
183
  # Preparar la información del público objetivo si se proporciona
184
  target_audience_info = ""
185
  if target_audience:
186
  target_audience_info = f"\n\nEl público objetivo específico es: {target_audience}. Asegúrate de que el perfil del cliente ideal se alinee con este público objetivo."
187
 
188
+ # Definir el género si se especifica
189
+ gender_instruction = ""
190
+ if gender:
191
+ if gender.lower() in ["hombre", "masculino", "male"]:
192
+ gender_instruction = "\n\nCrea un perfil de cliente ideal masculino."
193
+ elif gender.lower() in ["mujer", "femenino", "female"]:
194
+ gender_instruction = "\n\nCrea un perfil de cliente ideal femenino."
195
+ else:
196
+ gender_instruction = "\n\nElige un solo género (hombre o mujer) para el perfil y mantén la concordancia de género en todo el texto."
197
+
198
  return (
199
  f"{system_prompt}\n\n"
200
  f"Create a detailed buyer persona for someone who would be interested in {product_service} and would resonate with my skills in {skills}. Focus on identifying the ideal customer "
201
+ f"who would value both the offering and my expertise.{target_audience_info}{gender_instruction}\n\n"
202
  f"La respuesta debe comenzar con 'La persona **\"[nombre del avatar]\"** es **[género]** entre **[rango de edad]**...' \n\n"
203
  f"y seguir exactamente la estructura de secciones mostrada en el ejemplo, incluyendo: Personalidad, Valores, Qué le emociona, ¿Cómo es?, Miedos, Inseguridades, Culpa, Problemas, Frustraciones, ¿En qué está dispuesto/a a invertir?, Intereses, Deseos, y Lo que realmente quiere.\n\n"
204
  f"IMPORTANTE: Tu respuesta DEBE seguir el formato del ejemplo proporcionado en [FORMAT] y [EXAMPLE], pero utiliza viñetas (- o *) para listar elementos en las secciones como Miedos, Inseguridades, Culpa, Problemas, Frustraciones, Valores e Intereses. \n\n"
205
  f"Usa formato markdown con **negritas** para destacar conceptos importantes y organiza el texto para que sea fácil de leer. \n\n"
206
+ f"Asegúrate de que la respuesta esté completamente en español y mantenga la concordancia de género en todo el texto según el perfil elegido.\n\n"
207
  f"NO incluyas ningún texto introductorio, análisis adicional, ni conclusiones. Proporciona SOLO el perfil del cliente ideal siguiendo el formato especificado.\n\n"
208
  )