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 Custom con cron debe ejecutarse con al menos 10 minutos de separación; un intervalo más corto se rechaza al guardar. Una misión Hourly 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 misión se resuelve a la primera ocurrencia válida.
Conexiones necesarias
Cuando el prompt de una misión depende de una aplicación conectada — publicar en Slack, leer Gmail, escribir en un CRM —, Milian registra qué aplicaciones necesita (slack, gmail, …). Una misión 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 Misiones muestra una advertencia en cualquier misión activada cuya conexión necesaria esté actualmente ausente o rota, con un enlace para reconectarla.
Crear una misión
Las misiones 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 misiones, hace las preguntas necesarias y te propone la misión. En el panel, el pequeño icono de tarea junto al icono de ayuda (y el botón New mission de la página Misiones) inserta un prompt inicial ya preparado en el compositor. Crear, actualizar o eliminar una misión desde el chat siempre muestra antes una tarjeta de confirmación Approve / Cancel: 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 misión
La página Milian Missions lista tus misiones y te permite editarlas, ejecutarlas y eliminarlas, pero no crear una nueva (ver arriba). Al abrir una misión ahí puedes cambiar su nombre, prompt, tipo de programación y sus campos, zona horaria, y el interruptor de activado/desactivado. Desactivar una misión la pausa (borra su próxima ejecución) sin eliminarla; al volver a activarla se recalcula la próxima ejecución desde ese momento. Run now inicia de inmediato una ejecución fuera de programación; Delete mission la elimina definitivamente.Ejecución en segundo plano y transcripciones
En el momento programado (o al activarla manualmente), el prompt de una misión 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 Misiones para leer la transcripción completa, incluidas las herramientas que usó Milian. Las transcripciones se conservan durante 10 días. Cada misión 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 Misiones. 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 Misiones 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 de misiones
La capacidad de Milian Missions se vende como complemento mensual, salvo que ya esté incluida en un plan creado por la plataforma. Cada unidad comprada añade una misión. Cada ejecución también consume los créditos normales de Milian por turno del saldo del espacio de trabajo. Si el saldo es insuficiente cuando toca ejecutarse, la ejecución falla y la misión se reprograma para su próxima ocurrencia.Límites del plan de misiones
El número de misiones disponibles es la capacidad incluida en el plan más las unidades de Milian Missions compradas (-1 = ilimitado, 0 = no disponible sin el complemento). Crear una misión por encima de esa capacidad se rechaza hasta que elimines una o añadas capacidad.
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.