JeCabrera commited on
Commit
26fcb13
·
verified ·
1 Parent(s): d3dc3cf

Update prompts.py

Browse files
Files changed (1) hide show
  1. prompts.py +17 -17
prompts.py CHANGED
@@ -179,7 +179,7 @@ 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, gender=None, include_consciousness_levels=False):
183
  # Preparar la información del público objetivo si se proporciona
184
  target_audience_info = ""
185
  if target_audience:
@@ -195,31 +195,31 @@ def create_instruction(product_service, skills, target_audience=None, gender=Non
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
- # Añadir instrucciones para niveles de conciencia si se solicita
199
  consciousness_instruction = ""
200
- if include_consciousness_levels:
201
- from consciousness_levels import get_consciousness_analysis_format, get_consciousness_levels_description
202
- consciousness_instruction = f"""
 
 
 
 
 
 
 
 
 
203
 
204
- Además, incluye una sección adicional llamada "Análisis de los 5 Niveles de Conciencia" donde analizarás al cliente ideal desde estos cinco niveles de conciencia de Eugene Schwartz:
205
-
206
- {get_consciousness_levels_description()}
207
-
208
- Utiliza el siguiente formato para esta sección:
209
-
210
- {get_consciousness_analysis_format()}
211
-
212
- Esta sección debe ser profunda y revelar cómo evoluciona la mentalidad del cliente ideal a lo largo de su proceso de toma de decisiones, desde que no conoce tu producto hasta que está listo para comprarlo.
213
- """
214
 
215
  return (
216
  f"{system_prompt}\n\n"
217
  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 "
218
- f"who would value both the offering and my expertise.{target_audience_info}{gender_instruction}\n\n"
219
  f"La respuesta debe comenzar con 'La persona **\"[nombre del avatar]\"** es **[género]** entre **[rango de edad]**...' \n\n"
220
  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"
221
  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"
222
  f"Usa formato markdown con **negritas** para destacar conceptos importantes y organiza el texto para que sea fácil de leer. \n\n"
223
  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"
224
- f"NO incluyas ningún texto introductorio, análisis adicional, ni conclusiones. Proporciona SOLO el perfil del cliente ideal siguiendo el formato especificado.{consciousness_instruction}\n\n"
225
  )
 
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, consciousness_level="Ninguno"):
183
  # Preparar la información del público objetivo si se proporciona
184
  target_audience_info = ""
185
  if target_audience:
 
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
+ # Instrucción para nivel de conciencia específico
199
  consciousness_instruction = ""
200
+ if consciousness_level != "Ninguno":
201
+ consciousness_descriptions = {
202
+ "Desconocido": "Este cliente no es consciente de que tiene un problema o necesidad que tu producto/servicio puede resolver. Crea un avatar que refleje esta falta de conciencia del problema, pero que tenga las características y dolores latentes que eventualmente lo llevarían a necesitar tu solución.",
203
+
204
+ "Consciente del problema": "Este cliente ya es consciente de que tiene un problema, pero aún no sabe cómo resolverlo o qué soluciones existen. Crea un avatar que esté experimentando activamente el problema y buscando entenderlo mejor, pero que aún no conozca las soluciones disponibles.",
205
+
206
+ "Consciente de la solución": "Este cliente ya sabe que existen soluciones para su problema, pero aún no sabe cuál elegir. Crea un avatar que esté evaluando diferentes opciones y alternativas, pero que aún no haya decidido por una solución específica.",
207
+
208
+ "Consciente del producto": "Este cliente conoce tu producto o servicio específico, pero aún no está completamente convencido de que sea la mejor opción. Crea un avatar que esté considerando seriamente tu oferta pero que tenga dudas o objeciones específicas que necesitan ser resueltas.",
209
+
210
+ "Consciente de la compra": "Este cliente ya está completamente informado sobre tu producto y está listo para comprar, solo necesita un pequeño empujón. Crea un avatar que esté a punto de tomar la decisión de compra y describe qué factores específicos podrían ser el incentivo final."
211
+ }
212
 
213
+ consciousness_instruction = f"\n\nIMPORTANTE: Crea este avatar específicamente para un cliente que se encuentra en el nivel de conciencia '{consciousness_level}'. {consciousness_descriptions.get(consciousness_level, '')}"
 
 
 
 
 
 
 
 
 
214
 
215
  return (
216
  f"{system_prompt}\n\n"
217
  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 "
218
+ f"who would value both the offering and my expertise.{target_audience_info}{gender_instruction}{consciousness_instruction}\n\n"
219
  f"La respuesta debe comenzar con 'La persona **\"[nombre del avatar]\"** es **[género]** entre **[rango de edad]**...' \n\n"
220
  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"
221
  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"
222
  f"Usa formato markdown con **negritas** para destacar conceptos importantes y organiza el texto para que sea fácil de leer. \n\n"
223
  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"
224
+ 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"
225
  )