Spaces:
Running
Running
# Nuevo archivo para el análisis de avatar independiente | |
def analyze_avatar(target_audience=None, product_service=None, uploaded_content=None, skills=None): | |
""" | |
Performs a deep analysis of the avatar based on provided information. | |
Args: | |
target_audience: Description of the target audience | |
product_service: Kind of product or service | |
uploaded_content: Content from uploaded files (if any) | |
skills: User's skills and expertise | |
Returns: | |
dict: Complete avatar analysis | |
""" | |
# Information available for analysis | |
info_section = f""" | |
INFORMACIÓN DISPONIBLE PARA ANÁLISIS: | |
1. DESCRIPCIÓN DEL PÚBLICO OBJETIVO: | |
{target_audience if target_audience else "No se ha proporcionado descripción específica del público objetivo."} | |
2. PRODUCTO/SERVICIO: | |
{product_service if product_service else "No se ha proporcionado nombre específico del producto/servicio."} | |
3. CONTENIDO ADICIONAL: | |
{uploaded_content if uploaded_content else "No se ha subido contenido adicional."} | |
4. HABILIDADES Y EXPERIENCIA: | |
{skills if skills else "No se han proporcionado habilidades específicas."} | |
IMPORTANTE: Analiza TODA la información disponible para identificar puntos de dolor específicos, objeciones y necesidades que puedan abordarse en la oferta principal. | |
""" | |
# Complete avatar analysis framework | |
avatar_analysis = f""" | |
FRAMEWORK DE ANÁLISIS PROFUNDO DEL AVATAR: | |
PASO 1: DEFINE CON PRECISIÓN EL AVATAR | |
Tu avatar no es solo un título profesional, sino una persona con miedos, aspiraciones y problemas específicos. | |
- Identifica quién es exactamente (demografía, psicografía, rol, estatus) | |
- Determina qué problema específico lo está frenando ahora mismo | |
- Comprende cómo este problema impacta su negocio o vida personal | |
- Clarifica en qué etapa se encuentra para resolver este problema | |
- Define su nivel de conciencia sobre las posibles soluciones | |
PASO 2: IDENTIFICA SUS DOLORES Y FRUSTRACIONES REALES | |
Los pains deben ir más allá de lo superficial. Enfócate en lo que realmente los mantiene despiertos por la noche. | |
- ¿Qué lo frustra día a día relacionado con este problema? | |
- ¿Qué pensamientos negativos o creencias limitantes lo están frenando? | |
- ¿Qué ha intentado antes que no ha funcionado? | |
- ¿Qué obstáculos específicos le impiden avanzar? | |
PASO 3: CONÉCTALO CON LA EMOCIÓN QUE LE PROVOCA EL PROBLEMA | |
Las emociones son el verdadero motor de la compra. Identifica cómo se sienten al enfrentar sus problemas. | |
- ¿Cómo se siente al enfrentar este problema? (avergonzado, abrumado, frustrado) | |
- ¿Qué impacto tiene esto en su confianza y autoestima? | |
- ¿Qué disparadores emocionales podrían impedirle tomar acción? | |
PASO 4: MUESTRA EL IMPACTO DEL PROBLEMA EN SU VIDA REAL | |
El cliente debe verse reflejado en escenarios concretos. | |
- ¿Cómo afecta específicamente a su negocio, relaciones o finanzas? | |
- ¿Qué consecuencias está sufriendo por no resolverlo? | |
- ¿Qué oportunidades está perdiendo? | |
- ¿Cuál es el costo de la inacción (financiero, emocional, tiempo)? | |
PASO 5: DEFINE SU DESEO MÁS PROFUNDO | |
El "deseo egoísta" es lo que realmente quiere, sin filtros ni justificaciones. | |
- ¿Qué quiere lograr realmente más allá del objetivo superficial? | |
- ¿Cómo sería su vida sin este problema? | |
- ¿Qué transformación está buscando realmente? | |
- ¿Qué cambio de estatus o identidad desea? | |
PASO 6: ILUSTRA ESE DESEO EN SU VIDA DIARIA | |
Haz tangible y concreto ese deseo profundo. | |
- ¿Cómo se vería un día típico después de lograr esa transformación? | |
- ¿Qué podría hacer o experimentar que ahora no puede? | |
- ¿Cómo cambiaría su relación con los demás? | |
- ¿Qué nuevas oportunidades se abrirían para él/ella? | |
PASO 7: IDENTIFICA LAS OBJECIONES PRINCIPALES | |
Las objeciones son las barreras mentales que impiden la compra. | |
- ¿Qué dudas o preocupaciones tiene sobre la solución? | |
- ¿Qué experiencias negativas previas podrían estar influyendo? | |
- ¿Qué garantías o pruebas necesitaría para sentirse seguro? | |
- ¿Qué factores externos podrían impedir su decisión? | |
{info_section} | |
""" | |
return avatar_analysis | |
def get_avatar_analysis_for_formula(formula_name, target_audience=None, product_service=None, uploaded_content=None, skills=None): | |
""" | |
Gets avatar analysis tailored for a specific formula. | |
Args: | |
formula_name: Name of the formula to use | |
target_audience: Description of the target audience | |
product_service: Kind of product or service | |
uploaded_content: Content from uploaded files (if any) | |
skills: User's skills and expertise | |
Returns: | |
str: Análisis de avatar adaptado a la fórmula específica | |
""" | |
# Get the base avatar analysis | |
base_analysis = analyze_avatar(target_audience, product_service, uploaded_content, skills) | |
# Customize the analysis based on the formula | |
if formula_name == "Oferta Dorada": | |
return f""" | |
{base_analysis} | |
ENFOQUE ESPECÍFICO PARA LA OFERTA DORADA: | |
Para crear una Oferta Dorada efectiva, enfócate especialmente en: | |
1. Los DOLORES más agudos (para el headline de dolor) | |
2. El DESEO MÁS PROFUNDO (para la promesa en mayúsculas) | |
3. Las OBJECIONES PRINCIPALES (para neutralizarlas en el subtítulo de refuerzo) | |
Asegúrate de que estos tres elementos estén perfectamente alineados para crear una oferta coherente y persuasiva. | |
""" | |
elif formula_name == "Contraste Revelador": | |
return f""" | |
{base_analysis} | |
ENFOQUE ESPECÍFICO PARA EL CONTRASTE REVELADOR: | |
Para crear un Contraste Revelador efectivo, enfócate especialmente en: | |
1. El DESEO MÁS PROFUNDO (para la visión inspiradora) | |
2. La TRANSFORMACIÓN DESEADA (para la solución transformadora) | |
3. El IMPACTO EMOCIONAL POSITIVO (para el resultado emocional) | |
Asegúrate de crear un contraste claro entre la situación actual y la transformación deseada. | |
""" | |
elif formula_name == "Propuesta Única de Valor": | |
return f""" | |
{base_analysis} | |
ENFOQUE ESPECÍFICO PARA LA PROPUESTA ÚNICA DE VALOR: | |
Para crear una Propuesta Única de Valor efectiva, enfócate especialmente en: | |
1. La TRANSFORMACIÓN CONCRETA (para la promesa en mayúsculas) | |
2. Las OBJECIONES PRINCIPALES (para abordarlas en la segunda parte) | |
3. La SITUACIÓN ACTUAL (para crear contraste con la transformación) | |
Asegúrate de que la transformación sea específica y medible, y que las objeciones se aborden de manera directa. | |
""" | |
# Si no es una fórmula específica, devolver el análisis completo | |
return base_analysis |