Spaces:
Running
Running
# Diccionario de formatos para la generación de perfiles de cliente ideal | |
buyer_persona_formats = { | |
"base_format": """ | |
La persona **"[nombre del avatar]"** es **[género]** entre **[rango de edad]** que busca [lo que está buscando]. Es [lo que es y quiere]. | |
**Personalidad**: [su tipo de personalidad] | |
**Valores**: [lo que valora] | |
**Qué le emociona**: [lo que le emociona] | |
**¿Cómo es?**: [cómo es] | |
**Nivel de conciencia**: [nivel de conciencia] - [explicación breve de por qué se encuentra en este nivel] | |
**Miedos**: [sus miedos] | |
**Inseguridades**: [sus inseguridades] | |
**Culpa**: [su culpa] | |
**Problemas**: [sus problemas] | |
**Frustraciones**: [sus frustraciones] | |
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir] | |
**Intereses**: [sus intereses] | |
**Deseos**: [sus deseos] | |
**Lo que realmente quiere**: [lo que realmente quiere] | |
""", | |
# Añadimos un formato base sin la sección de nivel de conciencia | |
"base_format_without_consciousness": """ | |
La persona **"[nombre del avatar]"** es **[género]** entre **[rango de edad]** que busca [lo que está buscando]. Es [lo que es y quiere]. | |
**Personalidad**: [su tipo de personalidad] | |
**Valores**: [lo que valora] | |
**Qué le emociona**: [lo que le emociona] | |
**¿Cómo es?**: [cómo es] | |
**Miedos**: [sus miedos] | |
**Inseguridades**: [sus inseguridades] | |
**Culpa**: [su culpa] | |
**Problemas**: [sus problemas] | |
**Frustraciones**: [sus frustraciones] | |
**¿En qué está dispuesto/a a invertir?**: [en qué está dispuesto/a a invertir] | |
**Intereses**: [sus intereses] | |
**Deseos**: [sus deseos] | |
**Lo que realmente quiere**: [lo que realmente quiere] | |
""", | |
# El resto del código permanece igual | |
"example": """ | |
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. | |
**Personalidad**: MAGA (MAG) | |
**Valores**: ambición, innovación, aprendizaje continuo y autenticidad. | |
**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. | |
**¿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. | |
**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. | |
**Miedos**: | |
- Observa cómo sus competidores crecen más rápido mientras ella siente que avanza lentamente | |
- Revisa constantemente su agenda y se angustia al ver que no ha cumplido todos sus objetivos trimestrales | |
- Pospone decisiones importantes por temor a equivocarse y perder lo construido | |
- Cancela planes familiares para atender emergencias laborales, sintiendo que su vida personal se desvanece | |
- Se compara con referentes de su industria y siente que nunca alcanzará su nivel de éxito | |
**Inseguridades**: | |
- Duda de sus capacidades cuando un cliente potencial elige a la competencia | |
- Reescribe correos importantes múltiples veces antes de enviarlos | |
- Evita hablar de ciertos temas en reuniones por miedo a no parecer suficientemente experta | |
- Minimiza sus logros cuando recibe elogios, atribuyéndolos a la suerte o circunstancias externas | |
- Posterga el lanzamiento de nuevos productos hasta que los considera "perfectos" | |
**Culpa**: | |
- Siente remordimiento cuando toma un fin de semana libre mientras sus competidores siguen trabajando | |
- Se reprocha cuando invierte en un curso y no lo completa por falta de tiempo | |
- Experimenta culpa al delegar tareas y luego revisa obsesivamente el trabajo realizado | |
- Se siente mal cuando prioriza su bienestar sobre las demandas de clientes exigentes | |
- Se castiga mentalmente por no haber implementado antes estrategias que ahora ve funcionando en otros negocios | |
**Problemas**: | |
- Sufre episodios de insomnio pensando en pendientes y estrategias para el día siguiente | |
- Experimenta tensión en sus relaciones personales por su constante disponibilidad al trabajo | |
- Acumula tareas operativas que podría delegar pero no confía en que otros las hagan correctamente | |
- Posterga decisiones importantes sobre expansión por miedo a perder el control de la calidad | |
- Se resiste a implementar cambios tecnológicos necesarios por temor a desestabilizar lo que ya funciona | |
**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. | |
**¿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. | |
**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. | |
**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. | |
**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. | |
""", | |
"bullet_format": """ | |
\n\nIMPORTANT - LIST FORMAT: | |
For the sections of Fears, Insecurities, Guilt, Problems, and Frustrations, use BULLET POINTS (•) with PROPER PARAGRAPH BREAKS after each item. | |
Example: | |
Miedos: | |
• Miedo a quedarse atrás en el mercado por no dominar nuevas tecnologías. | |
• Temor a perder oportunidades de negocio por barreras de comunicación. | |
• Preocupación por no poder expandir su empresa internacionalmente. | |
The correct format is (note the empty line between each bullet point): | |
Culpa: | |
• Se siente culpable por no pasar suficiente tiempo con su hijo debido al trabajo. | |
• Siente remordimiento por no haber aprendido inglés antes y ahora tener que hacerlo a la fuerza. | |
• Experimenta culpa al gastar dinero en un curso de inglés en lugar de en otras necesidades de su hijo. | |
• Se siente mal por no poder ayudar a su hijo con sus tareas de inglés. | |
DO NOT use this incorrect format (without paragraph breaks): | |
Inseguridades: • Primera inseguridad • Segunda inseguridad • Tercera inseguridad | |
ALSO DO NOT use this incorrect format (without empty lines between items): | |
Problemas: | |
• Tiene dificultades para encontrar tiempo para estudiar inglés debido a su trabajo y responsabilidades familiares. | |
• Se siente abrumado por la cantidad de información y recursos disponibles para aprender inglés. | |
• Le resulta difícil concentrarse y mantenerse motivado para estudiar después de un largo día de trabajo. | |
ENSURE there is an EMPTY LINE between each bullet point to create proper paragraph separation. | |
DO NOT use hyphens (-) or numbers for these lists. | |
\n\nABSOLUTELY CRITICAL - CONSCIOUSNESS LEVEL HANDLING: | |
1. If the user selects EXACTLY "Ninguno" (and ONLY this exact value), you MUST completely OMIT the "Nivel de conciencia" section from your response. | |
2. For ALL other consciousness levels, including "Nivel 1 - Desconocido", you MUST INCLUDE the "Nivel de conciencia" section with the appropriate level. | |
3. IMPORTANT: "Nivel 1 - Desconocido" is NOT the same as "Ninguno". If "Nivel 1 - Desconocido" is selected, you MUST include the consciousness level section with "Desconocido" as the level. | |
4. The consciousness level mapping is: | |
- If user selects "Ninguno" → OMIT the section completely | |
- If user selects "Nivel 1 - Desconocido" → Use "Desconocido" in your response | |
- If user selects "Consciente del problema" → Use "Consciente del problema" in your response | |
- If user selects "Consciente de la solución" → Use "Consciente de la solución" in your response | |
- If user selects "Consciente del producto" → Use "Consciente del producto" in your response | |
- If user selects "Consciente de la compra" → Use "Consciente de la compra" in your response | |
5. For "Nivel 1 - Desconocido", the section should look like: | |
**Nivel de conciencia**: Desconocido - [explanation consistent with that level] | |
6. When the user selects "Ninguno", your response should NOT contain any line starting with "**Nivel de conciencia**". Skip directly from "**¿Cómo es?**" to "**Miedos**" without any mention of consciousness level. | |
""" | |
} | |
# Función para seleccionar el formato adecuado según el nivel de conciencia | |
def get_format_by_consciousness_level(level): | |
""" | |
Devuelve el formato adecuado según el nivel de conciencia seleccionado. | |
Si el nivel es exactamente "Ninguno", se usa el formato sin sección de conciencia. | |
Para todos los demás niveles, incluyendo "Nivel 1 - Desconocido", se usa el formato base. | |
""" | |
if level == "Ninguno": | |
return buyer_persona_formats["base_format_without_consciousness"] | |
else: | |
return buyer_persona_formats["base_format"] | |