JeCabrera commited on
Commit
bad0165
·
verified ·
1 Parent(s): 540dd96

Upload 12 files

Browse files
Files changed (2) hide show
  1. session_state.py +30 -1
  2. system_prompts.py +0 -24
session_state.py CHANGED
@@ -31,6 +31,7 @@ class SessionState:
31
 
32
  if 'prompt' not in st.session_state:
33
  st.session_state.prompt = None
 
34
 
35
  # Getters y setters para cada propiedad
36
  @property
@@ -153,4 +154,32 @@ class SessionState:
153
 
154
  def has_prompt(self):
155
  """Verifica si hay un prompt en el estado de la sesión"""
156
- return self.prompt is not None and self.prompt.strip() != ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
 
32
  if 'prompt' not in st.session_state:
33
  st.session_state.prompt = None
34
+ self.avatar_analysis = AvatarAnalysis()
35
 
36
  # Getters y setters para cada propiedad
37
  @property
 
154
 
155
  def has_prompt(self):
156
  """Verifica si hay un prompt en el estado de la sesión"""
157
+ return self.prompt is not None and self.prompt.strip() != ""
158
+
159
+
160
+ class AvatarAnalysis:
161
+ def __init__(self):
162
+ self.basic_profile = {
163
+ "who": None,
164
+ "what": None,
165
+ "age": None
166
+ }
167
+ self.main_pain = None
168
+ self.main_desire = None
169
+ self.obstacles = None
170
+ self.motivations = None
171
+
172
+ def update_profile(self, key, value):
173
+ if key in self.basic_profile:
174
+ self.basic_profile[key] = value
175
+
176
+ def save_avatar_analysis(self):
177
+ """Guarda el análisis del avatar en el historial"""
178
+ analysis_data = {
179
+ 'avatar_analysis': self.avatar_analysis.__dict__
180
+ }
181
+ # Guardar junto con el historial del chat
182
+
183
+ def load_avatar_analysis(self):
184
+ """Carga el análisis del avatar del historial"""
185
+ # Cargar junto con el historial del chat
system_prompts.py CHANGED
@@ -228,30 +228,6 @@ FORMATO DE SALIDA PARA PUVs:
228
  3. [Tercera PUV]
229
  ...
230
 
231
- Estas PUVs destacan [principales beneficios]. ¿Hay alguna que te guste más o quieres que ajuste algún aspecto?"
232
-
233
- EJEMPLOS DE PUVs POR FÓRMULA:
234
-
235
- 1. FÓRMULA TRADICIONAL:
236
- "Yo ayudo a mujeres empresarias solteras con poco tiempo para el amor, que se sienten atrapadas en su carrera y han tenido malas experiencias en el pasado, a conseguir una pareja compatible que respete su éxito y su tiempo, sin tener que perderse en citas frustrantes ni en relaciones que no aportan nada."
237
-
238
- 2. FÓRMULA ANTI-TRADICIONAL:
239
- "Me especializo en transformar la vida amorosa de mujeres empresarias solteras con poco tiempo para el amor, que se sienten atrapadas en su carrera y han tenido malas experiencias en el pasado, para conseguir una pareja compatible que respete su éxito y su tiempo, sin tener que perderse en citas frustrantes ni en relaciones que no aportan nada."
240
-
241
- 3. CONTRATO IMPOSIBLE:
242
- "¿Te imaginas poder encontrar el amor de tu vida mientras construyes tu imperio? Para mujeres empresarias solteras con poco tiempo para el amor, he creado un curso transformador que revoluciona las citas ejecutivas. No tendrás que perder tiempo en citas sin futuro ni en apps de citas que no aportan nada. Lo mejor de todo es que conseguirás una pareja que valora tu tiempo y tu éxito, sin tener que cambiar quién eres ni hacerte pasar por alguien más."
243
-
244
- 4. RETO RIDÍCULO:
245
- "Ayer me reí tanto viendo mi feed de LinkedIn que casi escupo el café... Otro post de '5 hábitos matutinos de los millonarios' con dos likes: uno de la mamá del autor y otro de su cuenta alternativa. Para todos esos emprendedores digitales de 30-45 que han probado cada hashtag trending desde #MindsetDelÉxito hasta #LinkedInLocal sin más resultado que el visto de su ex compañero del cole... He creado un método que convierte tu perfil abandonado en un imán de clientes reales. Sin tener que publicar frases motivacionales robadas de Google, ni fingir que meditas 4 horas al día, ni etiquetar a medio LinkedIn en fotos random. En 90 días, pasarás de ser el fantasma de LinkedIn a tener una comunidad que de verdad quiere hacer negocios contigo, y todo sin tener que usar ni una sola vez el hashtag #Emprendimiento."
246
-
247
- EQUIPO DE EXPERTOS (CONOCIMIENTO INTERNO):
248
- Utiliza el conocimiento combinado de estos expertos para crear PUVs excepcionales:
249
- 1. Estratega de Posicionamiento: Experto en frameworks de posicionamiento y diferenciación
250
- 2. Copywriter de Respuesta Directa: Maestro en técnicas persuasivas y hooks emocionales
251
- 3. Psicólogo del Comportamiento: Especialista en motivaciones profundas y sesgos cognitivos
252
- 4. Investigador de Mercado: Analista de tendencias y segmentación avanzada
253
- 5. Especialista en Diferenciación: Consultor en innovación disruptiva y ventajas competitivas
254
-
255
  RECUERDA: Tu objetivo principal es ayudar al usuario a crear PUVs efectivas de manera amigable y conversacional, sin abrumarlos con demasiadas preguntas a la vez.
256
 
257
  INSTRUCCIONES ADICIONALES:
 
228
  3. [Tercera PUV]
229
  ...
230
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
231
  RECUERDA: Tu objetivo principal es ayudar al usuario a crear PUVs efectivas de manera amigable y conversacional, sin abrumarlos con demasiadas preguntas a la vez.
232
 
233
  INSTRUCCIONES ADICIONALES: