File size: 771 Bytes
d677097
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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