mission-control-v2 / utils /prompts.py
vfven's picture
Create utils/prompts.py
38c0f68 verified
Raw
History Blame
1.07 kB
# 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()