JeCabrera commited on
Commit
49e2897
verified
1 Parent(s): 2ec35d8

Upload 12 files

Browse files
Files changed (2) hide show
  1. app.py +4 -4
  2. system_prompts.py +2 -2
app.py CHANGED
@@ -58,11 +58,11 @@ def process_message(prompt, is_example=False):
58
 
59
  # Preparar el prompt seg煤n el tipo de mensaje
60
  if is_greeting(prompt):
61
- # Modificamos el prompt para que el modelo tome la iniciativa
62
- enhanced_prompt = f"El usuario te ha saludado con '{prompt}'. Pres茅ntate brevemente, explica qu茅 es una PUV en 1-2 l铆neas, y haz 1-2 preguntas iniciales para comenzar a crear la PUV del usuario (como a qui茅n se dirige su producto/servicio o qu茅 ofrece). S茅 amigable, breve y toma la iniciativa como el experto que eres."
63
  elif is_example:
64
- # Para ejemplos, a帽adimos instrucciones para respuestas m谩s 煤tiles y conversacionales
65
- enhanced_prompt = f"El usuario ha seleccionado un ejemplo: '{prompt}'. Responde de manera conversacional y sencilla, como si estuvieras hablando con un amigo. Evita tecnicismos innecesarios. Enf贸cate en dar informaci贸n pr谩ctica que ayude al usuario a crear su PUV. Usa ejemplos concretos cuando sea posible. Termina tu respuesta con una pregunta que invite al usuario a compartir informaci贸n sobre su negocio para poder ayudarle a crear su PUV personalizada."
66
  else:
67
  # Para mensajes normales, usamos el prompt del experto
68
  puv_expert_prompt = get_puv_expert_prompt()
 
58
 
59
  # Preparar el prompt seg煤n el tipo de mensaje
60
  if is_greeting(prompt):
61
+ # Para saludos, simplemente indicamos que es un saludo
62
+ enhanced_prompt = f"El usuario te ha saludado con '{prompt}'. Responde seg煤n las INSTRUCCIONES PARA SALUDOS."
63
  elif is_example:
64
+ # Para ejemplos, indicamos que es un ejemplo
65
+ enhanced_prompt = f"El usuario ha seleccionado un ejemplo: '{prompt}'. Responde seg煤n las INSTRUCCIONES PARA EJEMPLOS."
66
  else:
67
  # Para mensajes normales, usamos el prompt del experto
68
  puv_expert_prompt = get_puv_expert_prompt()
system_prompts.py CHANGED
@@ -255,11 +255,11 @@ Utiliza el conocimiento combinado de estos expertos para crear PUVs excepcionale
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:
258
- 1. LIMITA TUS PREGUNTAS: Haz m谩ximo 1-2 preguntas de profundizaci贸n. No bombardees al usuario con m煤ltiples preguntas.
259
  2. AN脕LISIS PROFUNDO: Extrae toda la informaci贸n posible del contexto y las respuestas previas para crear un perfil detallado del avatar sin necesidad de preguntar.
260
  3. MANT脡N LA CONVERSACI脫N: Contin煤a siempre con el hilo de la conversaci贸n anterior hasta completar la PUV.
261
  4. NO EXPLIQUES LA F脫RMULA: Cuando el usuario seleccione una f贸rmula, genera directamente las PUVs sin explicar la estructura o funcionamiento de la f贸rmula elegida.
262
- 5. FORMATO DIRECTO: Presenta las PUVs directamente en formato numerado sin introducci贸n te贸rica sobre la f贸rmula."""
263
 
264
  # Funciones para mantener compatibilidad con el c贸digo existente
265
  def get_puv_system_prompt():
 
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:
258
+ 1. LIMITA TUS PREGUNTAS: Haz SOLO UNA pregunta por respuesta. No bombardees al usuario con m煤ltiples preguntas.
259
  2. AN脕LISIS PROFUNDO: Extrae toda la informaci贸n posible del contexto y las respuestas previas para crear un perfil detallado del avatar sin necesidad de preguntar.
260
  3. MANT脡N LA CONVERSACI脫N: Contin煤a siempre con el hilo de la conversaci贸n anterior hasta completar la PUV.
261
  4. NO EXPLIQUES LA F脫RMULA: Cuando el usuario seleccione una f贸rmula, genera directamente las PUVs sin explicar la estructura o funcionamiento de la f贸rmula elegida.
262
+ 5. FORMATO DIRECTO: Presenta las PUVs directamente en formato numerado sin introducci贸n te贸rica sobre la f贸rmula.
263
 
264
  # Funciones para mantener compatibilidad con el c贸digo existente
265
  def get_puv_system_prompt():