Spaces:
Running
Running
Delete format
Browse files- format/README.md +0 -11
- format/app.py +0 -252
- format/consciousness_levels.py +0 -399
- format/format.py +0 -443
- format/format/__init__.py +0 -1
- format/format/format.py +0 -442
- format/gitattributes +0 -35
- format/manual.md +0 -144
- format/prompts.py +0 -184
- format/requirements.txt +0 -8
- format/style.py +0 -65
format/README.md
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
---
|
2 |
-
license: afl-3.0
|
3 |
-
title: Ideal_Client - CopyXpert
|
4 |
-
sdk: streamlit
|
5 |
-
emoji: 🏆
|
6 |
-
colorFrom: red
|
7 |
-
colorTo: yellow
|
8 |
-
pinned: true
|
9 |
-
sdk_version: 1.43.0
|
10 |
-
short_description: Crea un perfil detallado de tu cliente ideal.
|
11 |
-
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/app.py
DELETED
@@ -1,252 +0,0 @@
|
|
1 |
-
from dotenv import load_dotenv
|
2 |
-
import streamlit as st
|
3 |
-
import os
|
4 |
-
import google.generativeai as genai
|
5 |
-
from style import styles
|
6 |
-
from prompts import create_instruction
|
7 |
-
from consciousness_levels import CONSCIOUSNESS_LEVELS
|
8 |
-
|
9 |
-
# Cargar las variables de entorno
|
10 |
-
load_dotenv()
|
11 |
-
|
12 |
-
# Configurar la API de Google
|
13 |
-
genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
|
14 |
-
|
15 |
-
# Inicializar variables de estado en session_state si no existen
|
16 |
-
if 'perfil_cliente' not in st.session_state:
|
17 |
-
st.session_state.perfil_cliente = None
|
18 |
-
if 'producto' not in st.session_state:
|
19 |
-
st.session_state.producto = ""
|
20 |
-
if 'habilidades' not in st.session_state:
|
21 |
-
st.session_state.habilidades = ""
|
22 |
-
if 'creatividad' not in st.session_state:
|
23 |
-
st.session_state.creatividad = 1.0
|
24 |
-
if 'formato' not in st.session_state:
|
25 |
-
st.session_state.formato = "base_format"
|
26 |
-
if 'nivel_conciencia' not in st.session_state:
|
27 |
-
# Usar el primer nivel del diccionario como valor predeterminado
|
28 |
-
first_key = list(CONSCIOUSNESS_LEVELS.keys())[0]
|
29 |
-
st.session_state.nivel_conciencia = first_key.replace("_", " ")
|
30 |
-
|
31 |
-
# Función para generar el perfil de cliente ideal
|
32 |
-
@st.cache_resource
|
33 |
-
def get_model(temperature):
|
34 |
-
generation_config = {
|
35 |
-
"temperature": temperature,
|
36 |
-
}
|
37 |
-
return genai.GenerativeModel('gemini-2.0-flash', generation_config=generation_config)
|
38 |
-
|
39 |
-
def generate_buyer_persona(product, skills, target_audience, temperature, consciousness_level="Ninguno", format_type="base_format"):
|
40 |
-
if not product or not skills:
|
41 |
-
return "Por favor, completa los campos de producto y habilidades."
|
42 |
-
|
43 |
-
try:
|
44 |
-
model = get_model(temperature)
|
45 |
-
instruction = create_instruction(
|
46 |
-
product_service=product,
|
47 |
-
skills=skills,
|
48 |
-
target_audience=target_audience,
|
49 |
-
consciousness_level=consciousness_level,
|
50 |
-
format_type=format_type
|
51 |
-
)
|
52 |
-
|
53 |
-
# Añadir instrucción explícita para respuesta en español
|
54 |
-
instruction += "\n\nIMPORTANTE: La respuesta debe estar completamente en español."
|
55 |
-
|
56 |
-
response = model.generate_content([instruction], generation_config={"temperature": temperature})
|
57 |
-
return response.parts[0].text if response and response.parts else "Error generando el perfil de cliente ideal."
|
58 |
-
except Exception as e:
|
59 |
-
return f"Error al generar el perfil: {str(e)}"
|
60 |
-
|
61 |
-
# Modificar la función update_profile para que no use spinner
|
62 |
-
def update_profile():
|
63 |
-
# Solo actualizar la variable de sesión
|
64 |
-
st.session_state.submitted = True
|
65 |
-
|
66 |
-
# Configurar la interfaz de usuario con Streamlit
|
67 |
-
st.set_page_config(page_title="Generador de Cliente Ideal", page_icon="👤", layout="wide")
|
68 |
-
|
69 |
-
# Leer el contenido del archivo manual.md si existe
|
70 |
-
try:
|
71 |
-
with open("manual.md", "r", encoding="utf-8") as file:
|
72 |
-
manual_content = file.read()
|
73 |
-
# Mostrar el contenido del manual en el sidebar
|
74 |
-
st.sidebar.markdown(manual_content)
|
75 |
-
except FileNotFoundError:
|
76 |
-
st.sidebar.warning("Manual not found. Please create a manual.md file.")
|
77 |
-
except Exception as e:
|
78 |
-
st.sidebar.error(f"Error loading manual: {str(e)}")
|
79 |
-
|
80 |
-
# Ocultar elementos de la interfaz
|
81 |
-
st.markdown(styles["main_layout"], unsafe_allow_html=True)
|
82 |
-
|
83 |
-
# Centrar el título y el subtítulo
|
84 |
-
st.markdown("<h1 style='text-align: center;'>Generador de Perfil de Cliente Ideal</h1>", unsafe_allow_html=True)
|
85 |
-
st.markdown("<h4 style='text-align: center;'>Crea un perfil detallado de tu cliente ideal basado en tu producto y habilidades.</h4>", unsafe_allow_html=True)
|
86 |
-
|
87 |
-
# Añadir CSS personalizado para el botón
|
88 |
-
st.markdown(styles["button"], unsafe_allow_html=True)
|
89 |
-
# Añadir CSS personalizado para el botón de descarga
|
90 |
-
st.markdown(styles["download_button"], unsafe_allow_html=True)
|
91 |
-
|
92 |
-
# Crear columnas
|
93 |
-
col1, col2 = st.columns([1, 2])
|
94 |
-
|
95 |
-
# Columna de entrada
|
96 |
-
with col1:
|
97 |
-
producto = st.text_area("¿Qué producto o servicio ofreces?",
|
98 |
-
value=st.session_state.producto,
|
99 |
-
placeholder="Ejemplo: Curso de Inglés",
|
100 |
-
key="producto_input",
|
101 |
-
height=70)
|
102 |
-
st.session_state.producto = producto
|
103 |
-
|
104 |
-
habilidades = st.text_area("¿Cuáles son tus habilidades principales?",
|
105 |
-
value=st.session_state.habilidades,
|
106 |
-
placeholder="Ejemplo: Enseñanza, comunicación, diseño de contenidos",
|
107 |
-
key="habilidades_input",
|
108 |
-
height=70)
|
109 |
-
st.session_state.habilidades = habilidades
|
110 |
-
|
111 |
-
# Botón para generar - Movido arriba del acordeón
|
112 |
-
submit = st.button("CREAR MI CLIENTE IDEAL SOÑADO ➤➤", on_click=update_profile)
|
113 |
-
|
114 |
-
# Crear un acordeón para las opciones de personalización
|
115 |
-
with st.expander("Personaliza Tu Cliente Ideal Soñado"):
|
116 |
-
# Nuevo campo para público objetivo
|
117 |
-
if 'publico_objetivo' not in st.session_state:
|
118 |
-
st.session_state.publico_objetivo = ""
|
119 |
-
|
120 |
-
publico_objetivo = st.text_area("¿Cuál es tu público objetivo? (opcional)",
|
121 |
-
value=st.session_state.publico_objetivo,
|
122 |
-
placeholder="Ejemplo: Profesionales entre 25-40 años interesados en desarrollo personal",
|
123 |
-
key="publico_objetivo_input",
|
124 |
-
height=70)
|
125 |
-
st.session_state.publico_objetivo = publico_objetivo
|
126 |
-
|
127 |
-
# Selector de formato
|
128 |
-
from format.format import buyer_persona_formats
|
129 |
-
|
130 |
-
# Obtener directamente las claves que terminan en "_format" del diccionario
|
131 |
-
format_keys = [key for key in buyer_persona_formats.keys() if key.endswith("_format")]
|
132 |
-
|
133 |
-
formato = st.selectbox(
|
134 |
-
"Formato del perfil",
|
135 |
-
options=format_keys,
|
136 |
-
format_func=lambda x: x.replace("_format", "").capitalize() + " format",
|
137 |
-
index=format_keys.index(st.session_state.formato) if st.session_state.formato in format_keys else 0,
|
138 |
-
help="Selecciona el formato en el que se presentará el perfil del cliente ideal"
|
139 |
-
)
|
140 |
-
st.session_state.formato = formato
|
141 |
-
|
142 |
-
# Nivel de creatividad con slider
|
143 |
-
creatividad = st.slider("Nivel de creatividad",
|
144 |
-
min_value=0.0,
|
145 |
-
max_value=2.0,
|
146 |
-
value=st.session_state.creatividad,
|
147 |
-
step=0.1,
|
148 |
-
key="creatividad_slider")
|
149 |
-
st.session_state.creatividad = creatividad
|
150 |
-
|
151 |
-
# Selector de nivel de conciencia
|
152 |
-
consciousness_options = []
|
153 |
-
for i, key in enumerate(CONSCIOUSNESS_LEVELS.keys(), 1):
|
154 |
-
# Replace underscores with spaces in the key
|
155 |
-
display_name = key.replace("_", " ")
|
156 |
-
consciousness_options.append(f"Nivel {i} - {display_name}")
|
157 |
-
|
158 |
-
nivel_conciencia_display = st.selectbox(
|
159 |
-
"Nivel de conciencia del cliente ideal",
|
160 |
-
consciousness_options,
|
161 |
-
index=0,
|
162 |
-
help="Selecciona el nivel de conciencia en el que se encuentra tu cliente ideal"
|
163 |
-
)
|
164 |
-
|
165 |
-
# Extract the original key from the display name
|
166 |
-
level_number = nivel_conciencia_display.split(" - ")[0].replace("Nivel ", "")
|
167 |
-
original_key = list(CONSCIOUSNESS_LEVELS.keys())[int(level_number) - 1]
|
168 |
-
nivel_conciencia = original_key.replace("_", " ")
|
169 |
-
|
170 |
-
# Get the description from the CONSCIOUSNESS_LEVELS dictionary
|
171 |
-
if original_key in CONSCIOUSNESS_LEVELS:
|
172 |
-
nivel_info = CONSCIOUSNESS_LEVELS[original_key]["estado_mental"]
|
173 |
-
st.info(f"**{nivel_conciencia}**: {nivel_info}")
|
174 |
-
|
175 |
-
st.session_state.nivel_conciencia = nivel_conciencia
|
176 |
-
|
177 |
-
# Columna de resultados
|
178 |
-
with col2:
|
179 |
-
# Verificar si se ha enviado el formulario
|
180 |
-
if 'submitted' in st.session_state and st.session_state.submitted:
|
181 |
-
if st.session_state.producto and st.session_state.habilidades:
|
182 |
-
with st.spinner("Creando tu Cliente Ideal Soñado..."):
|
183 |
-
# Generar el perfil del cliente
|
184 |
-
perfil_cliente = generate_buyer_persona(
|
185 |
-
st.session_state.producto,
|
186 |
-
st.session_state.habilidades,
|
187 |
-
st.session_state.publico_objetivo,
|
188 |
-
st.session_state.creatividad,
|
189 |
-
st.session_state.nivel_conciencia,
|
190 |
-
st.session_state.formato
|
191 |
-
)
|
192 |
-
# Guardar en session_state
|
193 |
-
st.session_state.perfil_cliente = perfil_cliente
|
194 |
-
# Resetear el estado de envío
|
195 |
-
st.session_state.submitted = False
|
196 |
-
|
197 |
-
# Mostrar resultados
|
198 |
-
if not isinstance(st.session_state.perfil_cliente, str):
|
199 |
-
st.error("Error al generar el perfil de cliente ideal")
|
200 |
-
else:
|
201 |
-
# Crear un contenedor con estilo personalizado
|
202 |
-
st.markdown(f"""
|
203 |
-
<style>
|
204 |
-
.results-box {{
|
205 |
-
padding: 15px;
|
206 |
-
border: 1px solid #ddd;
|
207 |
-
border-radius: 8px;
|
208 |
-
margin-bottom: 20px;
|
209 |
-
}}
|
210 |
-
</style>
|
211 |
-
""", unsafe_allow_html=True)
|
212 |
-
|
213 |
-
# Usar un expander sin título para contener todo el resultado
|
214 |
-
with st.expander("", expanded=True):
|
215 |
-
st.markdown("<h3>Tu Cliente Ideal</h3>", unsafe_allow_html=True)
|
216 |
-
st.markdown(st.session_state.perfil_cliente)
|
217 |
-
|
218 |
-
# Opción para descargar
|
219 |
-
st.download_button(
|
220 |
-
label="DESCARGAR MI CLIENTE SOÑADO ➤➤",
|
221 |
-
data=st.session_state.perfil_cliente,
|
222 |
-
file_name="cliente_ideal.txt",
|
223 |
-
mime="text/plain"
|
224 |
-
)
|
225 |
-
else:
|
226 |
-
st.warning("Por favor, completa los campos de producto y habilidades antes de generar el perfil.")
|
227 |
-
# Mostrar resultados anteriores si existen
|
228 |
-
elif st.session_state.perfil_cliente:
|
229 |
-
# Crear un contenedor con estilo personalizado
|
230 |
-
st.markdown(f"""
|
231 |
-
<style>
|
232 |
-
.results-box {{
|
233 |
-
padding: 15px;
|
234 |
-
border: 1px solid #ddd;
|
235 |
-
border-radius: 8px;
|
236 |
-
margin-bottom: 20px;
|
237 |
-
}}
|
238 |
-
</style>
|
239 |
-
""", unsafe_allow_html=True)
|
240 |
-
|
241 |
-
# Usar un expander sin título para contener todo el resultado
|
242 |
-
with st.expander("", expanded=True):
|
243 |
-
st.markdown("<h3>Tu Cliente Ideal</h3>", unsafe_allow_html=True)
|
244 |
-
st.markdown(st.session_state.perfil_cliente)
|
245 |
-
|
246 |
-
# Opción para descargar
|
247 |
-
st.download_button(
|
248 |
-
label="DESCARGAR MI CLIENTE SOÑADO ➤➤",
|
249 |
-
data=st.session_state.perfil_cliente,
|
250 |
-
file_name="cliente_ideal.txt",
|
251 |
-
mime="text/plain"
|
252 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/consciousness_levels.py
DELETED
@@ -1,399 +0,0 @@
|
|
1 |
-
# Diccionario de niveles de conciencia según el modelo de Eugene Schwartz
|
2 |
-
CONSCIOUSNESS_LEVELS = {
|
3 |
-
"Desconocido": {
|
4 |
-
"estado_mental": "La persona no está consciente de que tiene un problema o necesidad.",
|
5 |
-
"ejemplo": "Alguien que no sabe que su negocio necesita mejorar sus campañas de marketing o que el copywriting es un factor clave para sus ventas.",
|
6 |
-
"estrategia": "Hacer que la audiencia tome conciencia de que tiene un problema. No mencionar el producto o servicio, sino enfocarse en los dolores, frustraciones o desafíos que están experimentando sin saberlo.",
|
7 |
-
"preguntas_clave": [
|
8 |
-
"¿Qué problemas tiene esta persona que aún no reconoce?",
|
9 |
-
"¿Qué señales o síntomas está experimentando sin relacionarlos con el problema real?",
|
10 |
-
"¿Qué creencias limitantes le impiden ver el problema?",
|
11 |
-
"¿Qué consecuencias negativas está experimentando sin entender su origen?"
|
12 |
-
],
|
13 |
-
"enfoque_mensaje": "Crear conciencia del problema",
|
14 |
-
"ejemplo_avatar": """
|
15 |
-
La persona "Carlos Emprendedor" es un hombre entre 35 y 45 años que busca hacer crecer su pequeño negocio de productos artesanales. Es un emprendedor apasionado que se enfoca en la calidad de sus productos y en mantener relaciones personales con sus clientes.
|
16 |
-
|
17 |
-
**Personalidad**: Trabajador, perfeccionista y tradicional.
|
18 |
-
|
19 |
-
**Valores**: Calidad, autenticidad, trabajo duro y relaciones personales.
|
20 |
-
|
21 |
-
**Qué le emociona**: Ver cómo sus clientes aprecian la calidad de sus productos. Le entusiasma perfeccionar sus técnicas artesanales y crear nuevos diseños.
|
22 |
-
|
23 |
-
**¿Cómo es?**: Es meticulosa con los detalles de sus productos. Dedica largas horas a su taller y disfruta del proceso creativo. Prefiere el contacto directo con clientes y desconfía de las "modas pasajeras" en marketing.
|
24 |
-
|
25 |
-
**Miedos**:
|
26 |
-
• Teme que grandes empresas copien sus diseños y los produzcan a menor costo.
|
27 |
-
|
28 |
-
• Le preocupa no poder mantener el ritmo de producción si aumenta la demanda.
|
29 |
-
|
30 |
-
• Siente ansiedad cuando piensa en expandirse más allá de su mercado local.
|
31 |
-
|
32 |
-
**Inseguridades**:
|
33 |
-
• Se siente incómodo cuando debe hablar en público sobre su negocio.
|
34 |
-
|
35 |
-
• Duda de sus habilidades para gestionar aspectos financieros más complejos.
|
36 |
-
|
37 |
-
• Evita las redes sociales porque no entiende cómo funcionan realmente.
|
38 |
-
|
39 |
-
**Culpa**:
|
40 |
-
• Se reprocha por no tener tiempo para crear tantos productos nuevos como le gustaría.
|
41 |
-
|
42 |
-
• Siente remordimiento cuando debe subir los precios, aunque sea necesario.
|
43 |
-
|
44 |
-
• Se culpa cuando rechaza pedidos por no poder cumplir con los plazos.
|
45 |
-
|
46 |
-
**Problemas**:
|
47 |
-
• Sus ventas fluctúan sin un patrón claro y no entiende por qué.
|
48 |
-
|
49 |
-
• Trabaja cada vez más horas pero sus ingresos no aumentan proporcionalmente.
|
50 |
-
|
51 |
-
• Pierde clientes potenciales sin saber la razón.
|
52 |
-
|
53 |
-
**Frustraciones**:
|
54 |
-
• Le frustra ver negocios similares con productos de menor calidad que venden más que él.
|
55 |
-
|
56 |
-
• Se siente estancado en el mismo nivel de ventas desde hace años.
|
57 |
-
|
58 |
-
• No entiende por qué algunos meses tiene muchos pedidos y otros apenas recibe clientes.
|
59 |
-
|
60 |
-
**¿En qué está dispuesto a invertir?**: En mejores materiales y herramientas para sus productos. También en cursos para perfeccionar sus técnicas artesanales.
|
61 |
-
|
62 |
-
**Intereses**: Artesanía, diseño de productos, técnicas tradicionales y sostenibilidad.
|
63 |
-
|
64 |
-
**Deseos**: Mantener la esencia artesanal de su negocio mientras logra una mayor estabilidad económica.
|
65 |
-
|
66 |
-
**Lo que realmente quiere**: Sentirse valorado por su trabajo, tener seguridad económica sin sacrificar la calidad, y dejar un legado a través de sus creaciones.
|
67 |
-
|
68 |
-
[NOTA: Este avatar NO SABE que su problema principal es de marketing digital. Experimenta síntomas (ventas fluctuantes, dificultad para crecer) pero los atribuye a factores externos o a la naturaleza de su negocio. No busca soluciones de marketing porque no ha identificado ese como su problema real.]
|
69 |
-
"""
|
70 |
-
},
|
71 |
-
|
72 |
-
"Consciente_del_problema": {
|
73 |
-
"estado_mental": "La persona ahora es consciente de que tiene un problema, pero aún no sabe cómo resolverlo.",
|
74 |
-
"ejemplo": "Alguien que sabe que sus correos de lanzamiento no están generando suficientes ventas, pero no sabe cómo mejorar su copywriting.",
|
75 |
-
"estrategia": "Hablar sobre el problema y cómo afecta la vida del cliente. Empezar a introducir soluciones, pero sin enfocarse en un producto o servicio específico.",
|
76 |
-
"preguntas_clave": [
|
77 |
-
"¿Cómo está intentando resolver el problema actualmente?",
|
78 |
-
"¿Qué soluciones ha probado que no han funcionado?",
|
79 |
-
"¿Qué impacto emocional tiene este problema en su vida diaria?",
|
80 |
-
"¿Qué consecuencias negativas está experimentando por no resolver el problema?"
|
81 |
-
],
|
82 |
-
"enfoque_mensaje": "Mostrar la urgencia del problema",
|
83 |
-
"ejemplo_avatar": """
|
84 |
-
La persona "Ana Digital" es una mujer entre 28 y 38 años que busca aumentar la visibilidad online de su negocio de consultoría. Es una profesional que ha identificado que su presencia digital es insuficiente y está afectando su capacidad para atraer clientes.
|
85 |
-
|
86 |
-
**Personalidad**: Analítica, perseverante y orientada a resultados.
|
87 |
-
|
88 |
-
**Valores**: Profesionalismo, crecimiento continuo, eficiencia y transparencia.
|
89 |
-
|
90 |
-
**Qué le emociona**: Ver resultados tangibles de sus esfuerzos. Se entusiasma cuando logra pequeñas victorias en su negocio y cuando aprende algo nuevo que puede aplicar inmediatamente.
|
91 |
-
|
92 |
-
**¿Cómo es?**: Es metódica y organizada. Planifica sus actividades con detalle y busca optimizar su tiempo. Es curiosa y está constantemente investigando sobre su industria, pero se siente abrumada con la tecnología.
|
93 |
-
|
94 |
-
**Miedos**:
|
95 |
-
• Teme que su negocio se estanque mientras ve a competidores crecer rápidamente en redes sociales.
|
96 |
-
|
97 |
-
• Le aterroriza quedarse obsoleta en un mundo cada vez más digital.
|
98 |
-
|
99 |
-
• Siente pánico cuando piensa que podría estar perdiendo clientes potenciales que nunca llegan a conocer sus servicios.
|
100 |
-
|
101 |
-
**Inseguridades**:
|
102 |
-
• Se siente incompetente cuando intenta crear contenido para redes sociales y no obtiene engagement.
|
103 |
-
|
104 |
-
• Duda constantemente si está enfocando bien sus esfuerzos de marketing digital.
|
105 |
-
|
106 |
-
• Se compara con otros profesionales que parecen dominar el mundo online sin esfuerzo.
|
107 |
-
|
108 |
-
**Culpa**:
|
109 |
-
• Se reprocha por haber postergado tanto tiempo la mejora de su presencia digital.
|
110 |
-
|
111 |
-
• Siente remordimiento cuando invierte tiempo en redes sociales sin ver resultados claros.
|
112 |
-
|
113 |
-
• Se culpa por no entender completamente cómo funcionan los algoritmos y estrategias digitales.
|
114 |
-
|
115 |
-
**Problemas**:
|
116 |
-
• Pasa horas creando contenido que recibe poca interacción.
|
117 |
-
|
118 |
-
• Ha intentado varias tácticas de marketing digital por su cuenta con resultados decepcionantes.
|
119 |
-
|
120 |
-
• Su sitio web recibe poco tráfico a pesar de ofrecer servicios de alta calidad.
|
121 |
-
|
122 |
-
**Frustraciones**:
|
123 |
-
• Le frustra no saber exactamente qué está haciendo mal en su estrategia digital.
|
124 |
-
|
125 |
-
• Se siente frustrada cuando ve negocios similares con gran presencia online.
|
126 |
-
|
127 |
-
• Le irrita la cantidad de información contradictoria sobre marketing digital que encuentra.
|
128 |
-
|
129 |
-
**¿En qué está dispuesta a invertir?**: En educación sobre marketing digital y posiblemente en herramientas que le ayuden a mejorar su presencia online. Está considerando contratar ayuda pero no sabe qué tipo de profesional necesita.
|
130 |
-
|
131 |
-
**Intereses**: Tendencias de marketing digital, casos de éxito de negocios similares, y formas de optimizar su tiempo online.
|
132 |
-
|
133 |
-
**Deseos**: Lograr una presencia digital efectiva que le genere un flujo constante de clientes potenciales sin consumir todo su tiempo.
|
134 |
-
|
135 |
-
**Lo que realmente quiere**: Sentirse competente en el entorno digital, tener la seguridad de que su negocio está creciendo de forma sostenible, y poder dedicar más tiempo a lo que realmente disfruta: ayudar a sus clientes.
|
136 |
-
|
137 |
-
[NOTA: Este avatar RECONOCE que tiene un problema de marketing digital, pero NO SABE CÓMO resolverlo. Ha identificado síntomas específicos y está activamente buscando información, pero se siente abrumada por las opciones y no tiene claridad sobre el camino a seguir.]
|
138 |
-
"""
|
139 |
-
},
|
140 |
-
|
141 |
-
"Consciente_de_la_solucion": {
|
142 |
-
"estado_mental": "La persona ya sabe que existen soluciones para su problema, pero aún no sabe cuál elegir.",
|
143 |
-
"ejemplo": "Alguien que sabe que puede mejorar sus correos con IA o estrategias de copywriting, pero no sabe qué herramienta o método es el mejor.",
|
144 |
-
"estrategia": "Presentar diferentes soluciones (como cursos, herramientas, métodos) y destacar los beneficios generales sin entrar en detalles específicos de la oferta aún.",
|
145 |
-
"preguntas_clave": [
|
146 |
-
"¿Qué soluciones está considerando actualmente?",
|
147 |
-
"¿Qué criterios está utilizando para evaluar las diferentes opciones?",
|
148 |
-
"¿Qué dudas o confusiones tiene sobre las soluciones disponibles?",
|
149 |
-
"¿Qué información necesita para tomar una decisión informada?"
|
150 |
-
],
|
151 |
-
"enfoque_mensaje": "Presentar las soluciones disponibles",
|
152 |
-
"ejemplo_avatar": """
|
153 |
-
La persona "Roberto Estratega" es un hombre entre 32 y 42 años que busca implementar la mejor estrategia de email marketing para su negocio online. Es un emprendedor digital que ha investigado diferentes soluciones y ahora está evaluando cuál es la más adecuada para sus necesidades.
|
154 |
-
|
155 |
-
**Personalidad**: Analítico, cauteloso y metódico.
|
156 |
-
|
157 |
-
**Valores**: Eficiencia, relación calidad-precio, resultados comprobables y aprendizaje continuo.
|
158 |
-
|
159 |
-
**Qué le emociona**: Descubrir nuevas herramientas y estrategias que puedan optimizar sus procesos. Se entusiasma cuando encuentra casos de éxito bien documentados y cuando puede medir claramente el ROI de sus inversiones.
|
160 |
-
|
161 |
-
**¿Cómo es?**: Es un investigador nato que disfruta comparando opciones. Toma decisiones basadas en datos y evidencias. Es organizado y sistemático, pero a veces se paraliza ante demasiadas opciones.
|
162 |
-
|
163 |
-
**Miedos**:
|
164 |
-
• Teme invertir en la solución equivocada y desperdiciar recursos limitados.
|
165 |
-
|
166 |
-
• Le preocupa que la curva de aprendizaje de algunas herramientas sea demasiado pronunciada.
|
167 |
-
|
168 |
-
• Siente ansiedad ante la posibilidad de elegir una estrategia que pronto quede obsoleta.
|
169 |
-
|
170 |
-
**Inseguridades**:
|
171 |
-
• Duda de su capacidad para implementar correctamente las soluciones más avanzadas.
|
172 |
-
|
173 |
-
• Se pregunta si tiene suficiente conocimiento técnico para evaluar adecuadamente todas las opciones.
|
174 |
-
|
175 |
-
• Teme estar pasando por alto algún factor crucial en su proceso de evaluación.
|
176 |
-
|
177 |
-
**Culpa**:
|
178 |
-
• Se reprocha por no haber comenzado antes a construir su lista de email.
|
179 |
-
|
180 |
-
• Siente remordimiento cuando piensa en las oportunidades perdidas por no tener una estrategia efectiva.
|
181 |
-
|
182 |
-
• Se culpa por haber probado soluciones gratuitas que resultaron ineficientes a largo plazo.
|
183 |
-
|
184 |
-
**Problemas**:
|
185 |
-
• Está abrumado por la cantidad de plataformas de email marketing disponibles.
|
186 |
-
|
187 |
-
• No puede decidir entre contratar un especialista o aprender a hacerlo él mismo.
|
188 |
-
|
189 |
-
• Ha recopilado tanta información comparativa que ahora se siente paralizado.
|
190 |
-
|
191 |
-
**Frustraciones**:
|
192 |
-
• Le frustra que cada experto recomiende una solución diferente.
|
193 |
-
|
194 |
-
• Se siente frustrado por las promesas exageradas de algunos proveedores.
|
195 |
-
|
196 |
-
• Le irrita no poder encontrar comparativas verdaderamente imparciales.
|
197 |
-
|
198 |
-
**¿En qué está dispuesto a invertir?**: En una solución de email marketing que ofrezca el mejor balance entre facilidad de uso, funcionalidades avanzadas y precio. También consideraría invertir en formación específica una vez elegida la herramienta.
|
199 |
-
|
200 |
-
**Intereses**: Automatización de marketing, análisis de métricas, psicología del consumidor y optimización de conversiones.
|
201 |
-
|
202 |
-
**Deseos**: Implementar un sistema de email marketing que genere resultados consistentes y escalables sin consumir demasiado tiempo en su gestión diaria.
|
203 |
-
|
204 |
-
**Lo que realmente quiere**: Tener la seguridad de haber tomado la decisión correcta, ver resultados tangibles rápidamente, y poder presumir de su acierto ante otros emprendedores.
|
205 |
-
|
206 |
-
[NOTA: Este avatar CONOCE las posibles soluciones a su problema pero ESTÁ EVALUANDO cuál elegir. Está comparando activamente diferentes opciones, buscando información específica sobre cada una, y estableciendo criterios para tomar una decisión informada.]
|
207 |
-
"""
|
208 |
-
},
|
209 |
-
|
210 |
-
"Consciente_del_producto": {
|
211 |
-
"estado_mental": "La persona conoce tu producto o servicio, pero aún no está completamente convencida de que sea la mejor opción para ella.",
|
212 |
-
"ejemplo": "Alguien que ha oído hablar de tu herramienta de IA para copywriting y sabe lo que hace, pero necesita pruebas adicionales para confiar en que es lo que realmente necesita.",
|
213 |
-
"estrategia": "Enfocarse en mostrar las características del producto, sus beneficios clave, testimonios, casos de éxito, y cualquier otra evidencia que respalde su efectividad.",
|
214 |
-
"preguntas_clave": [
|
215 |
-
"¿Qué objeciones o dudas tiene sobre el producto/servicio?",
|
216 |
-
"¿Qué evidencia necesita para confiar en la efectividad de la solución?",
|
217 |
-
"¿Qué características o beneficios son más importantes para su situación específica?",
|
218 |
-
"¿Cómo compara esta solución con otras alternativas que está considerando?"
|
219 |
-
],
|
220 |
-
"enfoque_mensaje": "Probar la superioridad de tu oferta",
|
221 |
-
"ejemplo_avatar": """
|
222 |
-
La persona "Laura Evaluadora" es una mujer entre 30 y 40 años que está considerando seriamente tu curso de copywriting con IA. Es una profesional del marketing que conoce tu oferta, ha visto tus webinars gratuitos y sigue tu contenido en redes sociales.
|
223 |
-
|
224 |
-
**Personalidad**: Escéptica, detallista y orientada a resultados.
|
225 |
-
|
226 |
-
**Valores**: Eficiencia, transparencia, evidencia comprobable y retorno de inversión.
|
227 |
-
|
228 |
-
**Qué le emociona**: Ver casos de éxito con métricas concretas. Se entusiasma cuando encuentra soluciones que realmente cumplen lo que prometen y cuando puede anticipar exactamente qué resultados obtendrá.
|
229 |
-
|
230 |
-
**¿Cómo es?**: Es meticulosa en su proceso de evaluación. Investiga a fondo antes de comprar. Valora la honestidad por encima del hype y busca pruebas concretas de que una solución funciona. Compara activamente diferentes opciones y lee reseñas detalladas.
|
231 |
-
|
232 |
-
**Miedos**:
|
233 |
-
• Teme invertir en un curso que prometa mucho pero entregue poco valor real.
|
234 |
-
|
235 |
-
• Le preocupa que el contenido sea demasiado básico para su nivel de experiencia actual.
|
236 |
-
|
237 |
-
• Siente ansiedad ante la posibilidad de que la IA reemplace sus habilidades en lugar de potenciarlas.
|
238 |
-
|
239 |
-
**Inseguridades**:
|
240 |
-
• Duda si tendrá tiempo suficiente para implementar lo aprendido en el curso.
|
241 |
-
|
242 |
-
• Se pregunta si realmente dominará la tecnología de IA como promete el curso.
|
243 |
-
|
244 |
-
• Teme que otros alumnos obtengan mejores resultados y ella quede rezagada.
|
245 |
-
|
246 |
-
**Culpa**:
|
247 |
-
• Se reprocha por haber gastado dinero en cursos anteriores que no completó.
|
248 |
-
|
249 |
-
• Siente remordimiento cuando piensa en invertir en formación en lugar de en herramientas tangibles.
|
250 |
-
|
251 |
-
• Se culpa por no haber adoptado antes la IA en su estrategia de copywriting.
|
252 |
-
|
253 |
-
**Problemas**:
|
254 |
-
• Ha comparado tu curso con otros tres similares y aún no puede decidirse.
|
255 |
-
|
256 |
-
• Ha leído opiniones contradictorias sobre el uso de IA en copywriting.
|
257 |
-
|
258 |
-
• Necesita justificar esta inversión ante su jefe o socios de negocio.
|
259 |
-
|
260 |
-
**Frustraciones**:
|
261 |
-
• Le frustra la falta de detalles específicos sobre el ROI que obtendrá con el curso.
|
262 |
-
|
263 |
-
• Se siente frustrada por no poder probar completamente el método antes de comprar.
|
264 |
-
|
265 |
-
• Le irrita que algunas preguntas técnicas que ha planteado no hayan sido respondidas con suficiente profundidad.
|
266 |
-
|
267 |
-
**¿En qué está dispuesta a invertir?**: En un curso que demuestre claramente su valor con casos de éxito verificables y que ofrezca garantías sólidas. Valora especialmente el acceso a una comunidad de apoyo y la posibilidad de consultas directas con el instructor.
|
268 |
-
|
269 |
-
**Intereses**: Últimas tendencias en IA aplicada al marketing, optimización de conversiones, análisis de datos y automatización de procesos creativos.
|
270 |
-
|
271 |
-
**Deseos**: Dominar las herramientas de IA para copywriting y convertirse en una referente en su empresa o industria. Busca ahorrar tiempo en tareas repetitivas para enfocarse en estrategia.
|
272 |
-
|
273 |
-
**Lo que realmente quiere**: Destacar profesionalmente, sentirse a la vanguardia tecnológica, obtener resultados medibles que pueda mostrar a otros, y tener la seguridad de que está tomando la decisión correcta con su inversión.
|
274 |
-
|
275 |
-
[NOTA: Este avatar CONOCE tu producto específico y está EVALUANDO si es la mejor opción. Está buscando evidencias concretas, comparando características específicas con la competencia, y necesita pruebas convincentes de que tu solución es superior a las alternativas que está considerando.]
|
276 |
-
"""
|
277 |
-
},
|
278 |
-
|
279 |
-
"Consciente_de_la_compra": {
|
280 |
-
"estado_mental": "La persona ya está completamente informada sobre tu producto, y solo necesita un pequeño empujón o incentivo para tomar la decisión de compra.",
|
281 |
-
"ejemplo": "Alguien que conoce bien tu herramienta de IA para copywriting y está listo para comprar, pero necesita ver una oferta atractiva o algún detalle final que lo convenza de tomar acción.",
|
282 |
-
"estrategia": "Proporcionar un llamado a la acción claro, ofreciendo algo adicional como un descuento, un bono, una oferta limitada o alguna urgencia para motivar la compra inmediata.",
|
283 |
-
"preguntas_clave": [
|
284 |
-
"¿Qué factores podrían estar retrasando su decisión de compra?",
|
285 |
-
"¿Qué incentivos o garantías necesita para sentirse seguro al realizar la compra?",
|
286 |
-
"¿Qué proceso de compra prefiere (suscripción, pago único, prueba gratuita)?",
|
287 |
-
"¿Qué preocupaciones finales necesita resolver antes de comprar?"
|
288 |
-
],
|
289 |
-
"enfoque_mensaje": "Facilitar la decisión de compra",
|
290 |
-
"ejemplo_avatar": """
|
291 |
-
La persona "Miguel Decidido" es un hombre entre 35 y 45 años que está a punto de adquirir tu programa avanzado de copywriting con IA. Es un emprendedor digital que ha investigado exhaustivamente tu oferta, ha participado en tu webinar de ventas, y ha leído todos los testimonios y casos de éxito.
|
292 |
-
|
293 |
-
**Personalidad**: Decidida, práctica y ligeramente perfeccionista.
|
294 |
-
|
295 |
-
**Valores**: Eficiencia, excelencia, innovación y crecimiento continuo.
|
296 |
-
|
297 |
-
**Qué le emociona**: Ser de los primeros en implementar nuevas tecnologías en su negocio. Se entusiasma cuando encuentra ofertas con valor agregado y cuando puede acceder a conocimiento exclusivo que le dé ventaja competitiva.
|
298 |
-
|
299 |
-
**¿Cómo es?**: Es un profesional ocupado que valora su tiempo. Toma decisiones basadas en análisis detallados pero también confía en su intuición. Busca soluciones que ofrezcan resultados rápidos sin sacrificar la calidad.
|
300 |
-
|
301 |
-
**Miedos**:
|
302 |
-
• Teme perder la oferta especial si espera demasiado para decidirse.
|
303 |
-
|
304 |
-
• Le preocupa que el precio pueda aumentar en el futuro próximo.
|
305 |
-
|
306 |
-
• Siente ansiedad ante la posibilidad de que las plazas limitadas se agoten antes de que tome acción.
|
307 |
-
|
308 |
-
**Inseguridades**:
|
309 |
-
• Duda si podrá implementar todo el contenido del programa con su apretada agenda.
|
310 |
-
|
311 |
-
• Se pregunta si realmente aprovechará todas las funcionalidades y bonos ofrecidos.
|
312 |
-
|
313 |
-
• Teme que surja una oferta mejor justo después de haber realizado su compra.
|
314 |
-
|
315 |
-
**Culpa**:
|
316 |
-
• Se reprocha por haber postergado la decisión durante la promoción anterior.
|
317 |
-
|
318 |
-
• Siente remordimiento al pensar en el tiempo y oportunidades perdidas por no haber adquirido el programa antes.
|
319 |
-
|
320 |
-
• Se culpa por estar considerando una inversión que podría destinar a otras áreas de su negocio.
|
321 |
-
|
322 |
-
**Problemas**:
|
323 |
-
• Está evaluando si realizar un pago único o aprovechar el plan de pagos.
|
324 |
-
|
325 |
-
• No está seguro si el momento actual es el ideal para implementar lo aprendido.
|
326 |
-
|
327 |
-
• Necesita justificar esta inversión en su presupuesto mensual o ante socios/familia.
|
328 |
-
|
329 |
-
**Frustraciones**:
|
330 |
-
• Le frustra no poder hablar directamente con alguien que ya haya completado el programa.
|
331 |
-
|
332 |
-
• Se siente frustrado por pequeñas dudas técnicas sobre la implementación que aún no ha resuelto.
|
333 |
-
|
334 |
-
• Le irrita tener que tomar una decisión bajo la presión de una oferta por tiempo limitado.
|
335 |
-
|
336 |
-
**¿En qué está dispuesto a invertir?**: En tu programa completo, especialmente si incluye bonos exclusivos, acceso prioritario a actualizaciones futuras, o descuentos por pago único. Valora particularmente las garantías de satisfacción y el soporte post-compra.
|
337 |
-
|
338 |
-
**Intereses**: Últimas actualizaciones de IA en copywriting, estrategias de implementación rápida, y casos de éxito de personas con negocios similares al suyo.
|
339 |
-
|
340 |
-
**Deseos**: Implementar inmediatamente lo aprendido y ver resultados tangibles en sus primeras campañas. Busca también reconocimiento en su industria por estar a la vanguardia.
|
341 |
-
|
342 |
-
**Lo que realmente quiere**: Sentir que ha tomado la decisión correcta, eliminar cualquier duda residual sobre su compra, y tener la satisfacción de haber aprovechado la mejor oferta posible. Desea también la tranquilidad de saber que contará con apoyo si encuentra dificultades durante la implementación.
|
343 |
-
|
344 |
-
[NOTA: Este avatar ESTÁ LISTO PARA COMPRAR tu producto específico y solo necesita un INCENTIVO FINAL para tomar acción. Conoce perfectamente la oferta, está convencido de su valor, pero busca la mejor condición posible (descuento, bono, garantía) para finalizar su compra. Su enfoque está en los términos de la transacción más que en el producto mismo.]
|
345 |
-
"""
|
346 |
-
}
|
347 |
-
}
|
348 |
-
|
349 |
-
def get_consciousness_analysis_format():
|
350 |
-
"""
|
351 |
-
Retorna el formato para el análisis de los niveles de conciencia
|
352 |
-
"""
|
353 |
-
return """
|
354 |
-
**Análisis de los 5 Niveles de Conciencia**
|
355 |
-
|
356 |
-
1. **Nivel Desconocido**:
|
357 |
-
- Estado actual: [Describir cómo se encuentra la persona en este nivel]
|
358 |
-
- Pensamientos típicos: [Frases o ideas que suele tener]
|
359 |
-
- Señales que experimenta: [Síntomas o situaciones que vive sin reconocer el problema]
|
360 |
-
- Mensaje efectivo: [Tipo de mensaje que resonaría con la persona en este nivel]
|
361 |
-
|
362 |
-
2. **Nivel Consciente del Problema**:
|
363 |
-
- Estado actual: [Describir cómo se encuentra la persona en este nivel]
|
364 |
-
- Frustraciones principales: [Qué le molesta o preocupa específicamente]
|
365 |
-
- Soluciones intentadas: [Qué ha probado sin éxito]
|
366 |
-
- Mensaje efectivo: [Tipo de mensaje que resonaría con la persona en este nivel]
|
367 |
-
|
368 |
-
3. **Nivel Consciente de la Solución**:
|
369 |
-
- Estado actual: [Describir cómo se encuentra la persona en este nivel]
|
370 |
-
- Alternativas que considera: [Qué opciones está evaluando]
|
371 |
-
- Criterios de evaluación: [Qué factores son importantes en su decisión]
|
372 |
-
- Mensaje efectivo: [Tipo de mensaje que resonaría con la persona en este nivel]
|
373 |
-
|
374 |
-
4. **Nivel Consciente del Producto**:
|
375 |
-
- Estado actual: [Describir cómo se encuentra la persona en este nivel]
|
376 |
-
- Objeciones principales: [Dudas específicas sobre el producto/servicio]
|
377 |
-
- Evidencia que busca: [Qué pruebas necesita para confiar]
|
378 |
-
- Mensaje efectivo: [Tipo de mensaje que resonaría con la persona en este nivel]
|
379 |
-
|
380 |
-
5. **Nivel Consciente de la Compra**:
|
381 |
-
- Estado actual: [Describir cómo se encuentra la persona en este nivel]
|
382 |
-
- Factores de decisión final: [Qué determinará su compra]
|
383 |
-
- Incentivos efectivos: [Qué ofertas o garantías le motivarían]
|
384 |
-
- Mensaje efectivo: [Tipo de mensaje que resonaría con la persona en este nivel]
|
385 |
-
"""
|
386 |
-
|
387 |
-
def get_consciousness_levels_description():
|
388 |
-
"""
|
389 |
-
Retorna una descripción general de los niveles de conciencia
|
390 |
-
"""
|
391 |
-
return """
|
392 |
-
Los 5 niveles de conciencia representan las etapas por las que pasa una persona en su proceso de toma de decisiones:
|
393 |
-
|
394 |
-
1. **Desconocido**: No sabe que tiene un problema
|
395 |
-
2. **Consciente del problema**: Reconoce el problema pero no sabe cómo resolverlo
|
396 |
-
3. **Consciente de la solución**: Conoce posibles soluciones pero no sabe cuál elegir
|
397 |
-
4. **Consciente del producto**: Conoce tu producto pero no está convencido
|
398 |
-
5. **Consciente de la compra**: Está listo para comprar pero necesita un incentivo final
|
399 |
-
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/format.py
DELETED
@@ -1,443 +0,0 @@
|
|
1 |
-
# Diccionario de formatos para la generación de perfiles de cliente ideal
|
2 |
-
|
3 |
-
buyer_persona_formats = {
|
4 |
-
# Formato básico con campos principales
|
5 |
-
"base_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 |
-
**Nivel de conciencia**: [nivel de conciencia] - [explicación breve de por qué se encuentra en este nivel]
|
17 |
-
|
18 |
-
**Miedos**: [sus miedos]
|
19 |
-
|
20 |
-
**Inseguridades**: [sus inseguridades]
|
21 |
-
|
22 |
-
**Culpa**: [su culpa]
|
23 |
-
|
24 |
-
**Problemas**: [sus problemas]
|
25 |
-
|
26 |
-
**Frustraciones**: [sus frustraciones]
|
27 |
-
|
28 |
-
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir]
|
29 |
-
|
30 |
-
**Intereses**: [sus intereses]
|
31 |
-
|
32 |
-
**Deseos**: [sus deseos]
|
33 |
-
|
34 |
-
**Lo que realmente quiere**: [lo que realmente quiere]
|
35 |
-
""",
|
36 |
-
|
37 |
-
# Ejemplo completo de un perfil de cliente ideal
|
38 |
-
"example": """
|
39 |
-
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.
|
40 |
-
|
41 |
-
**Personalidad**: MAGA (MAG)
|
42 |
-
|
43 |
-
**Valores**: ambición, innovación, aprendizaje continuo y autenticidad.
|
44 |
-
|
45 |
-
**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.
|
46 |
-
|
47 |
-
**¿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.
|
48 |
-
|
49 |
-
**Nivel de conciencia**: Consciente del problema - Reconoce que su negocio no está creciendo al ritmo deseado y que necesita mejorar sus estrategias, pero aún no tiene claridad sobre qué solución específica implementar. Está activamente buscando información y alternativas.
|
50 |
-
|
51 |
-
**Miedos**:
|
52 |
-
- Observa cómo sus competidores crecen más rápido mientras ella siente que avanza lentamente
|
53 |
-
- Revisa constantemente su agenda y se angustia al ver que no ha cumplido todos sus objetivos trimestrales
|
54 |
-
- Pospone decisiones importantes por temor a equivocarse y perder lo construido
|
55 |
-
- Cancela planes familiares para atender emergencias laborales, sintiendo que su vida personal se desvanece
|
56 |
-
- Se compara con referentes de su industria y siente que nunca alcanzará su nivel de éxito
|
57 |
-
|
58 |
-
**Inseguridades**:
|
59 |
-
- Duda de sus capacidades cuando un cliente potencial elige a la competencia
|
60 |
-
- Reescribe correos importantes múltiples veces antes de enviarlos
|
61 |
-
- Evita hablar de ciertos temas en reuniones por miedo a no parecer suficientemente experta
|
62 |
-
- Minimiza sus logros cuando recibe elogios, atribuyéndolos a la suerte o circunstancias externas
|
63 |
-
- Posterga el lanzamiento de nuevos productos hasta que los considera "perfectos"
|
64 |
-
|
65 |
-
**Culpa**:
|
66 |
-
- Siente remordimiento cuando toma un fin de semana libre mientras sus competidores siguen trabajando
|
67 |
-
- Se reprocha cuando invierte en un curso y no lo completa por falta de tiempo
|
68 |
-
- Experimenta culpa al delegar tareas y luego revisa obsesivamente el trabajo realizado
|
69 |
-
- Se siente mal cuando prioriza su bienestar sobre las demandas de clientes exigentes
|
70 |
-
- Se castiga mentalmente por no haber implementado antes estrategias que ahora ve funcionando en otros negocios
|
71 |
-
|
72 |
-
**Problemas**:
|
73 |
-
- Sufre episodios de insomnio pensando en pendientes y estrategias para el día siguiente
|
74 |
-
- Experimenta tensión en sus relaciones personales por su constante disponibilidad al trabajo
|
75 |
-
- Acumula tareas operativas que podría delegar pero no confía en que otros las hagan correctamente
|
76 |
-
- Posterga decisiones importantes sobre expansión por miedo a perder el control de la calidad
|
77 |
-
- Se resiste a implementar cambios tecnológicos necesarios por temor a desestabilizar lo que ya funciona
|
78 |
-
|
79 |
-
**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.
|
80 |
-
|
81 |
-
**¿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.
|
82 |
-
|
83 |
-
**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.
|
84 |
-
|
85 |
-
**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.
|
86 |
-
|
87 |
-
**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.
|
88 |
-
""",
|
89 |
-
|
90 |
-
# Formato para búsqueda de mercado
|
91 |
-
"busqueda_format": """
|
92 |
-
# BÚSQUEDA
|
93 |
-
|
94 |
-
## 1. Nicho:
|
95 |
-
[Descripción detallada del nicho de mercado al que se dirige el producto o servicio]
|
96 |
-
|
97 |
-
## 2. Avatar:
|
98 |
-
[Descripción detallada del cliente ideal, incluyendo demografía, psicografía y comportamientos]
|
99 |
-
|
100 |
-
## 3. Meta Primaria:
|
101 |
-
[La meta principal que el cliente ideal desea alcanzar]
|
102 |
-
|
103 |
-
## 4. Queja Primaria:
|
104 |
-
[La frustración o problema principal que experimenta el cliente ideal]
|
105 |
-
|
106 |
-
## 5. Metas Secundarias:
|
107 |
-
- [Meta secundaria 1]
|
108 |
-
- [Meta secundaria 2]
|
109 |
-
- [Meta secundaria 3]
|
110 |
-
|
111 |
-
## 6. Quejas Secundarias:
|
112 |
-
- [Queja secundaria 1]
|
113 |
-
- [Queja secundaria 2]
|
114 |
-
- [Queja secundaria 3]
|
115 |
-
|
116 |
-
## 7. Los 5 Principales Puntos de Dolor:
|
117 |
-
- [Punto de dolor 1]
|
118 |
-
- [Punto de dolor 2]
|
119 |
-
- [Punto de dolor 3]
|
120 |
-
- [Punto de dolor 4]
|
121 |
-
- [Punto de dolor 5]
|
122 |
-
|
123 |
-
## 8. Gran Deseo Secreto:
|
124 |
-
[El deseo profundo que el cliente ideal no suele expresar abiertamente]
|
125 |
-
|
126 |
-
## 9. Estilo de vida soñado:
|
127 |
-
[Descripción del estilo de vida ideal al que aspira el cliente]
|
128 |
-
|
129 |
-
## 10. Los 5 Principales Deseos:
|
130 |
-
- [Deseo 1]
|
131 |
-
- [Deseo 2]
|
132 |
-
- [Deseo 3]
|
133 |
-
- [Deseo 4]
|
134 |
-
- [Deseo 5]
|
135 |
-
|
136 |
-
## 11. Objeciones:
|
137 |
-
- [Objeción 1]
|
138 |
-
- [Objeción 2]
|
139 |
-
- [Objeción 3]
|
140 |
-
|
141 |
-
## 12. Miedo más grande:
|
142 |
-
[El temor principal que impide al cliente ideal tomar acción]
|
143 |
-
|
144 |
-
## 13. Soluciones falsas:
|
145 |
-
- [Solución falsa 1]
|
146 |
-
- [Solución falsa 2]
|
147 |
-
|
148 |
-
## 14. Gran Queja de la Solución Existente:
|
149 |
-
[La principal crítica que tiene el cliente ideal sobre las soluciones actuales en el mercado]
|
150 |
-
|
151 |
-
## 15. Creencias equivocadas:
|
152 |
-
- [Creencia equivocada 1]
|
153 |
-
- [Creencia equivocada 2]
|
154 |
-
|
155 |
-
## 16. Alternativas caras:
|
156 |
-
- [Alternativa cara 1]
|
157 |
-
- [Alternativa cara 2]
|
158 |
-
""",
|
159 |
-
|
160 |
-
# Formato narrativo para contar la historia del cliente ideal
|
161 |
-
"story_format": """
|
162 |
-
# HISTORIA DEL CLIENTE IDEAL
|
163 |
-
|
164 |
-
## Protagonista:
|
165 |
-
[Nombre y breve descripción del cliente ideal]
|
166 |
-
|
167 |
-
## Situación actual:
|
168 |
-
[Descripción detallada de la vida actual del cliente, sus circunstancias y contexto]
|
169 |
-
|
170 |
-
## El problema:
|
171 |
-
[Narración del problema principal que enfrenta el protagonista en su día a día]
|
172 |
-
|
173 |
-
## Intentos fallidos:
|
174 |
-
[Historia de las soluciones que ha intentado y por qué no han funcionado]
|
175 |
-
|
176 |
-
## Momento de descubrimiento:
|
177 |
-
[Cómo descubre o descubriría tu solución]
|
178 |
-
|
179 |
-
## Transformación:
|
180 |
-
[Cómo cambia su vida después de implementar tu solución]
|
181 |
-
|
182 |
-
## Nuevo estado:
|
183 |
-
[Descripción de su nueva realidad y los beneficios que experimenta]
|
184 |
-
""",
|
185 |
-
|
186 |
-
# Ejemplo del formato narrativo
|
187 |
-
"story_example": """
|
188 |
-
# HISTORIA DEL CLIENTE IDEAL
|
189 |
-
|
190 |
-
## Protagonista:
|
191 |
-
Ana es una emprendedora de 35 años que dirige su propio estudio de diseño gráfico desde hace tres años. Es creativa, perfeccionista y apasionada por su trabajo.
|
192 |
-
|
193 |
-
## Situación actual:
|
194 |
-
Ana trabaja más de 12 horas diarias intentando equilibrar la parte creativa de su negocio con las tareas administrativas. Tiene cinco clientes recurrentes, pero le cuesta conseguir nuevos proyectos. Cada mes es una lucha para cubrir todos los gastos y se siente constantemente estresada por la inestabilidad financiera.
|
195 |
-
|
196 |
-
## El problema:
|
197 |
-
Aunque Ana es excelente en su trabajo creativo, no tiene estrategia de marketing definida. Publica ocasionalmente en redes sociales cuando recuerda hacerlo, pero sin un plan coherente. Ha perdido oportunidades porque potenciales clientes no la encuentran o no entienden claramente el valor de sus servicios. Se siente invisible en un mercado saturado.
|
198 |
-
|
199 |
-
## Intentos fallidos:
|
200 |
-
Ha probado crear perfiles en todas las redes sociales populares, pero no mantiene ninguno actualizado. Contrató a un freelancer para que le hiciera una página web, pero quedó abandonada sin tráfico. Intentó hacer networking en eventos locales, pero no logró convertir esos contactos en clientes. Cada intento le ha costado tiempo y dinero sin resultados tangibles.
|
201 |
-
|
202 |
-
## Momento de descubrimiento:
|
203 |
-
Un día, mientras busca desesperadamente soluciones en internet, Ana encuentra un webinar sobre estrategias de marketing específicas para estudios creativos. Por primera vez, escucha consejos que realmente entienden su situación y ofrecen un camino claro y estructurado para atraer clientes ideales sin sacrificar su tiempo creativo.
|
204 |
-
|
205 |
-
## Transformación:
|
206 |
-
Ana implementa el sistema de marketing aprendido, creando contenido estratégico que muestra su expertise. Establece un embudo de ventas simple pero efectivo que convierte visitantes en clientes. Aprende a comunicar el valor de su trabajo de manera que resuena con quienes realmente valoran el diseño de calidad.
|
207 |
-
|
208 |
-
## Nuevo estado:
|
209 |
-
Seis meses después, Ana ha duplicado su cartera de clientes y puede ser selectiva con los proyectos que acepta. Ha aumentado sus tarifas un 30% y los clientes pagan sin cuestionar porque entienden el valor que aporta. Trabaja menos horas pero genera más ingresos. El estrés ha disminuido considerablemente y ha recuperado la pasión por su trabajo al poder enfocarse en la parte creativa que realmente ama.
|
210 |
-
""",
|
211 |
-
|
212 |
-
# Formato para un perfil de cliente ideal simplificado
|
213 |
-
"simple_format": """
|
214 |
-
# PERFIL SIMPLIFICADO
|
215 |
-
|
216 |
-
## Nombre:
|
217 |
-
[Nombre del avatar]
|
218 |
-
|
219 |
-
## Demografía:
|
220 |
-
[Edad, género, ubicación, ocupación]
|
221 |
-
|
222 |
-
## Problema principal:
|
223 |
-
[Descripción del problema principal que enfrenta]
|
224 |
-
|
225 |
-
## Nivel de conciencia:
|
226 |
-
[Nivel de conciencia sobre su problema]
|
227 |
-
|
228 |
-
## Deseo principal:
|
229 |
-
[Lo que realmente desea conseguir]
|
230 |
-
""",
|
231 |
-
|
232 |
-
# Ejemplo del formato simplificado
|
233 |
-
"simple_example": """
|
234 |
-
# PERFIL SIMPLIFICADO
|
235 |
-
|
236 |
-
## Nombre:
|
237 |
-
Carlos Emprendedor
|
238 |
-
|
239 |
-
## Demografía:
|
240 |
-
35 años, hombre, Madrid, dueño de pequeña empresa de tecnología
|
241 |
-
|
242 |
-
## Problema principal:
|
243 |
-
No logra escalar su negocio más allá de los clientes locales y siente que ha alcanzado un techo en su crecimiento.
|
244 |
-
|
245 |
-
## Nivel de conciencia:
|
246 |
-
Consciente del problema - Sabe que necesita expandirse pero no tiene claro qué estrategias implementar para lograrlo.
|
247 |
-
|
248 |
-
## Deseo principal:
|
249 |
-
Convertir su pequeña empresa local en una compañía reconocida a nivel nacional con procesos automatizados que le permitan tener más tiempo libre.
|
250 |
-
"""
|
251 |
-
}
|
252 |
-
|
253 |
-
# Instrucciones para formato de listas con viñetas
|
254 |
-
bullet_format_instructions = """
|
255 |
-
\n\nIMPORTANT - LIST FORMAT:
|
256 |
-
For the sections of Fears, Insecurities, Guilt, Problems, and Frustrations, use BULLET POINTS (•) with PROPER PARAGRAPH BREAKS after each item.
|
257 |
-
|
258 |
-
Example:
|
259 |
-
Miedos:
|
260 |
-
• Miedo a quedarse atrás en el mercado por no dominar nuevas tecnologías.
|
261 |
-
|
262 |
-
• Temor a perder oportunidades de negocio por barreras de comunicación.
|
263 |
-
|
264 |
-
• Preocupación por no poder expandir su empresa internacionalmente.
|
265 |
-
|
266 |
-
The correct format is (note the empty line between each bullet point):
|
267 |
-
Culpa:
|
268 |
-
• Se siente culpable por no pasar suficiente tiempo con su hijo debido al trabajo.
|
269 |
-
|
270 |
-
• Siente remordimiento por no haber aprendido inglés antes y ahora tener que hacerlo a la fuerza.
|
271 |
-
|
272 |
-
• Experimenta culpa al gastar dinero en un curso de inglés en lugar de en otras necesidades de su hijo.
|
273 |
-
|
274 |
-
• Se siente mal por no poder ayudar a su hijo con sus tareas de inglés.
|
275 |
-
|
276 |
-
DO NOT use this incorrect format (without paragraph breaks):
|
277 |
-
Inseguridades: • Primera inseguridad • Segunda inseguridad • Tercera inseguridad
|
278 |
-
|
279 |
-
ALSO DO NOT use this incorrect format (without empty lines between items):
|
280 |
-
Problemas:
|
281 |
-
• Tiene dificultades para encontrar tiempo para estudiar inglés debido a su trabajo y responsabilidades familiares.
|
282 |
-
• Se siente abrumado por la cantidad de información y recursos disponibles para aprender inglés.
|
283 |
-
• Le resulta difícil concentrarse y mantenerse motivado para estudiar después de un largo día de trabajo.
|
284 |
-
|
285 |
-
ENSURE there is an EMPTY LINE between each bullet point to create proper paragraph separation.
|
286 |
-
DO NOT use hyphens (-) or numbers for these lists.
|
287 |
-
"""
|
288 |
-
|
289 |
-
# Instrucciones para niveles de conciencia
|
290 |
-
consciousness_level_instructions = """
|
291 |
-
\n\nABSOLUTELY CRITICAL - CONSCIOUSNESS LEVEL MAPPING:
|
292 |
-
You MUST use the EXACT consciousness level from this mapping:
|
293 |
-
|
294 |
-
- If user selects "Desconocido" → Use "Desconocido" in your response
|
295 |
-
- If user selects "Consciente del problema" → Use "Consciente del problema" in your response
|
296 |
-
- If user selects "Consciente de la solución" → Use "Consciente de la solución" in your response
|
297 |
-
- If user selects "Consciente del producto" → Use "Consciente del producto" in your response
|
298 |
-
- If user selects "Consciente de la compra" → Use "Consciente de la compra" in your response
|
299 |
-
|
300 |
-
DO NOT DEVIATE from this mapping under any circumstances.
|
301 |
-
|
302 |
-
For "Desconocido" level:
|
303 |
-
- The person is completely unaware they have a problem
|
304 |
-
- They don't recognize any need for change
|
305 |
-
- They are not actively looking for solutions
|
306 |
-
- Their fears and frustrations exist but they don't connect them to this specific problem
|
307 |
-
|
308 |
-
For "Consciente del problema" level:
|
309 |
-
- The person knows they have a problem
|
310 |
-
- They feel the pain and recognize the issue
|
311 |
-
- They don't yet know what solutions exist
|
312 |
-
- They are beginning to research and understand their problem
|
313 |
-
|
314 |
-
For "Consciente de la solución" level:
|
315 |
-
- The person knows what type of solution they need
|
316 |
-
- They are actively comparing different options
|
317 |
-
- They understand how solutions work but haven't chosen one
|
318 |
-
- They are evaluating features, benefits, and pricing
|
319 |
-
|
320 |
-
For "Consciente del producto" level:
|
321 |
-
- The person knows about your specific product/service
|
322 |
-
- They are considering it but haven't decided to purchase
|
323 |
-
- They may have objections or concerns about your offering
|
324 |
-
- They need convincing about your specific solution
|
325 |
-
|
326 |
-
For "Consciente de la compra" level:
|
327 |
-
- The person is ready to buy
|
328 |
-
- They need a final push or incentive
|
329 |
-
- They are looking for validation of their decision
|
330 |
-
- They may need help with the purchasing process
|
331 |
-
|
332 |
-
The "Nivel de conciencia" section in your response MUST follow this exact format:
|
333 |
-
**Nivel de conciencia**: [EXACT MAPPED LEVEL] - [explanation consistent with that level]
|
334 |
-
|
335 |
-
ALL other aspects of the persona (fears, problems, etc.) MUST be consistent with the specified consciousness level.
|
336 |
-
"""
|
337 |
-
|
338 |
-
# Lo que realmente queremos (motivaciones profundas)
|
339 |
-
what_we_really_want = {
|
340 |
-
"list": [
|
341 |
-
"Increase our potential",
|
342 |
-
"Escape danger",
|
343 |
-
"Free ourselves from fear and guilt",
|
344 |
-
"Silence those who doubt us",
|
345 |
-
"Validate our feelings",
|
346 |
-
"Power over others",
|
347 |
-
"Advantages over our rivals",
|
348 |
-
"Be free from the consequences",
|
349 |
-
"Have more time dedicated to what we love",
|
350 |
-
"Less time dedicated to what we hate",
|
351 |
-
"Happiness and satisfaction",
|
352 |
-
"Prove we are right",
|
353 |
-
"Prove our detractors wrong",
|
354 |
-
"Be attractive and charming to others",
|
355 |
-
"Leave a lasting legacy",
|
356 |
-
"Higher status among our peers",
|
357 |
-
"Have a life full of comforts and luxuries",
|
358 |
-
"Be accepted by a social group or community",
|
359 |
-
"Be respected and admired for our intelligence, skills, or talents",
|
360 |
-
"Be true to ourselves and reach our full potential",
|
361 |
-
"Climb the social hierarchy",
|
362 |
-
"Establish close and lasting relationships with friends and family",
|
363 |
-
"Feel part of a group or community and be valued and appreciated by others",
|
364 |
-
"Be appreciated for our actions and receive gratitude from others"
|
365 |
-
],
|
366 |
-
"format": """
|
367 |
-
**[WHAT WE REALLY WANT]**
|
368 |
-
- Increase our potential
|
369 |
-
- Escape danger
|
370 |
-
- Free ourselves from fear and guilt
|
371 |
-
- Silence those who doubt us
|
372 |
-
- Validate our feelings
|
373 |
-
- Power over others
|
374 |
-
- Advantages over our rivals
|
375 |
-
- Be free from the consequences
|
376 |
-
- Have more time dedicated to what we love
|
377 |
-
- Less time dedicated to what we hate
|
378 |
-
- Happiness and satisfaction
|
379 |
-
- Prove we are right
|
380 |
-
- Prove our detractors wrong
|
381 |
-
- Be attractive and charming to others
|
382 |
-
- Leave a lasting legacy
|
383 |
-
- Higher status among our peers
|
384 |
-
- Have a life full of comforts and luxuries
|
385 |
-
- Be accepted by a social group or community
|
386 |
-
- Be respected and admired for our intelligence, skills, or talents
|
387 |
-
- Be true to ourselves and reach our full potential
|
388 |
-
- Climb the social hierarchy
|
389 |
-
- Establish close and lasting relationships with friends and family
|
390 |
-
- Feel part of a group or community and be valued and appreciated by others
|
391 |
-
- Be appreciated for our actions and receive gratitude from others
|
392 |
-
"""
|
393 |
-
}
|
394 |
-
|
395 |
-
validation_questions = {
|
396 |
-
"buyer_persona": """
|
397 |
-
---
|
398 |
-
**Validation Questions for Your Ideal Customer Profile:**
|
399 |
-
|
400 |
-
Have you addressed these essential aspects in your buyer persona?
|
401 |
-
|
402 |
-
1. **Demographics and Background:**
|
403 |
-
- Have you defined their age, gender, education level, and location?
|
404 |
-
- What is their current occupation and professional background?
|
405 |
-
- What is their socioeconomic status and lifestyle?
|
406 |
-
|
407 |
-
2. **Psychographics and Values:**
|
408 |
-
- What are their core values and beliefs?
|
409 |
-
- What aspirations drive their decisions?
|
410 |
-
- Which activities and interests align with your offering?
|
411 |
-
- How do their interests overlap with your expertise?
|
412 |
-
|
413 |
-
3. **Problems and Needs:**
|
414 |
-
- What specific problems are they trying to solve?
|
415 |
-
- Which pain points are most urgent for them?
|
416 |
-
- What frustrations are driving them to seek a solution?
|
417 |
-
- How does your solution address their specific challenges?
|
418 |
-
|
419 |
-
4. **Purchase Behavior:**
|
420 |
-
- What is their typical budget for similar solutions?
|
421 |
-
- How do they evaluate purchase decisions?
|
422 |
-
- What factors influence their buying choices?
|
423 |
-
- Are they willing to invest in premium solutions?
|
424 |
-
|
425 |
-
5. **Decision-Making Process:**
|
426 |
-
- Do they research thoroughly before buying?
|
427 |
-
- What information sources do they trust?
|
428 |
-
- How do reviews and recommendations influence them?
|
429 |
-
- What convinces them of a product's value?
|
430 |
-
|
431 |
-
6. **Consciousness Level:**
|
432 |
-
- Does the avatar clearly reflect one of the five consciousness levels?
|
433 |
-
- Are their fears, problems, and frustrations consistent with their consciousness level?
|
434 |
-
- Does their language and way of expressing themselves correspond to their consciousness level about the problem?
|
435 |
-
- Are their objections and doubts appropriate for their consciousness level?
|
436 |
-
- Is the type of information they seek consistent with their consciousness level?
|
437 |
-
- Do their decision criteria adequately reflect their consciousness level?
|
438 |
-
|
439 |
-
Ensure your buyer persona thoroughly addresses these questions to create an accurate profile of someone who will value and invest in your offering.
|
440 |
-
---
|
441 |
-
"""
|
442 |
-
}
|
443 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/format/__init__.py
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
# Este archivo permite que Python trate el directorio como un paquete
|
|
|
|
format/format/format.py
DELETED
@@ -1,442 +0,0 @@
|
|
1 |
-
# Diccionario de formatos para la generación de perfiles de cliente ideal
|
2 |
-
|
3 |
-
buyer_persona_formats = {
|
4 |
-
# Formato básico con campos principales
|
5 |
-
"base_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 |
-
**Nivel de conciencia**: [nivel de conciencia] - [explicación breve de por qué se encuentra en este nivel]
|
17 |
-
|
18 |
-
**Miedos**: [sus miedos]
|
19 |
-
|
20 |
-
**Inseguridades**: [sus inseguridades]
|
21 |
-
|
22 |
-
**Culpa**: [su culpa]
|
23 |
-
|
24 |
-
**Problemas**: [sus problemas]
|
25 |
-
|
26 |
-
**Frustraciones**: [sus frustraciones]
|
27 |
-
|
28 |
-
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir]
|
29 |
-
|
30 |
-
**Intereses**: [sus intereses]
|
31 |
-
|
32 |
-
**Deseos**: [sus deseos]
|
33 |
-
|
34 |
-
**Lo que realmente quiere**: [lo que realmente quiere]
|
35 |
-
""",
|
36 |
-
|
37 |
-
# Ejemplo completo de un perfil de cliente ideal
|
38 |
-
"example": """
|
39 |
-
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.
|
40 |
-
|
41 |
-
**Personalidad**: MAGA (MAG)
|
42 |
-
|
43 |
-
**Valores**: ambición, innovación, aprendizaje continuo y autenticidad.
|
44 |
-
|
45 |
-
**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.
|
46 |
-
|
47 |
-
**¿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.
|
48 |
-
|
49 |
-
**Nivel de conciencia**: Consciente del problema - Reconoce que su negocio no está creciendo al ritmo deseado y que necesita mejorar sus estrategias, pero aún no tiene claridad sobre qué solución específica implementar. Está activamente buscando información y alternativas.
|
50 |
-
|
51 |
-
**Miedos**:
|
52 |
-
- Observa cómo sus competidores crecen más rápido mientras ella siente que avanza lentamente
|
53 |
-
- Revisa constantemente su agenda y se angustia al ver que no ha cumplido todos sus objetivos trimestrales
|
54 |
-
- Pospone decisiones importantes por temor a equivocarse y perder lo construido
|
55 |
-
- Cancela planes familiares para atender emergencias laborales, sintiendo que su vida personal se desvanece
|
56 |
-
- Se compara con referentes de su industria y siente que nunca alcanzará su nivel de éxito
|
57 |
-
|
58 |
-
**Inseguridades**:
|
59 |
-
- Duda de sus capacidades cuando un cliente potencial elige a la competencia
|
60 |
-
- Reescribe correos importantes múltiples veces antes de enviarlos
|
61 |
-
- Evita hablar de ciertos temas en reuniones por miedo a no parecer suficientemente experta
|
62 |
-
- Minimiza sus logros cuando recibe elogios, atribuyéndolos a la suerte o circunstancias externas
|
63 |
-
- Posterga el lanzamiento de nuevos productos hasta que los considera "perfectos"
|
64 |
-
|
65 |
-
**Culpa**:
|
66 |
-
- Siente remordimiento cuando toma un fin de semana libre mientras sus competidores siguen trabajando
|
67 |
-
- Se reprocha cuando invierte en un curso y no lo completa por falta de tiempo
|
68 |
-
- Experimenta culpa al delegar tareas y luego revisa obsesivamente el trabajo realizado
|
69 |
-
- Se siente mal cuando prioriza su bienestar sobre las demandas de clientes exigentes
|
70 |
-
- Se castiga mentalmente por no haber implementado antes estrategias que ahora ve funcionando en otros negocios
|
71 |
-
|
72 |
-
**Problemas**:
|
73 |
-
- Sufre episodios de insomnio pensando en pendientes y estrategias para el día siguiente
|
74 |
-
- Experimenta tensión en sus relaciones personales por su constante disponibilidad al trabajo
|
75 |
-
- Acumula tareas operativas que podría delegar pero no confía en que otros las hagan correctamente
|
76 |
-
- Posterga decisiones importantes sobre expansión por miedo a perder el control de la calidad
|
77 |
-
- Se resiste a implementar cambios tecnológicos necesarios por temor a desestabilizar lo que ya funciona
|
78 |
-
|
79 |
-
**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.
|
80 |
-
|
81 |
-
**¿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.
|
82 |
-
|
83 |
-
**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.
|
84 |
-
|
85 |
-
**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.
|
86 |
-
|
87 |
-
**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.
|
88 |
-
""",
|
89 |
-
|
90 |
-
# Formato para búsqueda de mercado
|
91 |
-
"busqueda_format": """
|
92 |
-
# BÚSQUEDA
|
93 |
-
|
94 |
-
## 1. Nicho:
|
95 |
-
[Descripción detallada del nicho de mercado al que se dirige el producto o servicio]
|
96 |
-
|
97 |
-
## 2. Avatar:
|
98 |
-
[Descripción detallada del cliente ideal, incluyendo demografía, psicografía y comportamientos]
|
99 |
-
|
100 |
-
## 3. Meta Primaria:
|
101 |
-
[La meta principal que el cliente ideal desea alcanzar]
|
102 |
-
|
103 |
-
## 4. Queja Primaria:
|
104 |
-
[La frustración o problema principal que experimenta el cliente ideal]
|
105 |
-
|
106 |
-
## 5. Metas Secundarias:
|
107 |
-
- [Meta secundaria 1]
|
108 |
-
- [Meta secundaria 2]
|
109 |
-
- [Meta secundaria 3]
|
110 |
-
|
111 |
-
## 6. Quejas Secundarias:
|
112 |
-
- [Queja secundaria 1]
|
113 |
-
- [Queja secundaria 2]
|
114 |
-
- [Queja secundaria 3]
|
115 |
-
|
116 |
-
## 7. Los 5 Principales Puntos de Dolor:
|
117 |
-
- [Punto de dolor 1]
|
118 |
-
- [Punto de dolor 2]
|
119 |
-
- [Punto de dolor 3]
|
120 |
-
- [Punto de dolor 4]
|
121 |
-
- [Punto de dolor 5]
|
122 |
-
|
123 |
-
## 8. Gran Deseo Secreto:
|
124 |
-
[El deseo profundo que el cliente ideal no suele expresar abiertamente]
|
125 |
-
|
126 |
-
## 9. Estilo de vida soñado:
|
127 |
-
[Descripción del estilo de vida ideal al que aspira el cliente]
|
128 |
-
|
129 |
-
## 10. Los 5 Principales Deseos:
|
130 |
-
- [Deseo 1]
|
131 |
-
- [Deseo 2]
|
132 |
-
- [Deseo 3]
|
133 |
-
- [Deseo 4]
|
134 |
-
- [Deseo 5]
|
135 |
-
|
136 |
-
## 11. Objeciones:
|
137 |
-
- [Objeción 1]
|
138 |
-
- [Objeción 2]
|
139 |
-
- [Objeción 3]
|
140 |
-
|
141 |
-
## 12. Miedo más grande:
|
142 |
-
[El temor principal que impide al cliente ideal tomar acción]
|
143 |
-
|
144 |
-
## 13. Soluciones falsas:
|
145 |
-
- [Solución falsa 1]
|
146 |
-
- [Solución falsa 2]
|
147 |
-
|
148 |
-
## 14. Gran Queja de la Solución Existente:
|
149 |
-
[La principal crítica que tiene el cliente ideal sobre las soluciones actuales en el mercado]
|
150 |
-
|
151 |
-
## 15. Creencias equivocadas:
|
152 |
-
- [Creencia equivocada 1]
|
153 |
-
- [Creencia equivocada 2]
|
154 |
-
|
155 |
-
## 16. Alternativas caras:
|
156 |
-
- [Alternativa cara 1]
|
157 |
-
- [Alternativa cara 2]
|
158 |
-
""",
|
159 |
-
|
160 |
-
# Formato narrativo para contar la historia del cliente ideal
|
161 |
-
"story_format": """
|
162 |
-
# HISTORIA DEL CLIENTE IDEAL
|
163 |
-
|
164 |
-
## Protagonista:
|
165 |
-
[Nombre y breve descripción del cliente ideal]
|
166 |
-
|
167 |
-
## Situación actual:
|
168 |
-
[Descripción detallada de la vida actual del cliente, sus circunstancias y contexto]
|
169 |
-
|
170 |
-
## El problema:
|
171 |
-
[Narración del problema principal que enfrenta el protagonista en su día a día]
|
172 |
-
|
173 |
-
## Intentos fallidos:
|
174 |
-
[Historia de las soluciones que ha intentado y por qué no han funcionado]
|
175 |
-
|
176 |
-
## Momento de descubrimiento:
|
177 |
-
[Cómo descubre o descubriría tu solución]
|
178 |
-
|
179 |
-
## Transformación:
|
180 |
-
[Cómo cambia su vida después de implementar tu solución]
|
181 |
-
|
182 |
-
## Nuevo estado:
|
183 |
-
[Descripción de su nueva realidad y los beneficios que experimenta]
|
184 |
-
""",
|
185 |
-
|
186 |
-
# Ejemplo del formato narrativo
|
187 |
-
"story_example": """
|
188 |
-
# HISTORIA DEL CLIENTE IDEAL
|
189 |
-
|
190 |
-
## Protagonista:
|
191 |
-
Ana es una emprendedora de 35 años que dirige su propio estudio de diseño gráfico desde hace tres años. Es creativa, perfeccionista y apasionada por su trabajo.
|
192 |
-
|
193 |
-
## Situación actual:
|
194 |
-
Ana trabaja más de 12 horas diarias intentando equilibrar la parte creativa de su negocio con las tareas administrativas. Tiene cinco clientes recurrentes, pero le cuesta conseguir nuevos proyectos. Cada mes es una lucha para cubrir todos los gastos y se siente constantemente estresada por la inestabilidad financiera.
|
195 |
-
|
196 |
-
## El problema:
|
197 |
-
Aunque Ana es excelente en su trabajo creativo, no tiene estrategia de marketing definida. Publica ocasionalmente en redes sociales cuando recuerda hacerlo, pero sin un plan coherente. Ha perdido oportunidades porque potenciales clientes no la encuentran o no entienden claramente el valor de sus servicios. Se siente invisible en un mercado saturado.
|
198 |
-
|
199 |
-
## Intentos fallidos:
|
200 |
-
Ha probado crear perfiles en todas las redes sociales populares, pero no mantiene ninguno actualizado. Contrató a un freelancer para que le hiciera una página web, pero quedó abandonada sin tráfico. Intentó hacer networking en eventos locales, pero no logró convertir esos contactos en clientes. Cada intento le ha costado tiempo y dinero sin resultados tangibles.
|
201 |
-
|
202 |
-
## Momento de descubrimiento:
|
203 |
-
Un día, mientras busca desesperadamente soluciones en internet, Ana encuentra un webinar sobre estrategias de marketing específicas para estudios creativos. Por primera vez, escucha consejos que realmente entienden su situación y ofrecen un camino claro y estructurado para atraer clientes ideales sin sacrificar su tiempo creativo.
|
204 |
-
|
205 |
-
## Transformación:
|
206 |
-
Ana implementa el sistema de marketing aprendido, creando contenido estratégico que muestra su expertise. Establece un embudo de ventas simple pero efectivo que convierte visitantes en clientes. Aprende a comunicar el valor de su trabajo de manera que resuena con quienes realmente valoran el diseño de calidad.
|
207 |
-
|
208 |
-
## Nuevo estado:
|
209 |
-
Seis meses después, Ana ha duplicado su cartera de clientes y puede ser selectiva con los proyectos que acepta. Ha aumentado sus tarifas un 30% y los clientes pagan sin cuestionar porque entienden el valor que aporta. Trabaja menos horas pero genera más ingresos. El estrés ha disminuido considerablemente y ha recuperado la pasión por su trabajo al poder enfocarse en la parte creativa que realmente ama.
|
210 |
-
""",
|
211 |
-
|
212 |
-
# Formato para un perfil de cliente ideal simplificado
|
213 |
-
"simple_format": """
|
214 |
-
# PERFIL SIMPLIFICADO
|
215 |
-
|
216 |
-
## Nombre:
|
217 |
-
[Nombre del avatar]
|
218 |
-
|
219 |
-
## Demografía:
|
220 |
-
[Edad, género, ubicación, ocupación]
|
221 |
-
|
222 |
-
## Problema principal:
|
223 |
-
[Descripción del problema principal que enfrenta]
|
224 |
-
|
225 |
-
## Nivel de conciencia:
|
226 |
-
[Nivel de conciencia sobre su problema]
|
227 |
-
|
228 |
-
## Deseo principal:
|
229 |
-
[Lo que realmente desea conseguir]
|
230 |
-
""",
|
231 |
-
|
232 |
-
# Ejemplo del formato simplificado
|
233 |
-
"simple_example": """
|
234 |
-
# PERFIL SIMPLIFICADO
|
235 |
-
|
236 |
-
## Nombre:
|
237 |
-
Carlos Emprendedor
|
238 |
-
|
239 |
-
## Demografía:
|
240 |
-
35 años, hombre, Madrid, dueño de pequeña empresa de tecnología
|
241 |
-
|
242 |
-
## Problema principal:
|
243 |
-
No logra escalar su negocio más allá de los clientes locales y siente que ha alcanzado un techo en su crecimiento.
|
244 |
-
|
245 |
-
## Nivel de conciencia:
|
246 |
-
Consciente del problema - Sabe que necesita expandirse pero no tiene claro qué estrategias implementar para lograrlo.
|
247 |
-
|
248 |
-
## Deseo principal:
|
249 |
-
Convertir su pequeña empresa local en una compañía reconocida a nivel nacional con procesos automatizados que le permitan tener más tiempo libre.
|
250 |
-
"""
|
251 |
-
}
|
252 |
-
|
253 |
-
# Instrucciones para formato de listas con viñetas
|
254 |
-
bullet_format_instructions = """
|
255 |
-
\n\nIMPORTANT - LIST FORMAT:
|
256 |
-
For the sections of Fears, Insecurities, Guilt, Problems, and Frustrations, use BULLET POINTS (•) with PROPER PARAGRAPH BREAKS after each item.
|
257 |
-
|
258 |
-
Example:
|
259 |
-
Miedos:
|
260 |
-
• Miedo a quedarse atrás en el mercado por no dominar nuevas tecnologías.
|
261 |
-
|
262 |
-
• Temor a perder oportunidades de negocio por barreras de comunicación.
|
263 |
-
|
264 |
-
• Preocupación por no poder expandir su empresa internacionalmente.
|
265 |
-
|
266 |
-
The correct format is (note the empty line between each bullet point):
|
267 |
-
Culpa:
|
268 |
-
• Se siente culpable por no pasar suficiente tiempo con su hijo debido al trabajo.
|
269 |
-
|
270 |
-
• Siente remordimiento por no haber aprendido inglés antes y ahora tener que hacerlo a la fuerza.
|
271 |
-
|
272 |
-
• Experimenta culpa al gastar dinero en un curso de inglés en lugar de en otras necesidades de su hijo.
|
273 |
-
|
274 |
-
• Se siente mal por no poder ayudar a su hijo con sus tareas de inglés.
|
275 |
-
|
276 |
-
DO NOT use this incorrect format (without paragraph breaks):
|
277 |
-
Inseguridades: • Primera inseguridad • Segunda inseguridad • Tercera inseguridad
|
278 |
-
|
279 |
-
ALSO DO NOT use this incorrect format (without empty lines between items):
|
280 |
-
Problemas:
|
281 |
-
• Tiene dificultades para encontrar tiempo para estudiar inglés debido a su trabajo y responsabilidades familiares.
|
282 |
-
• Se siente abrumado por la cantidad de información y recursos disponibles para aprender inglés.
|
283 |
-
• Le resulta difícil concentrarse y mantenerse motivado para estudiar después de un largo día de trabajo.
|
284 |
-
|
285 |
-
ENSURE there is an EMPTY LINE between each bullet point to create proper paragraph separation.
|
286 |
-
DO NOT use hyphens (-) or numbers for these lists.
|
287 |
-
"""
|
288 |
-
|
289 |
-
# Instrucciones para niveles de conciencia
|
290 |
-
consciousness_level_instructions = """
|
291 |
-
\n\nABSOLUTELY CRITICAL - CONSCIOUSNESS LEVEL MAPPING:
|
292 |
-
You MUST use the EXACT consciousness level from this mapping:
|
293 |
-
|
294 |
-
- If user selects "Desconocido" → Use "Desconocido" in your response
|
295 |
-
- If user selects "Consciente del problema" → Use "Consciente del problema" in your response
|
296 |
-
- If user selects "Consciente de la solución" → Use "Consciente de la solución" in your response
|
297 |
-
- If user selects "Consciente del producto" → Use "Consciente del producto" in your response
|
298 |
-
- If user selects "Consciente de la compra" → Use "Consciente de la compra" in your response
|
299 |
-
|
300 |
-
DO NOT DEVIATE from this mapping under any circumstances.
|
301 |
-
|
302 |
-
For "Desconocido" level:
|
303 |
-
- The person is completely unaware they have a problem
|
304 |
-
- They don't recognize any need for change
|
305 |
-
- They are not actively looking for solutions
|
306 |
-
- Their fears and frustrations exist but they don't connect them to this specific problem
|
307 |
-
|
308 |
-
For "Consciente del problema" level:
|
309 |
-
- The person knows they have a problem
|
310 |
-
- They feel the pain and recognize the issue
|
311 |
-
- They don't yet know what solutions exist
|
312 |
-
- They are beginning to research and understand their problem
|
313 |
-
|
314 |
-
For "Consciente de la solución" level:
|
315 |
-
- The person knows what type of solution they need
|
316 |
-
- They are actively comparing different options
|
317 |
-
- They understand how solutions work but haven't chosen one
|
318 |
-
- They are evaluating features, benefits, and pricing
|
319 |
-
|
320 |
-
For "Consciente del producto" level:
|
321 |
-
- The person knows about your specific product/service
|
322 |
-
- They are considering it but haven't decided to purchase
|
323 |
-
- They may have objections or concerns about your offering
|
324 |
-
- They need convincing about your specific solution
|
325 |
-
|
326 |
-
For "Consciente de la compra" level:
|
327 |
-
- The person is ready to buy
|
328 |
-
- They need a final push or incentive
|
329 |
-
- They are looking for validation of their decision
|
330 |
-
- They may need help with the purchasing process
|
331 |
-
|
332 |
-
The "Nivel de conciencia" section in your response MUST follow this exact format:
|
333 |
-
**Nivel de conciencia**: [EXACT MAPPED LEVEL] - [explanation consistent with that level]
|
334 |
-
|
335 |
-
ALL other aspects of the persona (fears, problems, etc.) MUST be consistent with the specified consciousness level.
|
336 |
-
"""
|
337 |
-
|
338 |
-
# Lo que realmente queremos (motivaciones profundas)
|
339 |
-
what_we_really_want = {
|
340 |
-
"list": [
|
341 |
-
"Increase our potential",
|
342 |
-
"Escape danger",
|
343 |
-
"Free ourselves from fear and guilt",
|
344 |
-
"Silence those who doubt us",
|
345 |
-
"Validate our feelings",
|
346 |
-
"Power over others",
|
347 |
-
"Advantages over our rivals",
|
348 |
-
"Be free from the consequences",
|
349 |
-
"Have more time dedicated to what we love",
|
350 |
-
"Less time dedicated to what we hate",
|
351 |
-
"Happiness and satisfaction",
|
352 |
-
"Prove we are right",
|
353 |
-
"Prove our detractors wrong",
|
354 |
-
"Be attractive and charming to others",
|
355 |
-
"Leave a lasting legacy",
|
356 |
-
"Higher status among our peers",
|
357 |
-
"Have a life full of comforts and luxuries",
|
358 |
-
"Be accepted by a social group or community",
|
359 |
-
"Be respected and admired for our intelligence, skills, or talents",
|
360 |
-
"Be true to ourselves and reach our full potential",
|
361 |
-
"Climb the social hierarchy",
|
362 |
-
"Establish close and lasting relationships with friends and family",
|
363 |
-
"Feel part of a group or community and be valued and appreciated by others",
|
364 |
-
"Be appreciated for our actions and receive gratitude from others"
|
365 |
-
],
|
366 |
-
"format": """
|
367 |
-
**[WHAT WE REALLY WANT]**
|
368 |
-
- Increase our potential
|
369 |
-
- Escape danger
|
370 |
-
- Free ourselves from fear and guilt
|
371 |
-
- Silence those who doubt us
|
372 |
-
- Validate our feelings
|
373 |
-
- Power over others
|
374 |
-
- Advantages over our rivals
|
375 |
-
- Be free from the consequences
|
376 |
-
- Have more time dedicated to what we love
|
377 |
-
- Less time dedicated to what we hate
|
378 |
-
- Happiness and satisfaction
|
379 |
-
- Prove we are right
|
380 |
-
- Prove our detractors wrong
|
381 |
-
- Be attractive and charming to others
|
382 |
-
- Leave a lasting legacy
|
383 |
-
- Higher status among our peers
|
384 |
-
- Have a life full of comforts and luxuries
|
385 |
-
- Be accepted by a social group or community
|
386 |
-
- Be respected and admired for our intelligence, skills, or talents
|
387 |
-
- Be true to ourselves and reach our full potential
|
388 |
-
- Climb the social hierarchy
|
389 |
-
- Establish close and lasting relationships with friends and family
|
390 |
-
- Feel part of a group or community and be valued and appreciated by others
|
391 |
-
- Be appreciated for our actions and receive gratitude from others
|
392 |
-
"""
|
393 |
-
}
|
394 |
-
|
395 |
-
validation_questions = {
|
396 |
-
"buyer_persona": """
|
397 |
-
---
|
398 |
-
**Validation Questions for Your Ideal Customer Profile:**
|
399 |
-
|
400 |
-
Have you addressed these essential aspects in your buyer persona?
|
401 |
-
|
402 |
-
1. **Demographics and Background:**
|
403 |
-
- Have you defined their age, gender, education level, and location?
|
404 |
-
- What is their current occupation and professional background?
|
405 |
-
- What is their socioeconomic status and lifestyle?
|
406 |
-
|
407 |
-
2. **Psychographics and Values:**
|
408 |
-
- What are their core values and beliefs?
|
409 |
-
- What aspirations drive their decisions?
|
410 |
-
- Which activities and interests align with your offering?
|
411 |
-
- How do their interests overlap with your expertise?
|
412 |
-
|
413 |
-
3. **Problems and Needs:**
|
414 |
-
- What specific problems are they trying to solve?
|
415 |
-
- Which pain points are most urgent for them?
|
416 |
-
- What frustrations are driving them to seek a solution?
|
417 |
-
- How does your solution address their specific challenges?
|
418 |
-
|
419 |
-
4. **Purchase Behavior:**
|
420 |
-
- What is their typical budget for similar solutions?
|
421 |
-
- How do they evaluate purchase decisions?
|
422 |
-
- What factors influence their buying choices?
|
423 |
-
- Are they willing to invest in premium solutions?
|
424 |
-
|
425 |
-
5. **Decision-Making Process:**
|
426 |
-
- Do they research thoroughly before buying?
|
427 |
-
- What information sources do they trust?
|
428 |
-
- How do reviews and recommendations influence them?
|
429 |
-
- What convinces them of a product's value?
|
430 |
-
|
431 |
-
6. **Consciousness Level:**
|
432 |
-
- Does the avatar clearly reflect one of the five consciousness levels?
|
433 |
-
- Are their fears, problems, and frustrations consistent with their consciousness level?
|
434 |
-
- Does their language and way of expressing themselves correspond to their consciousness level about the problem?
|
435 |
-
- Are their objections and doubts appropriate for their consciousness level?
|
436 |
-
- Is the type of information they seek consistent with their consciousness level?
|
437 |
-
- Do their decision criteria adequately reflect their consciousness level?
|
438 |
-
|
439 |
-
Ensure your buyer persona thoroughly addresses these questions to create an accurate profile of someone who will value and invest in your offering.
|
440 |
-
---
|
441 |
-
"""
|
442 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/gitattributes
DELETED
@@ -1,35 +0,0 @@
|
|
1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/manual.md
DELETED
@@ -1,144 +0,0 @@
|
|
1 |
-
# Manual de Usuario
|
2 |
-
|
3 |
-
**Bienvenido Copy Xpert**
|
4 |
-
|
5 |
-
## Introducción
|
6 |
-
|
7 |
-
Esta aplicación te permite crear perfiles detallados de clientes ideales (buyer personas) basados en tus productos/servicios y habilidades. Utilizando inteligencia artificial, la herramienta genera un perfil completo que incluye características demográficas, psicográficas, comportamientos y motivaciones profundas de tu cliente ideal.
|
8 |
-
|
9 |
-
## ¿Para qué sirve?
|
10 |
-
|
11 |
-
- **Entender a tu audiencia**: Conoce en profundidad a quién debes dirigir tus esfuerzos de marketing
|
12 |
-
- **Mejorar tu comunicación**: Adapta tu mensaje para resonar con las necesidades reales de tus clientes
|
13 |
-
- **Optimizar tu oferta**: Refina tus productos o servicios para resolver problemas específicos
|
14 |
-
- **Aumentar conversiones**: Conecta emocionalmente con tus prospectos al entender sus motivaciones profundas
|
15 |
-
|
16 |
-
## Cómo usar la aplicación
|
17 |
-
|
18 |
-
### 1. Completa los campos principales
|
19 |
-
|
20 |
-
La aplicación te pedirá tres campos principales:
|
21 |
-
|
22 |
-
#### Producto o Servicio
|
23 |
-
Describe lo que ofreces de manera específica. Cuanto más detallado seas, mejor será el perfil generado.
|
24 |
-
|
25 |
-
**Ejemplos:**
|
26 |
-
- ❌ "Coaching" (demasiado general)
|
27 |
-
- ✅ "Coaching de productividad para profesionales que trabajan desde casa"
|
28 |
-
- ✅ "Curso online de fotografía para principiantes enfocado en fotografía de paisajes"
|
29 |
-
- ✅ "Servicio de diseño web para pequeños negocios locales del sector gastronómico"
|
30 |
-
|
31 |
-
#### Tus Habilidades
|
32 |
-
Enumera las habilidades relevantes que posees y que aportan valor a tu oferta.
|
33 |
-
|
34 |
-
**Ejemplos:**
|
35 |
-
- ❌ "Soy bueno con la gente" (demasiado vago)
|
36 |
-
- ✅ "10 años de experiencia en marketing digital, especialización en SEO y análisis de datos, certificación en Google Analytics"
|
37 |
-
- ✅ "Formación en psicología, experiencia como terapeuta familiar, habilidades de comunicación empática"
|
38 |
-
- ✅ "Desarrollo web con React y Node.js, diseño UX/UI, optimización para dispositivos móviles"
|
39 |
-
|
40 |
-
#### Público Objetivo (opcional)
|
41 |
-
Si ya tienes una idea de tu público objetivo, puedes especificarlo aquí para refinar aún más el perfil.
|
42 |
-
|
43 |
-
**Ejemplos:**
|
44 |
-
- "Mujeres profesionales entre 30-45 años en entornos corporativos"
|
45 |
-
- "Emprendedores digitales que están comenzando su negocio"
|
46 |
-
- "Padres primerizos preocupados por la educación temprana"
|
47 |
-
|
48 |
-
### 2. Genera el perfil
|
49 |
-
|
50 |
-
Una vez completados los campos, haz clic en el botón "Generar Perfil de Cliente Ideal". La aplicación procesará tu información y creará un perfil detallado.
|
51 |
-
|
52 |
-
### 3. Revisa y guarda el resultado
|
53 |
-
|
54 |
-
El perfil generado incluirá:
|
55 |
-
|
56 |
-
- **Nombre basado en arquetipo**: Una etiqueta memorable basada en los arquetipos junguianos
|
57 |
-
- **Perfil demográfico**: Edad, género, ubicación, educación, ocupación y nivel de ingresos
|
58 |
-
- **Arquetipo junguiano**: La personalidad predominante según la teoría de Jung
|
59 |
-
- **Valores y creencias**: Lo que impulsa sus decisiones
|
60 |
-
- **Escenarios de vida diaria**: Cómo transcurre un día típico
|
61 |
-
- **Perfil psicológico**: Miedos, inseguridades, culpas, problemas y frustraciones
|
62 |
-
- **Proceso de toma de decisiones**: Cómo investigan y deciden sus compras
|
63 |
-
- **Viaje arquetípico**: Su estado actual, deseado, obstáculos y ayuda que buscan
|
64 |
-
- **Lo que realmente quieren**: Motivaciones psicológicas profundas
|
65 |
-
|
66 |
-
Puedes descargar el perfil generado en formato Markdown para usarlo en tu estrategia de marketing.
|
67 |
-
|
68 |
-
## Consejos para obtener mejores resultados
|
69 |
-
|
70 |
-
1. **Sé específico**: Cuanto más detallado seas en la descripción de tu producto/servicio y habilidades, más preciso será el perfil generado.
|
71 |
-
|
72 |
-
2. **Enfócate en beneficios**: Al describir tu producto o servicio, enfatiza los beneficios que ofreces, no solo las características.
|
73 |
-
|
74 |
-
3. **Incluye tu diferenciador**: Menciona qué hace único tu enfoque o metodología.
|
75 |
-
|
76 |
-
4. **Piensa en problemas reales**: Considera qué problemas específicos resuelve tu oferta.
|
77 |
-
|
78 |
-
5. **Revisa y adapta**: El perfil generado es un punto de partida. Revísalo y ajústalo según tu conocimiento del mercado.
|
79 |
-
|
80 |
-
6. **Usa múltiples perfiles**: Para ofertas complejas, considera generar varios perfiles para diferentes segmentos de tu audiencia.
|
81 |
-
|
82 |
-
## Ejemplos de perfiles completos
|
83 |
-
|
84 |
-
### Ejemplo 1: Coach de Productividad
|
85 |
-
|
86 |
-
**Producto/Servicio**: "Coaching de productividad para profesionales que trabajan desde casa"
|
87 |
-
|
88 |
-
**Habilidades**: "10 años de experiencia en gestión del tiempo, certificación en metodologías ágiles, experiencia personal superando el burnout, habilidades de comunicación empática"
|
89 |
-
|
90 |
-
**Público Objetivo**: "Profesionales entre 30-45 años que trabajan remotamente"
|
91 |
-
|
92 |
-
### Ejemplo 2: Diseñador Web
|
93 |
-
|
94 |
-
**Producto/Servicio**: "Diseño web personalizado para pequeños negocios locales con énfasis en la experiencia de usuario y optimización para móviles"
|
95 |
-
|
96 |
-
**Habilidades**: "5 años de experiencia en diseño UX/UI, conocimientos de SEO local, desarrollo en WordPress, fotografía profesional"
|
97 |
-
|
98 |
-
**Público Objetivo**: "Pequeños negocios locales que quieren mejorar su presencia digital"
|
99 |
-
|
100 |
-
## Preguntas frecuentes
|
101 |
-
|
102 |
-
**P: ¿Puedo editar el perfil generado?**
|
103 |
-
R: Sí, puedes descargar el archivo Markdown y editarlo en cualquier editor de texto.
|
104 |
-
|
105 |
-
**P: ¿Cuánto detalle debo incluir en mis descripciones?**
|
106 |
-
R: Cuanto más específico seas, mejor será el resultado. Intenta incluir al menos 3-4 frases descriptivas para cada campo.
|
107 |
-
|
108 |
-
**P: ¿Puedo generar múltiples perfiles?**
|
109 |
-
R: Sí, puedes generar tantos perfiles como necesites para diferentes productos/servicios o segmentos de mercado.
|
110 |
-
|
111 |
-
**P: ¿Cómo puedo utilizar este perfil en mi marketing?**
|
112 |
-
R: Usa el perfil para adaptar tu comunicación, crear contenido relevante, diseñar ofertas específicas y desarrollar mensajes que resuenen con las motivaciones profundas de tu cliente ideal.
|
113 |
-
|
114 |
-
---
|
115 |
-
|
116 |
-
## Glosario de arquetipos junguianos
|
117 |
-
|
118 |
-
Para ayudarte a entender mejor el perfil generado, aquí tienes una breve descripción de los 12 arquetipos junguianos:
|
119 |
-
|
120 |
-
1. **El Inocente (INN)**: Optimista, busca la felicidad, valora la simplicidad y la bondad.
|
121 |
-
|
122 |
-
2. **El Hombre Común (HCO)**: Realista, trabajador, busca pertenecer y conectar con otros.
|
123 |
-
|
124 |
-
3. **El Héroe (HER)**: Valiente, competitivo, busca probarse a sí mismo mediante actos de valor.
|
125 |
-
|
126 |
-
4. **El Cuidador (CUI)**: Altruista, compasivo, busca proteger y cuidar de otros.
|
127 |
-
|
128 |
-
5. **El Explorador (EXP)**: Independiente, aventurero, busca descubrir y experimentar el mundo.
|
129 |
-
|
130 |
-
6. **El Rebelde (REB)**: Revolucionario, disruptivo, busca cambiar lo que no funciona.
|
131 |
-
|
132 |
-
7. **El Amante (AMA)**: Apasionado, comprometido, busca intimidad y experiencias sensoriales.
|
133 |
-
|
134 |
-
8. **El Creador (CRE)**: Innovador, artístico, busca crear cosas de valor duradero.
|
135 |
-
|
136 |
-
9. **El Bufón (BUF)**: Divertido, espontáneo, busca disfrutar el momento presente.
|
137 |
-
|
138 |
-
10. **El Sabio (SAB)**: Analítico, reflexivo, busca la verdad y el conocimiento.
|
139 |
-
|
140 |
-
11. **El Mago (MAG)**: Visionario, carismático, busca transformar y desarrollar visiones.
|
141 |
-
|
142 |
-
12. **El Gobernante (GOB)**: Líder, responsable, busca crear prosperidad y éxito.
|
143 |
-
|
144 |
-
Cada persona suele tener un arquetipo dominante y uno o dos secundarios que influyen en su comportamiento y decisiones.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/prompts.py
DELETED
@@ -1,184 +0,0 @@
|
|
1 |
-
from format.format import buyer_persona_formats, what_we_really_want, validation_questions, bullet_format_instructions
|
2 |
-
|
3 |
-
def get_system_prompt():
|
4 |
-
"""
|
5 |
-
Returns the main system prompt with instructions for creating ideal customer profiles
|
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 |
-
|
11 |
-
1. **Determine the customer profile and their problems:**
|
12 |
-
- First, understand who your ideal customer is through demographic data (age, gender, education, occupation, location) and psychographic information (values, beliefs, aspirations).
|
13 |
-
- Identify what interests, hobbies, and activities they enjoy that relate to your product/service.
|
14 |
-
- Determine what skills or interests you share with them that create a connection beyond the product itself.
|
15 |
-
- Focus on **urgent** and specific problems that your product/service can solve for this customer.
|
16 |
-
- The problem is what drives the purchase; identifying it will help niche the offer.
|
17 |
-
- Deeply explore their belief systems, mental frameworks, and how these shape their perception of their problems.
|
18 |
-
- Investigate their daily routines, habits, and specific real-life situations where they experience their problems.
|
19 |
-
|
20 |
-
2. **Analyze their needs and decision-making process:**
|
21 |
-
- Identify the **symptoms** that indicate the customer is facing the problem.
|
22 |
-
- Understand their challenges and frustrations that make them seek your solution.
|
23 |
-
- Determine what benefits they see in your offering and why your specific approach resonates with them.
|
24 |
-
- Analyze their purchasing power and price sensitivity: How much can they spend? Are they willing to pay premium prices?
|
25 |
-
- Examine how they make buying decisions: Do they research extensively? Are they influenced by reviews or recommendations?
|
26 |
-
- Explore the emotional triggers that drive their purchasing decisions.
|
27 |
-
- Uncover the subconscious thought patterns and limiting beliefs that might be preventing them from solving their problem.
|
28 |
-
- Identify the specific moments in their daily life when they feel the most pain or frustration related to the problem.
|
29 |
-
|
30 |
-
3. **Create a comprehensive buyer persona:**
|
31 |
-
- Use the information gathered from the previous steps to create a **detailed profile of the ideal customer**.
|
32 |
-
- Include their motivations for buying and what they value most (price, quality, effectiveness, convenience).
|
33 |
-
- Develop a rich psychological profile that includes their core values, identity beliefs, and worldview.
|
34 |
-
- Describe specific scenarios from their daily life that illustrate their struggles and desires.
|
35 |
-
- Here are the points to follow:
|
36 |
-
|
37 |
-
**[VARIABLES]**
|
38 |
-
**Problems:**
|
39 |
-
[Copy and paste the problem you are solving, usually the painful one]
|
40 |
-
|
41 |
-
**[INSTRUCTION]**
|
42 |
-
Create a buyer persona in the following format.
|
43 |
-
Write the personality type (using their initials) from the 12 archetypes of Carlos Gustav Jung, what they value, what excites them, how they are, their fears, insecurities, guilt, frustrations, and problems, where they can be found, what they are willing to invest in, their interests, their desires, and what they really want.
|
44 |
-
|
45 |
-
**IMPORTANT:**
|
46 |
-
If there is a variable in **[VARIABLES]**, replace it in the format.
|
47 |
-
Base your answers on real-life situations that the avatar would experience in their daily life.
|
48 |
-
Use a natural, conversational language that feels authentic and relatable.
|
49 |
-
Give the reasons why they want what they want. Use **[WHAT WE REALLY WANT]** to answer that section.
|
50 |
-
Use Markdown formatting for the presentation.
|
51 |
-
THE ENTIRE RESPONSE MUST BE IN SPANISH, especially the section "Lo que realmente quiere".
|
52 |
-
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.
|
53 |
-
|
54 |
-
This prompt ensures the ideal customer aligns with your interests and skills and will be a good prospect for your products/services."""
|
55 |
-
|
56 |
-
def create_instruction(product_service, skills, target_audience=None, gender=None, consciousness_level="Ninguno", format_type="base_format"):
|
57 |
-
"""
|
58 |
-
Creates customized instructions to generate an ideal customer profile
|
59 |
-
|
60 |
-
Args:
|
61 |
-
product_service (str): Description of the product or service
|
62 |
-
skills (str): Relevant skills or competencies
|
63 |
-
target_audience (str, optional): Specific target audience
|
64 |
-
gender (str, optional): Gender of the avatar (male/female)
|
65 |
-
consciousness_level (str, optional): Market awareness level
|
66 |
-
format_type (str, optional): Type of format to use from buyer_persona_formats
|
67 |
-
|
68 |
-
Returns:
|
69 |
-
str: Complete instructions to generate the profile
|
70 |
-
"""
|
71 |
-
# Obtener los componentes del formato dinámicamente
|
72 |
-
format_template = buyer_persona_formats.get(format_type, buyer_persona_formats["base_format"])
|
73 |
-
|
74 |
-
# Intentar obtener el ejemplo correspondiente al formato seleccionado
|
75 |
-
# Convención: si el formato es "x_format", buscar "x_example"
|
76 |
-
format_base = format_type.split('_')[0] if '_' in format_type else format_type
|
77 |
-
example_key = f"{format_base}_example"
|
78 |
-
|
79 |
-
# Si no existe un ejemplo específico, usar el ejemplo predeterminado
|
80 |
-
example = buyer_persona_formats.get(example_key, buyer_persona_formats["example"])
|
81 |
-
|
82 |
-
what_we_want = what_we_really_want["format"]
|
83 |
-
validation = validation_questions["buyer_persona"]
|
84 |
-
|
85 |
-
# Usar la variable importada directamente
|
86 |
-
format_instruction = bullet_format_instructions
|
87 |
-
|
88 |
-
# Obtener el prompt principal
|
89 |
-
system_prompt = get_system_prompt()
|
90 |
-
|
91 |
-
# Preparar la información del público objetivo si se proporciona
|
92 |
-
target_audience_info = ""
|
93 |
-
if target_audience:
|
94 |
-
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."
|
95 |
-
|
96 |
-
# Definir el género si se especifica
|
97 |
-
gender_instruction = ""
|
98 |
-
if gender:
|
99 |
-
if gender.lower() in ["hombre", "masculino", "male"]:
|
100 |
-
gender_instruction = "\n\nCrea un perfil de cliente ideal masculino."
|
101 |
-
elif gender.lower() in ["mujer", "femenino", "female"]:
|
102 |
-
gender_instruction = "\n\nCrea un perfil de cliente ideal femenino."
|
103 |
-
else:
|
104 |
-
gender_instruction = "\n\nIMPORTANTE: Elige un solo género (hombre o mujer) para el perfil y mantén ESTRICTA concordancia de género en todo el texto. NO uses lenguaje inclusivo ni te refieras al cliente en plural. Mantén coherencia usando siempre el mismo género que hayas elegido."
|
105 |
-
|
106 |
-
# Añadir instrucciones sobre el nivel de conciencia del mercado
|
107 |
-
consciousness_instruction = ""
|
108 |
-
if consciousness_level and consciousness_level.lower() != "ninguno":
|
109 |
-
consciousness_descriptions = {
|
110 |
-
"desconocido": "El cliente NO SABE que tiene un problema. Su perfil debe reflejar que no es consciente de su necesidad, aunque experimenta síntomas. Sus frustraciones y problemas deben estar relacionados con los síntomas, NO con la solución. NO debe estar buscando activamente soluciones.",
|
111 |
-
|
112 |
-
"consciente del problema": "El cliente RECONOCE que tiene un problema pero NO SABE cómo resolverlo. Su perfil debe mostrar que está FRUSTRADO por el problema y está comenzando a buscar información. Sus miedos deben reflejar la urgencia del problema y las consecuencias de no resolverlo.",
|
113 |
-
|
114 |
-
"consciente de la solución": "El cliente SABE qué tipo de soluciones existen pero NO HA DECIDIDO cuál elegir. Su perfil debe mostrar que está COMPARANDO opciones y evaluando alternativas. Sus inseguridades deben estar relacionadas con tomar la decisión correcta.",
|
115 |
-
|
116 |
-
"consciente del producto": "El cliente CONOCE tu producto/servicio pero NO ESTÁ CONVENCIDO de comprarlo. Su perfil debe mostrar que está considerando seriamente tu oferta pero tiene DUDAS o OBJECIONES específicas. Sus miedos deben estar relacionados con si tu solución es realmente la mejor para él.",
|
117 |
-
|
118 |
-
"consciente de la compra": "El cliente ESTÁ LISTO para comprar pero necesita un INCENTIVO FINAL. Su perfil debe mostrar que está convencido del valor pero busca la mejor oferta o el momento adecuado. Sus frustraciones deben estar relacionadas con barreras para completar la compra."
|
119 |
-
}
|
120 |
-
|
121 |
-
level_key = consciousness_level.lower()
|
122 |
-
description = consciousness_descriptions.get(level_key, f"Nivel de conciencia: {consciousness_level}")
|
123 |
-
|
124 |
-
consciousness_instruction = f"""
|
125 |
-
\n\nIMPORTANT - CUSTOMER AWARENESS LEVEL: {consciousness_level.upper()}
|
126 |
-
{description}
|
127 |
-
|
128 |
-
This awareness level must COMPLETELY DETERMINE how the ideal customer thinks, feels, and acts.
|
129 |
-
ADAPT THE ENTIRE PROFILE (especially their fears, frustrations, problems, and insecurities) to
|
130 |
-
consistently reflect this level of awareness.
|
131 |
-
"""
|
132 |
-
|
133 |
-
# Modificar el formato para la sección "Lo que realmente quiere"
|
134 |
-
desire_format = """
|
135 |
-
\n\nFor the section "Lo que realmente quiere", structure the response as follows:
|
136 |
-
|
137 |
-
**Lo que realmente quiere:**
|
138 |
-
|
139 |
-
**Su gran deseo profundo:** [Develop here in a paragraph the most important underlying desire that drives this person at a deep emotional level. This should be different from the surface-level desires listed in the "Deseos" section. Explain its emotional importance and how it connects with their fears and aspirations]
|
140 |
-
|
141 |
-
**Sus 7 motivaciones ocultas:**
|
142 |
-
1. [First hidden motivation]
|
143 |
-
2. [Second hidden motivation]
|
144 |
-
3. [Third hidden motivation]
|
145 |
-
4. [Fourth hidden motivation]
|
146 |
-
5. [Fifth hidden motivation]
|
147 |
-
6. [Sixth hidden motivation]
|
148 |
-
7. [Seventh hidden motivation]
|
149 |
-
|
150 |
-
IMPORTANT: The "Deseos" section should list what the person consciously wants and openly expresses. In contrast, "Lo que realmente quiere" should reveal the deeper psychological motivations that they may not even be fully aware of themselves.
|
151 |
-
|
152 |
-
Select these deeper motivations from the list provided in the reference, choosing those that best connect with the profile.
|
153 |
-
"""
|
154 |
-
|
155 |
-
# Construir las instrucciones completas
|
156 |
-
instructions = f"""
|
157 |
-
Crea un perfil de cliente ideal para el siguiente producto/servicio:
|
158 |
-
|
159 |
-
**Producto/Servicio:** {product_service}
|
160 |
-
|
161 |
-
**Mis habilidades/competencias:** {skills}
|
162 |
-
|
163 |
-
{target_audience_info}
|
164 |
-
{gender_instruction}
|
165 |
-
{format_instruction}
|
166 |
-
{consciousness_instruction}
|
167 |
-
{desire_format}
|
168 |
-
|
169 |
-
Utiliza el siguiente formato para crear el perfil:
|
170 |
-
|
171 |
-
{format_template}
|
172 |
-
|
173 |
-
Aquí tienes un ejemplo de cómo debería ser el perfil:
|
174 |
-
|
175 |
-
{example}
|
176 |
-
|
177 |
-
Para la sección "Lo que realmente quiere", utiliza esta lista como referencia:
|
178 |
-
|
179 |
-
{what_we_want}
|
180 |
-
|
181 |
-
{validation}
|
182 |
-
"""
|
183 |
-
|
184 |
-
return instructions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/requirements.txt
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
streamlit
|
2 |
-
google-generativeai
|
3 |
-
python-dotenv
|
4 |
-
langchain
|
5 |
-
PyPDF2
|
6 |
-
chromadb
|
7 |
-
pdf2image
|
8 |
-
faiss-cpu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
format/style.py
DELETED
@@ -1,65 +0,0 @@
|
|
1 |
-
styles = {
|
2 |
-
"main_layout": """
|
3 |
-
<style>
|
4 |
-
.block-container { padding-top: 1rem; padding-bottom: 5rem; }
|
5 |
-
h1 { margin-top: 0rem; padding-top: 1rem; }
|
6 |
-
h4 { margin-top: 0.5rem; padding-top: 0rem; }
|
7 |
-
</style>
|
8 |
-
""",
|
9 |
-
"button": """
|
10 |
-
<style>
|
11 |
-
.stButton > button {
|
12 |
-
width: 80%;
|
13 |
-
margin-left: 10%;
|
14 |
-
margin-top: 1rem;
|
15 |
-
border-radius: 5px;
|
16 |
-
height: 3em;
|
17 |
-
background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
|
18 |
-
color: black;
|
19 |
-
font-weight: bold;
|
20 |
-
border: 1px solid #E6C200;
|
21 |
-
transition: all 0.3s ease;
|
22 |
-
}
|
23 |
-
.stButton > button:hover {
|
24 |
-
background: linear-gradient(135deg, #FFDF33 0%, #FFB733 100%);
|
25 |
-
transform: translateY(-2px);
|
26 |
-
border: 1px solid #E6C200;
|
27 |
-
}
|
28 |
-
</style>
|
29 |
-
""",
|
30 |
-
"download_button": """
|
31 |
-
<style>
|
32 |
-
.stDownloadButton {
|
33 |
-
text-align: center;
|
34 |
-
display: flex;
|
35 |
-
justify-content: center;
|
36 |
-
margin-top: 5px;
|
37 |
-
width: 80%;
|
38 |
-
margin-left: auto;
|
39 |
-
margin-right: auto;
|
40 |
-
}
|
41 |
-
.stDownloadButton button {
|
42 |
-
width: 100%;
|
43 |
-
border-radius: 5px;
|
44 |
-
height: 3em;
|
45 |
-
background: linear-gradient(135deg, #32CD32 0%, #228B22 100%);
|
46 |
-
color: white !important;
|
47 |
-
font-weight: bold !important;
|
48 |
-
transition: all 0.3s ease !important;
|
49 |
-
border: 1px solid #228B22 !important;
|
50 |
-
}
|
51 |
-
.stDownloadButton button:hover {
|
52 |
-
background: linear-gradient(135deg, #3ED83E 0%, #2A9D2A 100%);
|
53 |
-
transform: translateY(-2px) !important;
|
54 |
-
box-shadow: 0 4px 8px rgba(0,0,0,0.1) !important;
|
55 |
-
border: 1px solid #228B22 !important;
|
56 |
-
}
|
57 |
-
</style>
|
58 |
-
""",
|
59 |
-
"results_container": """
|
60 |
-
padding: 15px;
|
61 |
-
border: 1px solid #ddd;
|
62 |
-
border-radius: 8px;
|
63 |
-
overflow: hidden;
|
64 |
-
"""
|
65 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|