Spaces:
Sleeping
Sleeping
| { | |
| "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" | |
| ] | |
| } |