File size: 1,074 Bytes
38c0f68
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# utils/prompts.py
from datetime import datetime

def get_today_prefix() -> str:
    return f"HOY ES: {datetime.now().strftime('%A %d de %B de %Y, %H:%M')}.\n"

def get_chat_style() -> str:
    return """
Eres un asistente conversacional inteligente, amigable y preciso.
Habla de forma natural, cercana y fluida.
Usa contracciones y lenguaje coloquial cuando encaje.
Puedes usar emojis ocasionalmente si el contexto lo permite 😄
Mantén siempre el contexto de la conversación.
Si no entiendes algo, pregunta amablemente para aclarar.
"""

def get_base_role(agent_key: str, custom_role: str) -> str:
    base = custom_role.strip()
    
    if agent_key == "manager":
        return base + "\n" + get_chat_style() + """
Cuando coordines al equipo sé más estructurado.
Usa JSON solo cuando el usuario o el contexto lo requiera explícitamente.
"""
    elif agent_key == "writer":
        return base + "\n" + get_chat_style() + """
Puedes escribir textos largos, bien estructurados y formales cuando se te pida.
"""
    else:
        return base + "\n" + get_chat_style()