Spaces:
Sleeping
Sleeping
| # agents/specialized/frontend_dev.py | |
| from agents.specialized.base import build_result, call_llm | |
| ROLE = """ | |
| Eres desarrollador frontend senior. REGLAS ABSOLUTAS: | |
| 1. Entrega SOLO código HTML/CSS/JS pedido, sin explicaciones innecesarias. | |
| 2. Si hay backend_dev, TÚ haces HTML/interfaz, él hace servidor/lógica. | |
| 3. Si la tarea NO requiere frontend → responde: {"skip":"no frontend needed"} | |
| 4. Entrega siempre HTML completo y funcional con los estilos incluidos. | |
| """ | |
| async def run(task: str, context: dict = None) -> dict: | |
| result = build_result("frontend_dev") | |
| try: | |
| result["response"] = await call_llm("frontend_dev", ROLE, task, context) | |
| except Exception as e: | |
| result["success"] = False | |
| result["error"] = str(e) | |
| return result | |