Capítulo 6

Automatización

Trabajo que ocurre sin que nadie lo pida: tareas programadas a horas exactas, comprobaciones recurrentes ligeras, e informes que se escriben solos.

Todos los capítulos

Qué herramienta para qué trabajo

Tareas programadasComprobaciones de latido
Se disparaA una hora exacta, en la zona horaria que elijasEn un intervalo de sondeo, cada hora por defecto
Ideal paraEl resumen de las 9 de la mañana, el informe del viernes, el recordatorio puntualComprobaciones de «¿ha cambiado algo?» que toleran cierta deriva
HistorialÉxito o fallo registrado por ejecuciónSolo aparece cuando una comprobación encuentra algo
Se gestiona enLa Programador y Calendario yLa Heartbeat del agente y su archivo de comprobaciones

Recurre a una tarea programada cuando el momento exacto importa. Recurre a una comprobación Heartbeat cuando importa la pregunta pero no el minuto - y cuando prefieres agrupar una docena de comprobaciones pequeñas en vez de crear una docena de tareas.

Crear una tarea programada

  1. Abre Programador y pulsa Nueva tarea. Elige primero un tipo de programación : Recurrente o Puntual.
  2. Crea el calendario sin necesidad de cron. Recurrente ofrece Minutos (cada N), Cada hora (cada N horas en un minuto elegido pasada la hora), Diario, Semanal (activa los días de la semana), Mensual (día del mes) o Cron personalizado en bruto para usuarios avanzados. Puntual usa un selector real de fecha y hora, limitado a fechas futuras. Todo tiene resolución de minuto.
  3. Revisa el resumen en lenguaje llano. Mientras editas, el creador va escribiendo lo que hará: «Se ejecuta cada 2 horas a las :20», «Se ejecuta una vez el viernes 19 de junio a las 09:00». Si esa frase no dice lo que querías, corrígela antes de guardar; un calendario incompleto o con fecha pasada bloquea el guardado de todos modos.
  4. Elige la zona horaria. Una lista con búsqueda de todas las zonas con su desfase actual, que por defecto muestra tu propia zona en vez de UTC, con tu zona y UTC fijadas arriba.
  5. Escribe el mensaje que recibirá el agente. Este es el prompt que se dispara: el agente lo lee como una instrucción, exactamente como si lo hubieras escrito en el chat.
  6. Elige el agente y guarda. Las tareas pertenecen a un único agente, y la insignia de Programador en la barra lateral cuenta los trabajos activos en toda la flota.

Gestionar tareas

Cada trabajo lleva una insignia de origen. Guardado significa que se creó aquí (o por un agente que pidió programar algo). Configuración significa que está incrustado en la propia configuración del agente, normalmente como parte de un arquetipo que instalaste. Ambos se gestionan por completo desde esta lista: pausar, reanudar, editar el nombre, el mensaje o el calendario, y eliminar. Los trabajos de configuración se reescriben en la configuración del agente y se aplican en vivo.

Cada tarjeta tiene un Ejecutar ahora , que dispara el trabajo de inmediato, sin tener en cuenta su calendario, y registra la ejecución en el historial como cualquier otra. Es la forma más rápida de probar una tarea que acabas de escribir: no esperes hasta las 9 de la mañana para descubrir que el prompt era ambiguo.

Las tareas se pueden desactivar sin eliminarlas, lo cual es lo correcto para cualquier cosa estacional. Editar también permite cambiar una tarea entre recurrente y puntual; el creador borra el campo que ya no corresponda.

Nota

Los trabajos recurrentes propios de un agente también se pueden editar desde su página de detalle, en la tarjeta Calendario en la pestaña Resumen. Son los mismos trabajos que Programador muestra etiquetados como Configuración : dos puertas al mismo cuarto.

La vista de calendario

La Calendario muestra las mismas tareas como calendario diario, semanal o mensual. Los trabajos recurrentes se despliegan en cada día en que se disparan; los puntuales caen en su fecha. Cada aparición muestra su hora de disparo, el nombre de la tarea y un extracto de una línea del prompt, con un símbolo que marca las ejecuciones recurrentes.

Haz clic en cualquier aparición para abrir el mismo diálogo de tarea que usa Programador: detalle, edición, historial, eliminación. Los filtros ocultan tareas recurrentes o puntuales, y un filtro de agente reduce la vista a los agentes que te interesan. También puedes programar directamente desde la cuadrícula: un botón + que rellena de antemano una ejecución puntual a las 09:00 de ese día.

El calendario es la vista más adecuada para detectar choques: tres agentes que informan todos a las 9 de la mañana, o un lunes sin nada previsto.

Comprobaciones de latido

Heartbeat es el hermano ligero del programador: una lista de comprobaciones recurrentes que el agente recorre a un intervalo de sondeo mientras el entorno de ejecución está activo, cada hora por defecto. Actívalo y elige el intervalo en la tarjeta Heartbeat de la pestaña Resumen del agente. El cambio se aplica en vivo, sin reinicio, y «Predeterminado del sistema» hereda el ajuste de todo el despliegue.

Las comprobaciones en sí no tienen formulario en el panel. Gestiónalas editando el archivo de comprobaciones del agente en Archivos o - mucho más fácil - pidiéndoselo al agente en el chat: «añade una comprobación Heartbeat de si terminó la importación nocturna», «comprueba el Heartbeat cada 15 minutos», «desactiva el sondeo Heartbeat». El agente tiene herramientas justo para esto.

Una comprobación que no encuentra nada se queda callada. Cuando una sí encuentra algo, aparece como recordatorio en el panel en vez de dispararte un mensaje, que es justo lo que hace seguro tener veinte de ellas.

Informes recurrentes

Algo de informes ya viene incorporado. La Insights mantiene un diario de trabajo navegable por día, con un desglose por agente ordenado por ranking y un resumen escrito opcional de lo que realmente ocurrió: conversaciones atendidas, tareas programadas completadas, comprobaciones ejecutadas, traspasos entre agentes. Un interruptor Diario / Semanal / Mensual alterna entre la vista por día y los informes acumulados, que se generan solos cada semana y cada mes.

El resumen del día más reciente también aparece en Resumen como Destacados diarios, que se escribe automáticamente cada mañana para el día recién terminado, con un botón para regenerar el de hoy cuando lo necesites.

Todo lo que va más allá es una tarea programada. «Cada lunes a las 8 de la mañana, resume las conversaciones de soporte de la semana pasada y envíalas por correo al equipo» es un solo trabajo con un solo prompt, y el agente ya tiene las herramientas para hacer cada parte.

Escribir una tarea que funcione

  • Di qué hacer y dónde ponerlo. «Comprueba los precios de la competencia» deja que el agente adivine el destino. «Comprueba las tres páginas de la competencia listadas en la base de conocimiento y publica un resumen en el canal de Slack del equipo» no lo hace.
  • Di cómo se ve el silencio. En trabajos de monitorización, dile al agente que no diga nada cuando no haya nada que reportar. De lo contrario, recibirás un mensaje diario confirmando que no pasó nada, y acabarás ignorando el canal.
  • Prueba con Ejecutar ahora. Luego lee la entrada del historial de ejecución y la conversación resultante antes de confiar en el calendario.
  • Ten en cuenta la zona horaria. La zona se fija por tarea. Un equipo repartido entre oficinas debería acordar una sola zona para los informes en vez de configurar cada trabajo en la hora local del autor.
  • Cuenta con que las aprobaciones esperarán. Si una ejecución programada llega a una herramienta que necesita a una persona, se detiene y la solicitud cae en la bandeja de aprobaciones de Resumen; no continúa sin supervisión. Consulta capítulo 8.

Hay una cosa que deliberadamente no tiene límite: los límites de frecuencia de mensajes se aplican a los mensajes entrantes de personas, no al trabajo programado o autónomo. Un calendario cargado no dejará a tu agente fuera de su propia bandeja de entrada.