Skip to main content
Una rutina es una tarea programada para el copiloto Milian: un prompt guardado que se ejecuta sin supervisión, ya sea con una programación recurrente o bajo demanda, en segundo plano, sin necesidad de mantener abierta una pestaña del navegador. Cada ejecución genera su propia transcripción de chat de Milian, visible en la página de espacio de trabajo Rutinas (barra lateral, justo después de Historial). Las rutinas le dan a Milian el mismo conjunto de herramientas que tiene en el chat: herramientas de la plataforma, automatizaciones, aplicaciones conectadas, así que una rutina puede hacer todo lo que puede hacer un turno de chat: resumir las llamadas de la última semana y enviar los puntos destacados por correo, detectar leads estancados e impulsarlos, publicar un resumen diario y tareas similares.

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 en https://<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.

Qué puede hacer una rutina por su cuenta

Una rutina se ejecuta sin supervisión, así que Milian no puede preguntarte a mitad del proceso. Por eso también realiza acciones que gastan créditos o alcanzan a personas reales: llamadas, mensajes o una acción en una aplicación conectada. El prompt de una rutina equivale a tu aprobación para exactamente ese trabajo: manténlo acotado. Cuatro cosas siguen bloqueadas dentro de una rutina, porque ninguna tarea programada las necesita y el daño sobreviviría a la ejecución: crear claves de API, comprar números de teléfono, cambiar el modo de consentimiento y cambiar la retención de datos. Milian lo indicará y te pedirá hacerlo desde un chat. Ten cuidado con las rutinas que leen contenido que no controlas: correos entrantes, transcripciones de llamadas, páginas web o registros de una aplicación conectada. Las instrucciones ocultas en esos textos pueden influir en la ejecución. Dale a esas rutinas un prompt acotado y revisa sus transcripciones. Una rutina que produce un resultado puede entregarlo directamente, en lugar de dejarlo solo en su propia transcripción: por correo electrónico, a un canal de chat (Slack, Teams, Discord y similares), por SMS o WhatsApp, o hacia un webhook/API externa — y para ello puede ejecutar una única acción de automatización sin necesidad de construir antes una automatización completa. Son acciones reales con efectos reales: un correo realmente enviado, un mensaje realmente publicado, una solicitud realmente realizada.