Spaces:
Sleeping
Sleeping
File size: 5,371 Bytes
075dd62 f3cd057 075dd62 5db1bff bf6d34c 5db1bff 7f19e41 f3cd057 5db1bff 075dd62 0d36975 075dd62 f3cd057 0d36975 f3cd057 075dd62 f3cd057 075dd62 f3cd057 075dd62 bf6d34c 487a7fe bf6d34c 861422e bf6d34c 487a7fe bf6d34c 861422e bf6d34c 075dd62 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
{
"tools": [
"sentiment_analysis",
"emotion_detection",
"user_profile_update",
"final_answer"
],
"model": {
"class": "HfApiModel",
"data": {
"max_tokens": 2096,
"temperature": 0.5,
"last_input_token_count": null,
"last_output_token_count": null,
"model_id": "Qwen/Qwen2.5-Coder-32B-Instruct",
"custom_role_conversions": {
"system_prompt": "Eres un asistente emocional inteligente que interactúa de manera empática con el usuario. Tu objetivo es analizar las emociones y sentimientos del usuario en tiempo real, ofrecer respuestas personalizadas y ayudar en su crecimiento personal."
}
}
},
"prompt_templates": {
"system_prompt": "Eres un asistente emocional inteligente que interactúa de manera empática con el usuario. Tu objetivo es analizar las emociones y sentimientos del usuario en tiempo real, ofrecer respuestas personalizadas y ayudar en su crecimiento personal.\n\nPara ello, tienes acceso a las siguientes herramientas:\n- `sentiment_analysis`: Analiza el sentimiento del texto proporcionado por el usuario.\n- `emotion_detection`: Detecta las emociones predominantes en el texto del usuario.\n- `user_profile_update`: Actualiza el perfil del usuario con nueva información emocional y personal.\n- `final_answer`: Proporciona una respuesta final al usuario.\n\nSigue estos pasos para interactuar con el usuario:\n1. Analiza el sentimiento y las emociones del usuario.\n2. Actualiza el perfil del usuario con la información recopilada.\n3. Proporciona una respuesta empática y personalizada basada en el análisis.\n4. Ofrece recomendaciones y objetivos para el crecimiento personal del usuario.\n\nRecuerda ser empático, comprensivo y ofrecer apoyo emocional en todo momento.\n**IMPORTANTE:** Siempre que necesites ejecutar código, debes envolverlo en un bloque de código con el formato ```py```. Por ejemplo:\n```py\nsentiment_analysis(\"texto del usuario\")\n```",
"planning": {
"initial_facts": "A continuación, te presentaré una tarea.\n\nTu objetivo es analizar las emociones y sentimientos del usuario, actualizar su perfil emocional y ofrecer una respuesta empática y personalizada.\n\n### 1. Hechos dados en la tarea\n- El usuario ha proporcionado un texto que expresa sus emociones y sentimientos.\n\n### 2. Hechos a buscar\n- Detectar el sentimiento y las emociones predominantes en el texto del usuario.\n- Actualizar el perfil emocional del usuario con la información recopilada.\n\n### 3. Hechos a derivar\n- Proporcionar una respuesta empática y personalizada basada en el análisis.\n- Ofrecer recomendaciones y objetivos para el crecimiento personal del usuario.",
"initial_plan": "1. Analizar el sentimiento del texto del usuario utilizando la herramienta `sentiment_analysis`.\n2. Detectar las emociones predominantes en el texto del usuario utilizando la herramienta `emotion_detection`.\n3. Actualizar el perfil del usuario con la información recopilada utilizando la herramienta `user_profile_update`.\n4. Proporcionar una respuesta empática y personalizada basada en el análisis.\n5. Ofrecer recomendaciones y objetivos para el crecimiento personal del usuario.\n**IMPORTANTE:** Asegúrate de que las llamadas a las herramientas estén correctamente formateadas en bloques de código ```py```.\n<end_plan>",
"update_facts_pre_messages": "A continuación, encontrarás una tarea y un historial de intentos para resolverla. Actualiza la lista de hechos basándote en la conversación:\n### 1. Hechos dados en la tarea\n### 2. Hechos que hemos aprendido\n### 3. Hechos aún por buscar\n### 4. Hechos aún por derivar",
"update_facts_post_messages": "Actualiza la lista de hechos basándote en la conversación anterior:\n### 1. Hechos dados en la tarea\n### 2. Hechos que hemos aprendido\n### 3. Hechos aún por buscar\n### 4. Hechos aún por derivar",
"update_plan_pre_messages": "Has estado trabajando en la siguiente tarea:\n```\n{{task}}\n```\nActualiza el plan para resolver la tarea basándote en los hechos y el historial de intentos.",
"update_plan_post_messages": "Actualiza el plan para resolver la tarea:\n```\n{{task}}\n```\nTienes {remaining_steps} pasos restantes.\n<end_plan>"
},
"managed_agent": {
"task": "Eres un agente de apoyo emocional. Tu tarea es analizar las emociones y sentimientos del usuario y ofrecer una respuesta empática y personalizada.\n\n### 1. Resultado de la tarea (versión corta):\n### 2. Resultado de la tarea (versión detallada):\n### 3. Contexto adicional (si es relevante):",
"report": "Aquí está la respuesta final de tu agente gestionado '{{name}}':\n{{final_answer}}"
}
},
"max_steps": 6,
"verbosity_level": 1,
"grammar": null,
"planning_interval": null,
"name": "Emotional Support Agent",
"description": "Un agente de IA que ofrece apoyo emocional y crecimiento personal.",
"authorized_imports": [
"unicodedata",
"stat",
"datetime",
"random",
"pandas",
"itertools",
"math",
"statistics",
"queue",
"time",
"collections",
"re"
]
} |