Spaces:
Running
Running
Upload 10 files
Browse files- app.py +18 -15
- format/__init__.py +1 -0
- format/format.py +182 -0
- prompts.py +61 -167
app.py
CHANGED
@@ -35,19 +35,22 @@ def generate_buyer_persona(product, skills, target_audience, temperature, consci
|
|
35 |
if not product or not skills:
|
36 |
return "Por favor, completa los campos de producto y habilidades."
|
37 |
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
51 |
|
52 |
# Modificar la función update_profile para que no use spinner
|
53 |
def update_profile():
|
@@ -216,6 +219,6 @@ with col2:
|
|
216 |
st.download_button(
|
217 |
label="Descargar Perfil",
|
218 |
data=st.session_state.perfil_cliente,
|
219 |
-
file_name="cliente_ideal.
|
220 |
-
mime="text/
|
221 |
)
|
|
|
35 |
if not product or not skills:
|
36 |
return "Por favor, completa los campos de producto y habilidades."
|
37 |
|
38 |
+
try:
|
39 |
+
model = get_model(temperature)
|
40 |
+
instruction = create_instruction(
|
41 |
+
product_service=product,
|
42 |
+
skills=skills,
|
43 |
+
target_audience=target_audience,
|
44 |
+
consciousness_level=consciousness_level
|
45 |
+
)
|
46 |
+
|
47 |
+
# Añadir instrucción explícita para respuesta en español
|
48 |
+
instruction += "\n\nIMPORTANTE: La respuesta debe estar completamente en español."
|
49 |
+
|
50 |
+
response = model.generate_content([instruction], generation_config={"temperature": temperature})
|
51 |
+
return response.parts[0].text if response and response.parts else "Error generando el perfil de cliente ideal."
|
52 |
+
except Exception as e:
|
53 |
+
return f"Error al generar el perfil: {str(e)}"
|
54 |
|
55 |
# Modificar la función update_profile para que no use spinner
|
56 |
def update_profile():
|
|
|
219 |
st.download_button(
|
220 |
label="Descargar Perfil",
|
221 |
data=st.session_state.perfil_cliente,
|
222 |
+
file_name="cliente_ideal.txt",
|
223 |
+
mime="text/plain"
|
224 |
)
|
format/__init__.py
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
# Este archivo permite que Python trate el directorio como un paquete
|
format/format.py
ADDED
@@ -0,0 +1,182 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Diccionario de formatos para la generación de perfiles de cliente ideal
|
2 |
+
|
3 |
+
buyer_persona_formats = {
|
4 |
+
"base_format": """
|
5 |
+
**[FORMAT]**
|
6 |
+
La persona **"[nombre del avatar]"** es **[género]** entre **[rango de edad]** que busca [lo que está buscando]. Es [lo que es y quiere].
|
7 |
+
|
8 |
+
**Personalidad**: [su tipo de personalidad]
|
9 |
+
|
10 |
+
**Valores**: [lo que valora]
|
11 |
+
|
12 |
+
**Qué le emociona**: [lo que le emociona]
|
13 |
+
|
14 |
+
**¿Cómo es?**: [cómo es]
|
15 |
+
|
16 |
+
**Miedos**: [sus miedos]
|
17 |
+
|
18 |
+
**Inseguridades**: [sus inseguridades]
|
19 |
+
|
20 |
+
**Culpa**: [su culpa]
|
21 |
+
|
22 |
+
**Problemas**: [sus problemas]
|
23 |
+
|
24 |
+
**Frustraciones**: [sus frustraciones]
|
25 |
+
|
26 |
+
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir]
|
27 |
+
|
28 |
+
**Intereses**: [sus intereses]
|
29 |
+
|
30 |
+
**Deseos**: [sus deseos]
|
31 |
+
|
32 |
+
**Lo que realmente quiere**: [lo que realmente quiere]
|
33 |
+
""",
|
34 |
+
|
35 |
+
"example": """
|
36 |
+
**[EXAMPLE]**
|
37 |
+
La persona **"Emprendedora Inspirada"** es una **mujer** entre **30 y 40 años** que busca alcanzar el éxito tanto en su vida personal como profesional. Es una **emprendedora independiente** que constantemente se esfuerza por construir su marca y hacer crecer su negocio, pero también está abierta a colaborar con otros para lograr sus objetivos.
|
38 |
+
|
39 |
+
**Personalidad**: MAGA (MAG)
|
40 |
+
|
41 |
+
**Valores**: ambición, innovación, aprendizaje continuo y autenticidad.
|
42 |
+
|
43 |
+
**Qué le emociona**: su trabajo y encontrar siempre formas de mejorar tanto ella misma como su negocio. Le apasiona el emprendimiento y disfruta aprendiendo sobre estrategias de negocios, marketing digital y desarrollo personal. Se entusiasma cuando descubre nuevas tendencias que puede implementar.
|
44 |
+
|
45 |
+
**¿Cómo es?**: Es una líder natural con una fuerte ética de trabajo y dedicación para alcanzar sus metas. Tiene un fuerte deseo de éxito y reconocimiento. No teme al trabajo duro y está dispuesta a asumir riesgos calculados en busca del éxito. Es metódica pero creativa, organizada pero flexible cuando la situación lo requiere.
|
46 |
+
|
47 |
+
**Miedos**:
|
48 |
+
- Observa cómo sus competidores crecen más rápido mientras ella siente que avanza lentamente
|
49 |
+
- Revisa constantemente su agenda y se angustia al ver que no ha cumplido todos sus objetivos trimestrales
|
50 |
+
- Pospone decisiones importantes por temor a equivocarse y perder lo construido
|
51 |
+
- Cancela planes familiares para atender emergencias laborales, sintiendo que su vida personal se desvanece
|
52 |
+
- Se compara con referentes de su industria y siente que nunca alcanzará su nivel de éxito
|
53 |
+
|
54 |
+
**Inseguridades**:
|
55 |
+
- Duda de sus capacidades cuando un cliente potencial elige a la competencia
|
56 |
+
- Reescribe correos importantes múltiples veces antes de enviarlos
|
57 |
+
- Evita hablar de ciertos temas en reuniones por miedo a no parecer suficientemente experta
|
58 |
+
- Minimiza sus logros cuando recibe elogios, atribuyéndolos a la suerte o circunstancias externas
|
59 |
+
- Posterga el lanzamiento de nuevos productos hasta que los considera "perfectos"
|
60 |
+
|
61 |
+
**Culpa**:
|
62 |
+
- Siente remordimiento cuando toma un fin de semana libre mientras sus competidores siguen trabajando
|
63 |
+
- Se reprocha cuando invierte en un curso y no lo completa por falta de tiempo
|
64 |
+
- Experimenta culpa al delegar tareas y luego revisa obsesivamente el trabajo realizado
|
65 |
+
- Se siente mal cuando prioriza su bienestar sobre las demandas de clientes exigentes
|
66 |
+
- Se castiga mentalmente por no haber implementado antes estrategias que ahora ve funcionando en otros negocios
|
67 |
+
|
68 |
+
**Problemas**:
|
69 |
+
- Sufre episodios de insomnio pensando en pendientes y estrategias para el día siguiente
|
70 |
+
- Experimenta tensión en sus relaciones personales por su constante disponibilidad al trabajo
|
71 |
+
- Acumula tareas operativas que podría delegar pero no confía en que otros las hagan correctamente
|
72 |
+
- Posterga decisiones importantes sobre expansión por miedo a perder el control de la calidad
|
73 |
+
- Se resiste a implementar cambios tecnológicos necesarios por temor a desestabilizar lo que ya funciona
|
74 |
+
|
75 |
+
**Frustraciones**: Falta de progreso o crecimiento en su negocio o carrera, falta de reconocimiento o validación, desequilibrio entre su vida personal y profesional, falta de oportunidades para aprender y crecer, y falta de apoyo o colaboración. Le frustra cuando invierte tiempo y recursos en estrategias que no dan los resultados esperados.
|
76 |
+
|
77 |
+
**¿En qué está dispuesta a invertir?**: En ella misma y en su negocio, ya sea tomando cursos, contratando coaches o consultores, o adquiriendo nuevas herramientas y tecnologías que le permitan optimizar su tiempo y mejorar sus resultados. Valora especialmente las inversiones que ofrecen un retorno claro y medible.
|
78 |
+
|
79 |
+
**Intereses**: Mantenerse al día con las tendencias en su sector y adelantarse a la competencia. Le interesan los podcasts de negocios, libros de desarrollo personal, conferencias de emprendimiento y networking estratégico.
|
80 |
+
|
81 |
+
**Deseos**: Tener un impacto positivo en el mundo, ya sea a través de su negocio o actividades personales. Aspira a crear un legado que trascienda lo económico y genere un cambio significativo en su industria o comunidad.
|
82 |
+
|
83 |
+
**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.
|
84 |
+
"""
|
85 |
+
}
|
86 |
+
|
87 |
+
what_we_really_want = {
|
88 |
+
"list": [
|
89 |
+
"Increase our potential",
|
90 |
+
"Escape danger",
|
91 |
+
"Free ourselves from fear and guilt",
|
92 |
+
"Silence those who doubt us",
|
93 |
+
"Validate our feelings",
|
94 |
+
"Power over others",
|
95 |
+
"Advantages over our rivals",
|
96 |
+
"Be free from the consequences",
|
97 |
+
"Have more time dedicated to what we love",
|
98 |
+
"Less time dedicated to what we hate",
|
99 |
+
"Happiness and satisfaction",
|
100 |
+
"Prove we are right",
|
101 |
+
"Prove our detractors wrong",
|
102 |
+
"Be attractive and charming to others",
|
103 |
+
"Leave a lasting legacy",
|
104 |
+
"Higher status among our peers",
|
105 |
+
"Have a life full of comforts and luxuries",
|
106 |
+
"Be accepted by a social group or community",
|
107 |
+
"Be respected and admired for our intelligence, skills, or talents",
|
108 |
+
"Be true to ourselves and reach our full potential",
|
109 |
+
"Climb the social hierarchy",
|
110 |
+
"Establish close and lasting relationships with friends and family",
|
111 |
+
"Feel part of a group or community and be valued and appreciated by others",
|
112 |
+
"Be appreciated for our actions and receive gratitude from others"
|
113 |
+
],
|
114 |
+
"format": """
|
115 |
+
**[WHAT WE REALLY WANT]**
|
116 |
+
- Increase our potential
|
117 |
+
- Escape danger
|
118 |
+
- Free ourselves from fear and guilt
|
119 |
+
- Silence those who doubt us
|
120 |
+
- Validate our feelings
|
121 |
+
- Power over others
|
122 |
+
- Advantages over our rivals
|
123 |
+
- Be free from the consequences
|
124 |
+
- Have more time dedicated to what we love
|
125 |
+
- Less time dedicated to what we hate
|
126 |
+
- Happiness and satisfaction
|
127 |
+
- Prove we are right
|
128 |
+
- Prove our detractors wrong
|
129 |
+
- Be attractive and charming to others
|
130 |
+
- Leave a lasting legacy
|
131 |
+
- Higher status among our peers
|
132 |
+
- Have a life full of comforts and luxuries
|
133 |
+
- Be accepted by a social group or community
|
134 |
+
- Be respected and admired for our intelligence, skills, or talents
|
135 |
+
- Be true to ourselves and reach our full potential
|
136 |
+
- Climb the social hierarchy
|
137 |
+
- Establish close and lasting relationships with friends and family
|
138 |
+
- Feel part of a group or community and be valued and appreciated by others
|
139 |
+
- Be appreciated for our actions and receive gratitude from others
|
140 |
+
"""
|
141 |
+
}
|
142 |
+
|
143 |
+
validation_questions = {
|
144 |
+
"buyer_persona": """
|
145 |
+
---
|
146 |
+
**Validation Questions for Your Ideal Customer Profile:**
|
147 |
+
|
148 |
+
Have you addressed these essential aspects in your buyer persona?
|
149 |
+
|
150 |
+
1. **Demographics and Background:**
|
151 |
+
- Have you defined their age, gender, education level, and location?
|
152 |
+
- What is their current occupation and professional background?
|
153 |
+
- What is their socioeconomic status and lifestyle?
|
154 |
+
|
155 |
+
2. **Psychographics and Values:**
|
156 |
+
- What are their core values and beliefs?
|
157 |
+
- What aspirations drive their decisions?
|
158 |
+
- Which activities and interests align with your offering?
|
159 |
+
- How do their interests overlap with your expertise?
|
160 |
+
|
161 |
+
3. **Problems and Needs:**
|
162 |
+
- What specific problems are they trying to solve?
|
163 |
+
- Which pain points are most urgent for them?
|
164 |
+
- What frustrations are driving them to seek a solution?
|
165 |
+
- How does your solution address their specific challenges?
|
166 |
+
|
167 |
+
4. **Purchase Behavior:**
|
168 |
+
- What is their typical budget for similar solutions?
|
169 |
+
- How do they evaluate purchase decisions?
|
170 |
+
- What factors influence their buying choices?
|
171 |
+
- Are they willing to invest in premium solutions?
|
172 |
+
|
173 |
+
5. **Decision-Making Process:**
|
174 |
+
- Do they research thoroughly before buying?
|
175 |
+
- What information sources do they trust?
|
176 |
+
- How do reviews and recommendations influence them?
|
177 |
+
- What convinces them of a product's value?
|
178 |
+
|
179 |
+
Ensure your buyer persona thoroughly addresses these questions to create an accurate profile of someone who will value and invest in your offering.
|
180 |
+
---
|
181 |
+
"""
|
182 |
+
}
|
prompts.py
CHANGED
@@ -1,4 +1,10 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3 |
STEPS TO COMPLETE THE TASK:
|
4 |
|
@@ -37,149 +43,32 @@ STEPS TO COMPLETE THE TASK:
|
|
37 |
Use Markdown formatting for the presentation.
|
38 |
THE ENTIRE RESPONSE MUST BE IN SPANISH, especially the section "Lo que realmente quiere".
|
39 |
For the section "Lo que realmente quiere" (What they really want), identify and focus on THE SINGLE MOST IMPORTANT underlying desire that drives this avatar. Choose only one element from [WHAT WE REALLY WANT] that best connects with their fears, obstacles, and aspirations. Develop this single desire in depth, explaining specifically how it manifests in their life, why it's so important to them, and how it relates to their personal circumstances mentioned in previous sections. Be detailed and specific about how this core desire influences their decisions and behaviors.
|
40 |
-
|
41 |
-
**[WHAT WE REALLY WANT]**
|
42 |
-
- Increase our potential
|
43 |
-
- Escape danger
|
44 |
-
- Free ourselves from fear and guilt
|
45 |
-
- Silence those who doubt us
|
46 |
-
- Validate our feelings
|
47 |
-
- Power over others
|
48 |
-
- Advantages over our rivals
|
49 |
-
- Be free from the consequences
|
50 |
-
- Have more time dedicated to what we love
|
51 |
-
- Less time dedicated to what we hate
|
52 |
-
- Happiness and satisfaction
|
53 |
-
- Prove we are right
|
54 |
-
- Prove our detractors wrong
|
55 |
-
- Be attractive and charming to others
|
56 |
-
- Leave a lasting legacy
|
57 |
-
- Higher status among our peers
|
58 |
-
- Have a life full of comforts and luxuries
|
59 |
-
- Be accepted by a social group or community
|
60 |
-
- Be respected and admired for our intelligence, skills, or talents
|
61 |
-
- Be true to ourselves and reach our full potential
|
62 |
-
- Climb the social hierarchy
|
63 |
-
- Establish close and lasting relationships with friends and family
|
64 |
-
- Feel part of a group or community and be valued and appreciated by others
|
65 |
-
- Be appreciated for our actions and receive gratitude from others
|
66 |
-
|
67 |
-
**[FORMAT]**
|
68 |
-
La persona **"[nombre del avatar]"** es **[género]** entre **[rango de edad]** que busca [lo que está buscando]. Es [lo que es y quiere].
|
69 |
-
|
70 |
-
**Personalidad**: [su tipo de personalidad]
|
71 |
-
|
72 |
-
**Valores**: [lo que valora]
|
73 |
-
|
74 |
-
**Qué le emociona**: [lo que le emociona]
|
75 |
-
|
76 |
-
**¿Cómo es?**: [cómo es]
|
77 |
-
|
78 |
-
**Miedos**: [sus miedos]
|
79 |
-
|
80 |
-
**Inseguridades**: [sus inseguridades]
|
81 |
-
|
82 |
-
**Culpa**: [su culpa]
|
83 |
-
|
84 |
-
**Problemas**: [sus problemas]
|
85 |
-
|
86 |
-
**Frustraciones**: [sus frustraciones]
|
87 |
-
|
88 |
-
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir]
|
89 |
-
|
90 |
-
**Intereses**: [sus intereses]
|
91 |
-
|
92 |
-
**Deseos**: [sus deseos]
|
93 |
-
|
94 |
-
**Lo que realmente quiere**: [lo que realmente quiere]
|
95 |
-
|
96 |
-
**[EXAMPLE]**
|
97 |
-
La persona **"Emprendedora Inspirada"** es una **mujer** entre **30 y 40 años** que busca alcanzar el éxito tanto en su vida personal como profesional. Es una **emprendedora independiente** que constantemente se esfuerza por construir su marca y hacer crecer su negocio, pero también está abierta a colaborar con otros para lograr sus objetivos.
|
98 |
-
|
99 |
-
**Personalidad**: MAGA (MAG)
|
100 |
-
|
101 |
-
**Valores**: ambición, innovación, aprendizaje continuo y autenticidad.
|
102 |
-
|
103 |
-
**Qué le emociona**: su trabajo y encontrar siempre formas de mejorar tanto ella misma como su negocio. Le apasiona el emprendimiento y disfruta aprendiendo sobre estrategias de negocios, marketing digital y desarrollo personal. Se entusiasma cuando descubre nuevas tendencias que puede implementar.
|
104 |
-
|
105 |
-
**¿Cómo es?**: Es una líder natural con una fuerte ética de trabajo y dedicación para alcanzar sus metas. Tiene un fuerte deseo de éxito y reconocimiento. No teme al trabajo duro y está dispuesta a asumir riesgos calculados en busca del éxito. Es metódica pero creativa, organizada pero flexible cuando la situación lo requiere.
|
106 |
-
|
107 |
-
**Miedos**:
|
108 |
-
- Observa cómo sus competidores crecen más rápido mientras ella siente que avanza lentamente
|
109 |
-
- Revisa constantemente su agenda y se angustia al ver que no ha cumplido todos sus objetivos trimestrales
|
110 |
-
- Pospone decisiones importantes por temor a equivocarse y perder lo construido
|
111 |
-
- Cancela planes familiares para atender emergencias laborales, sintiendo que su vida personal se desvanece
|
112 |
-
- Se compara con referentes de su industria y siente que nunca alcanzará su nivel de éxito
|
113 |
-
|
114 |
-
**Inseguridades**:
|
115 |
-
- Duda de sus capacidades cuando un cliente potencial elige a la competencia
|
116 |
-
- Reescribe correos importantes múltiples veces antes de enviarlos
|
117 |
-
- Evita hablar de ciertos temas en reuniones por miedo a no parecer suficientemente experta
|
118 |
-
- Minimiza sus logros cuando recibe elogios, atribuyéndolos a la suerte o circunstancias externas
|
119 |
-
- Posterga el lanzamiento de nuevos productos hasta que los considera "perfectos"
|
120 |
-
|
121 |
-
**Culpa**:
|
122 |
-
- Siente remordimiento cuando toma un fin de semana libre mientras sus competidores siguen trabajando
|
123 |
-
- Se reprocha cuando invierte en un curso y no lo completa por falta de tiempo
|
124 |
-
- Experimenta culpa al delegar tareas y luego revisa obsesivamente el trabajo realizado
|
125 |
-
- Se siente mal cuando prioriza su bienestar sobre las demandas de clientes exigentes
|
126 |
-
- Se castiga mentalmente por no haber implementado antes estrategias que ahora ve funcionando en otros negocios
|
127 |
-
|
128 |
-
**Problemas**:
|
129 |
-
- Sufre episodios de insomnio pensando en pendientes y estrategias para el día siguiente
|
130 |
-
- Experimenta tensión en sus relaciones personales por su constante disponibilidad al trabajo
|
131 |
-
- Acumula tareas operativas que podría delegar pero no confía en que otros las hagan correctamente
|
132 |
-
- Posterga decisiones importantes sobre expansión por miedo a perder el control de la calidad
|
133 |
-
- Se resiste a implementar cambios tecnológicos necesarios por temor a desestabilizar lo que ya funciona
|
134 |
-
**Frustraciones**: Falta de progreso o crecimiento en su negocio o carrera, falta de reconocimiento o validación, desequilibrio entre su vida personal y profesional, falta de oportunidades para aprender y crecer, y falta de apoyo o colaboración. Le frustra cuando invierte tiempo y recursos en estrategias que no dan los resultados esperados.
|
135 |
-
|
136 |
-
**¿En qué está dispuesta a invertir?**: En ella misma y en su negocio, ya sea tomando cursos, contratando coaches o consultores, o adquiriendo nuevas herramientas y tecnologías que le permitan optimizar su tiempo y mejorar sus resultados. Valora especialmente las inversiones que ofrecen un retorno claro y medible.
|
137 |
-
|
138 |
-
**Intereses**: Mantenerse al día con las tendencias en su sector y adelantarse a la competencia. Le interesan los podcasts de negocios, libros de desarrollo personal, conferencias de emprendimiento y networking estratégico.
|
139 |
-
|
140 |
-
**Deseos**: Tener un impacto positivo en el mundo, ya sea a través de su negocio o actividades personales. Aspira a crear un legado que trascienda lo económico y genere un cambio significativo en su industria o comunidad.
|
141 |
-
|
142 |
-
**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.
|
143 |
-
|
144 |
-
---
|
145 |
-
**Validation Questions for Your Ideal Customer Profile:**
|
146 |
-
|
147 |
-
Have you addressed these essential aspects in your buyer persona?
|
148 |
-
|
149 |
-
1. **Demographics and Background:**
|
150 |
-
- Have you defined their age, gender, education level, and location?
|
151 |
-
- What is their current occupation and professional background?
|
152 |
-
- What is their socioeconomic status and lifestyle?
|
153 |
-
|
154 |
-
2. **Psychographics and Values:**
|
155 |
-
- What are their core values and beliefs?
|
156 |
-
- What aspirations drive their decisions?
|
157 |
-
- Which activities and interests align with your offering?
|
158 |
-
- How do their interests overlap with your expertise?
|
159 |
-
|
160 |
-
3. **Problems and Needs:**
|
161 |
-
- What specific problems are they trying to solve?
|
162 |
-
- Which pain points are most urgent for them?
|
163 |
-
- What frustrations are driving them to seek a solution?
|
164 |
-
- How does your solution address their specific challenges?
|
165 |
-
|
166 |
-
4. **Purchase Behavior:**
|
167 |
-
- What is their typical budget for similar solutions?
|
168 |
-
- How do they evaluate purchase decisions?
|
169 |
-
- What factors influence their buying choices?
|
170 |
-
- Are they willing to invest in premium solutions?
|
171 |
-
|
172 |
-
5. **Decision-Making Process:**
|
173 |
-
- Do they research thoroughly before buying?
|
174 |
-
- What information sources do they trust?
|
175 |
-
- How do reviews and recommendations influence them?
|
176 |
-
- What convinces them of a product's value?
|
177 |
-
|
178 |
-
Ensure your buyer persona thoroughly addresses these questions to create an accurate profile of someone who will value and invest in your offering.
|
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,31 +84,36 @@ 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 |
-
#
|
199 |
consciousness_instruction = ""
|
200 |
-
if consciousness_level != "
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
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}{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 |
-
)
|
|
|
1 |
+
from format.format import buyer_persona_formats, what_we_really_want, validation_questions
|
2 |
+
|
3 |
+
def get_system_prompt():
|
4 |
+
"""
|
5 |
+
Retorna el prompt principal del sistema con instrucciones para crear perfiles de cliente ideal
|
6 |
+
"""
|
7 |
+
return """You are an expert in creating ideal customer profiles, and your task is to help me create the perfect avatar for my product or service. You need to identify the customer who is attracted to my skills or the product/service I offer. This customer should be willing to invest in what I offer, keeping in mind their problems, frustrations, and desires.
|
8 |
|
9 |
STEPS TO COMPLETE THE TASK:
|
10 |
|
|
|
43 |
Use Markdown formatting for the presentation.
|
44 |
THE ENTIRE RESPONSE MUST BE IN SPANISH, especially the section "Lo que realmente quiere".
|
45 |
For the section "Lo que realmente quiere" (What they really want), identify and focus on THE SINGLE MOST IMPORTANT underlying desire that drives this avatar. Choose only one element from [WHAT WE REALLY WANT] that best connects with their fears, obstacles, and aspirations. Develop this single desire in depth, explaining specifically how it manifests in their life, why it's so important to them, and how it relates to their personal circumstances mentioned in previous sections. Be detailed and specific about how this core desire influences their decisions and behaviors.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
|
47 |
This prompt ensures the ideal customer aligns with your interests and skills and will be a good prospect for your products/services."""
|
48 |
+
|
49 |
def create_instruction(product_service, skills, target_audience=None, gender=None, consciousness_level="Ninguno"):
|
50 |
+
"""
|
51 |
+
Crea instrucciones personalizadas para generar un perfil de cliente ideal
|
52 |
+
|
53 |
+
Args:
|
54 |
+
product_service (str): Descripción del producto o servicio
|
55 |
+
skills (str): Habilidades o competencias relevantes
|
56 |
+
target_audience (str, optional): Público objetivo específico
|
57 |
+
gender (str, optional): Género del avatar (hombre/mujer)
|
58 |
+
consciousness_level (str, optional): Nivel de conciencia del mercado
|
59 |
+
|
60 |
+
Returns:
|
61 |
+
str: Instrucciones completas para generar el perfil
|
62 |
+
"""
|
63 |
+
# Obtener los componentes del formato
|
64 |
+
format_template = buyer_persona_formats["base_format"]
|
65 |
+
example = buyer_persona_formats["example"]
|
66 |
+
what_we_want = what_we_really_want["format"]
|
67 |
+
validation = validation_questions["buyer_persona"]
|
68 |
+
|
69 |
+
# Obtener el prompt principal
|
70 |
+
system_prompt = get_system_prompt()
|
71 |
+
|
72 |
# Preparar la información del público objetivo si se proporciona
|
73 |
target_audience_info = ""
|
74 |
if target_audience:
|
|
|
84 |
else:
|
85 |
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."
|
86 |
|
87 |
+
# Añadir instrucciones sobre el nivel de conciencia del mercado
|
88 |
consciousness_instruction = ""
|
89 |
+
if consciousness_level and consciousness_level.lower() != "ninguno":
|
90 |
+
consciousness_instruction = f"\n\nTen en cuenta que el nivel de conciencia del mercado es: {consciousness_level}. Adapta el perfil del cliente ideal según este nivel de conciencia."
|
91 |
+
|
92 |
+
# Construir las instrucciones completas
|
93 |
+
instructions = f"""
|
94 |
+
Crea un perfil de cliente ideal para el siguiente producto/servicio:
|
95 |
+
|
96 |
+
**Producto/Servicio:** {product_service}
|
97 |
+
|
98 |
+
**Mis habilidades/competencias:** {skills}
|
99 |
+
|
100 |
+
{target_audience_info}
|
101 |
+
{gender_instruction}
|
102 |
+
{consciousness_instruction}
|
103 |
+
|
104 |
+
Utiliza el siguiente formato para crear el perfil:
|
105 |
+
|
106 |
+
{format_template}
|
107 |
+
|
108 |
+
Aquí tienes un ejemplo de cómo debería ser el perfil:
|
109 |
+
|
110 |
+
{example}
|
111 |
+
|
112 |
+
Para la sección "Lo que realmente quiere", utiliza esta lista como referencia:
|
113 |
+
|
114 |
+
{what_we_want}
|
115 |
+
|
116 |
+
{validation}
|
117 |
+
"""
|
118 |
|
119 |
+
return instructions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|