# Tareas programadas

> Ejecuta un prompt a diario, cada semana, cada mes o una vez en un momento del día, envía el resultado por correo y lee cada ejecución en su chat.

Source: https://endless.okinawa/es/docs/automate/scheduled-tasks

Una tarea programada ejecuta un prompt con una cadencia, sin ti. Cada ejecución inicia un chat
nuevo con el resultado. Ábrelas desde **Programado** en la barra lateral. Si el espacio de trabajo
desactivó la función, **Programado** no aparece en la barra lateral.

<ImageZoom src="https://static.endless.software/docs/screenshots/scheduled-2ef43a9d.webp" alt="La página Programado: un botón Nueva tarea programada, Añadir filtro y buscador, y una lista de programaciones (Concepto teaser diario, Radar de tendencias matutino, Resumen semanal de contenido y un Informe mensual de uso en pausa), cada una con su cadencia, momento del día, modelo y cuándo se ejecuta la próxima vez" width="980" height="465" />

## Crear una programación

Necesitas permiso para crear contenido (miembros y administradores lo tienen por defecto, los
lectores no). Empieza desde cualquiera de estos:

* **Nueva tarea programada** en el encabezado de **Programado*&#x2A;. Su flecha también ofrece
  &#x2A;*"Crear con el agente"**, que la configura en un chat.
* Una plantilla inicial en una página vacía: &#x2A;*"Resumen diario"*&#x2A;, &#x2A;*"Informe semanal"*&#x2A;,
  &#x2A;*"Resumen mensual"*&#x2A; o &#x2A;*"Empezar desde cero"**.
* **"Crear tarea programada"** en el menú de uno de tus propios mensajes de chat. Usa ese mensaje
  como instrucciones, para ejecutarse cada día por la mañana.
* Cualquier chat: pídeselo a Endless, por ejemplo &#x2A;"envíame esto cada lunes por la mañana"*.

### El formulario

**Nueva tarea programada*&#x2A;, las plantillas, &#x2A;*"Crear tarea programada"*&#x2A; y &#x2A;*"Editar"** abren el
mismo formulario.

<ImageZoom src="https://static.endless.software/docs/screenshots/schedule-form-abdf9b62.webp" alt="El formulario de una tarea programada: el nombre, las Instrucciones con los selectores de conectores y skills y de modelo, una sección de programación en Días laborables con Momento del día en Mañana, una sección Entrega con acceso y entrega por email, y un botón Ver resumen" width="820" height="1010" />

<Steps>
  <Step>
    ### Nombre e instrucciones

    El cuadro de instrucciones funciona como el compositor del chat: `@` agrega un proyecto, `/`
    llama a una skill. No puedes adjuntar archivos. Debajo, elige el **modelo** y los **Conectores y
    skills** que puede usar la ejecución. El límite es de 32.000 caracteres.
  </Step>

  <Step>
    ### Programación

    **Se repite**: **Diariamente**, **Días laborables**, **Semanalmente**, **Mensualmente** o **Una
    vez**. **Momento del día**: **Mañana**, **Mediodía**, **Tarde** o **Noche**.
  </Step>

  <Step>
    ### Entrega

    Quién puede abrir la programación (mira [acceso](#quién-puede-ver-una-programación&#x29;) y
    &#x2A;*"Entrega por email"**.
  </Step>

  <Step>
    ### Resumen

    **"Ver resumen"*&#x2A; muestra un resumen y las &#x2A;*"Próximas 3 ejecuciones"*&#x2A; en tu zona horaria.
    &#x2A;*"Crear tarea"*&#x2A; (o &#x2A;*"Guardar cambios"*&#x2A;) la guarda. **⌘Enter** (**Ctrl+Enter**) pulsa el botón
    principal.
  </Step>
</Steps>

### En un chat

Endless pregunta una cosa a la vez: qué hace la tarea, con qué frecuencia, en qué momento del día
y quién recibe el resultado por correo. No se guarda nada hasta que apruebas la tarjeta &#x2A;*"¿Crear
esta tarea programada?"*&#x2A;, que muestra el nombre, la cadencia, el prompt completo, el acceso y los
destinatarios. Lee el prompt: cada ejecución parte solo de él, sin memoria del chat. Los cambios
que pidas después (&#x2A;"pásala a la noche"&#x2A;, &#x2A;"ponla en pausa"&#x2A;) muestran una tarjeta &#x2A;*"¿Guardar los
cambios en …?"** de la misma forma.

## Cadencia y zona horaria

| Opción       | Comportamiento                                                                                                                    |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| Hora         | Eliges un momento del día, no una hora. La ejecución empieza al inicio de esa franja para que el resultado llegue dentro de ella. |
| Zona horaria | La **Zona horaria** de tu perfil al guardar. No cambia después hasta que edites y guardes.                                        |
| Semanal      | Elige uno o más días de la semana en una sola programación.                                                                       |
| Mensual      | Un día que el mes no tiene se ejecuta el último día (el 31 se ejecuta el 30, o el 28/29 en febrero).                              |
| Una vez      | Necesita una fecha futura. Después de ejecutarse, la programación queda como &#x2A;*"Completado"**.                               |

## Qué puede hacer una ejecución

Una ejecución es un turno de chat normal con las mismas herramientas:

* **[Skills](/es/docs/automate/skills)**: todas las skills activas para ti, salvo que desactives alguna
  en **Conectores y skills** para esta programación.
* **[Conectores](/es/docs/automate/connectors)**: solo los que conectaste.
* **[Proyectos](/es/docs/concepts/projects)**: los proyectos mencionados con `@` cargan su conocimiento y
  sus skills.
* **Generación**: imágenes, video, documentos y páginas web, guardados como recursos.

Una herramienta que actives después se agrega a las programaciones existentes automáticamente.

<Callout type="warn">
  Una ejecución no puede hacerte preguntas ni confirmar un costo antes de gastar
  créditos. Crear la programación es la aprobación. Una ejecución no empieza si
  el espacio de trabajo no tiene créditos o el propietario llegó a su límite de
  gasto, y una generación que el saldo no cubre falla en lugar de dejar saldo
  negativo. Mira [créditos y gasto](/es/docs/concepts/credits-and-spending).
</Callout>

Una ejecución actúa como el propietario de la programación: ve lo que él ve, usa sus conectores y
gasta contra sus límites, aunque otras personas puedan editarla. Si el propietario sale del
espacio de trabajo, una programación compartida pasa a otra persona con acceso y llega en pausa;
una privada se queda con quien salió y se pone en pausa.

## Dónde se guarda el resultado

* **Pestaña Ejecuciones**: la página de cada programación tiene **Información** y
  **Ejecuciones**. Cada ejecución muestra su estado (**Completado**, **Fallido**, **En
  ejecución**, **Cancelado**), cuándo empezó, cuánto tardó, los créditos usados y para quién se
  ejecutó. Al abrirla se abre su chat.
* **El chat de la ejecución**: lleva el nombre de la programación y la hora. Puedes seguir
  conversando ahí. Estos chats no aparecen en **Chats**.
* **Recursos**: todo lo que genera una ejecución. Mira [dónde queda lo
  generado](/es/docs/create/where-output-lands).
* **Correo*&#x2A;: con &#x2A;*"Entrega por email"** activada, cada resultado llega a hasta 50
  destinatarios, miembros o cualquier dirección. El asunto es el nombre de la programación.

## Probar y cancelar

**"Probar"** ejecuta la programación ahora. Es una ejecución real y gasta créditos. No mueve la
próxima ejecución programada, funciona en una programación en pausa y solo te envía el correo a
ti.

**"Cancelar ejecución"** en la pestaña **Ejecuciones** detiene una ejecución en curso y no envía
resultado. Los créditos ya usados no se reembolsan. Una ejecución cancelada no cuenta como fallo.

## Quién puede ver una programación

Una programación nueva empieza en **Privado*&#x2A;. El propietario cambia el acceso con &#x2A;*"Compartir"*&#x2A; o en
&#x2A;*"Editar"**: **Privado**, **Todos en el espacio de trabajo** o **Personas concretas**, cada uno
con **Puede ver** o **Puede editar**. El ajuste propio de una persona gana sobre el del espacio
de trabajo, aunque sea menor.

Quien puede abrir una programación puede leer los chats de sus ejecuciones. El chat de una
ejecución no se comparte por separado. Quienes tienen &#x2A;*"Ver/Editar/Borrar contenido creado por
otros"** (los administradores por defecto) pueden llegar a programaciones privadas. Mira [roles y
permisos](/es/docs/governance/roles-and-permissions).

## Pausar, editar, eliminar

Cada fila y la página de cada programación tienen &#x2A;*"Ver ejecuciones"*&#x2A;, &#x2A;*"Pausar"*&#x2A;,
&#x2A;*"Editar"*&#x2A;, &#x2A;*"Probar"*&#x2A;, &#x2A;*"Compartir"*&#x2A; y &#x2A;*"Eliminar"*&#x2A;. Pausar detiene las ejecuciones
futuras; &#x2A;*"Reanudar"** las reactiva.

| Acción                                       | Quién                                                                       |
| -------------------------------------------- | --------------------------------------------------------------------------- |
| Pausar, editar, probar, cancelar ejecuciones | **Puede editar** más el permiso para crear y editar contenido               |
| Cambiar el acceso                            | El propietario. Los demás solo pueden salir de una programación compartida. |
| Eliminar                                     | El propietario, o quien tenga &#x2A;*"Borrar contenido creado por otros"**  |

Eliminar es permanente y detiene las ejecuciones futuras. Los chats de ejecuciones pasadas se
conservan.

## Cuando las ejecuciones fallan

Una ejecución fallida muestra su motivo en la pestaña **Ejecuciones*&#x2A;, y la fila muestra &#x2A;*"La
última ejecución falló"**. Las ejecuciones fallidas se reembolsan. Una ejecución que deja de
responder se cierra como fallida.

Después de tres fallos seguidos, la programación se pone en pausa sola (&#x2A;*"En pausa tras varios
fallos"**). Corrige la causa, a menudo un conector desconectado o una skill desactivada, y
reanúdala.

El registro de todo el espacio de trabajo, incluidos los movimientos de créditos, está en
**Configuración → Gobernanza → Actividad**.
