Tipos de programación
Todas las programaciones se ejecutan según una zona horaria (por defecto, la de tu espacio de trabajo): los campos anteriores son hora local en esa zona, incluso durante los cambios de horario. Una programación personalizada con cron debe ejecutarse con al menos 10 minutos de separación; un intervalo más corto se rechaza al guardar. Una rutina cada hora se ejecuta una vez por cada hora del reloj local, en el minuto elegido; cuando un cambio de horario salta o repite una hora local, la rutina se resuelve a la primera ocurrencia válida.
Conexiones necesarias
Cuando el prompt de una rutina depende de una aplicación conectada — publicar en Slack, leer Gmail, escribir en un CRM —, Milian registra qué aplicaciones necesita (slack, gmail, …). Una rutina no se puede crear ni guardar mientras una de esas aplicaciones no esté conectada, y no se ejecuta — ni siquiera según su propia programación — en el momento en que una conexión necesaria falta, expira o se rompe, para que nunca falle en silencio y sin supervisión cada vez que se dispara. La página Rutinas muestra una advertencia en cualquier rutina activada cuya conexión necesaria esté actualmente ausente o rota, con un enlace para reconectarla.
Crear una rutina
Las rutinas son primero por chat: pídeselo directamente a Milian; abre el copiloto y describe qué quieres programar y cuándo; Milian explica cómo funcionan las rutinas, hace las preguntas necesarias y te propone la rutina. En el panel, el pequeño icono de tarea junto al icono de ayuda (y el botón Nueva rutina de la página Rutinas) inserta un prompt inicial ya preparado en el compositor. Crear, actualizar o eliminar una rutina desde el chat siempre muestra antes una tarjeta de confirmación Aprobar / Cancelar: Milian nunca guarda un cambio por su cuenta. La tarjeta resume exactamente lo que va a cambiar (nombre, prompt, programación, zona horaria, estado activado/desactivado); no ocurre nada hasta que haces clic en Aprobar, y Cancelar descarta la propuesta.Gestionar una rutina
La página Rutinas lista tus rutinas y te permite editarlas, ejecutarlas y eliminarlas, pero no crear una nueva (ver arriba). Al abrir una rutina ahí puedes cambiar su nombre, prompt, tipo de programación y sus campos, zona horaria, y el interruptor de activado/desactivado. Desactivar una rutina la pausa (borra su próxima ejecución) sin eliminarla; al volver a activarla se recalcula la próxima ejecución desde ese momento. Ejecutar ahora inicia de inmediato una ejecución fuera de programación; Eliminar rutina la elimina definitivamente.Ejecución en segundo plano y transcripciones
En el momento programado (o al activarla manualmente), el prompt de una rutina se envía a Milian como una ejecución duradera en segundo plano; sigue funcionando aunque cierres el navegador. La ejecución aparece como un hilo de chat normal de Milian; ábrelo desde la página Rutinas para leer la transcripción completa, incluidas las herramientas que usó Milian. Las transcripciones se conservan durante 10 días. Cada rutina también registra el resultado de su última ejecución (correcta, fallida o en curso) y su próxima ejecución programada; ambos se muestran en la página Rutinas. Antes de terminar, Milian vuelve a comprobar el resultado de cada herramienta de la que dependió la ejecución: una llamada a una herramienta que falló o volvió vacía se reintenta una vez, y si sigue fallando, la transcripción indica claramente qué no funcionó en lugar de dar por hecho un éxito en silencio. El estado de una ejecución solo aparece como “Correcta” cuando realmente se produjo un resultado; la página Rutinas también marca los errores de herramientas de una ejecución (indicador “N errores de herramientas”) incluso cuando su estado general es Correcta, para que puedas distinguir una ejecución limpia de una en la que algo por debajo falló.Facturación
Una ejecución de rutina se factura exactamente igual que un turno de chat normal de Milian: el mismo coste en créditos por turno, descontado del saldo de tu espacio de trabajo. No hay un cargo aparte por “rutinas”. Si el saldo de créditos de tu espacio de trabajo no es suficiente cuando toca ejecutarse, la ejecución falla con un error de crédito insuficiente y la rutina se reprograma para su próxima ocurrencia.Límites del plan
El número de rutinas que puede tener un espacio de trabajo es un límite del plan (-1 = ilimitado, 0 = la función está desactivada para ese plan). Crear una rutina por encima del límite se rechaza hasta que elimines una o mejores de plan.
API y MCP
Todo lo anterior está disponible en la API REST pública y como herramientas MCP enhttps://<tu-dominio>/mcp:
Las claves de API y los tokens OAuth no tienen un usuario final con sesión iniciada, así que estos endpoints actúan como el miembro propietario más antiguo del espacio de trabajo, igual que lo haría un turno de chat de Milian en tu propia cuenta cuando has iniciado sesión.