REDA One Centro de ayuda
ES
Idioma
English EN Español ES Português PT Italiano próximamente Français FR Deutsch próximamente العربية próximamente
reda.one ↗

Acciones programadas

Los agentes de REDA AI pueden proponer acciones para realizarlas en el futuro, como enviar un correo, crear un registro de Salesforce o notificar a un equipo. Cuando el usuario acepta, el agente crea un registro de acción programada que se ejecuta automáticamente en el momento o evento especificado. Este artículo explica cómo funcionan las acciones programadas, cómo verlas y administrarlas, y cómo supervisar su ejecución.

¿Qué son las acciones programadas?

Una acción programada es una tarea que la IA propone durante una conversación y que se ejecuta automáticamente en un momento posterior o en función de un desencadenante. En lugar de crear un registro o enviar un mensaje de inmediato, el agente puede programarlo para más tarde, lo que brinda a los usuarios flexibilidad y control.

Ejemplos habituales de acciones programadas

  • Por tiempo: "Crea una tarea de recordatorio para mañana a las 9 AM"
  • Por tiempo: "Envía un correo de seguimiento al cliente en 3 días"
  • Por tiempo: "Programa una solicitud de reunión para el próximo lunes a las 2 PM"
  • Por evento: "Envía un correo al equipo de ventas cuando llegue una respuesta del cliente"
  • Por evento: "Crea una tarea de seguimiento si la oportunidad no pasa a Closed Won en un plazo de 14 días"

Cómo se crean las acciones programadas

Durante una conversación, cuando un usuario le pide a la IA que haga algo más tarde, el agente usa la herramienta schedule_action para crear un registro de acción programada:

  1. El usuario le pide al agente que programe algo — Ejemplo: "Recuérdame dar seguimiento a John en 2 horas."
  2. El agente evalúa la solicitud — La IA determina si la solicitud es válida y crea un registro de acción programada mediante la herramienta schedule_action.
  3. La acción se almacena — Se crea un registro de acción programada con los detalles (tipo de acción, hora de ejecución, datos a enviar, etc.).
  4. El agente confirma al usuario — La IA responde con una confirmación: "Programé un recordatorio para dentro de 2 horas."
  5. El trabajo por lotes se ejecuta más tarde — A la hora programada, el trabajo por lotes de REDA AI procesa la acción (comprobando la hora de activación o esperando el evento desencadenante).
Nota: Las acciones programadas se crean como parte de las conversaciones, por lo que cada acción está vinculada a la conversación que la propuso. Esto proporciona un registro de auditoría y un contexto completos.

Tipos de desencadenantes

Las acciones programadas admiten dos mecanismos de activación:

Desencadenantes por tiempo

Se ejecutan en una fecha y hora específicas (UTC). El agente especifica una hora de ejecución objetivo, y un trabajo de REDA AI que se ejecuta cada 15 minutos recoge cualquier acción cuya hora ya haya llegado:

  • Rango futuro: Se puede programar hasta con 30 días de anticipación
  • Ventana de ejecución: Se ejecuta en la siguiente pasada del trabajo de 15 minutos después de la hora programada: una acción fijada para las 2:00 PM UTC se ejecuta hacia las 2:15 PM UTC, no de madrugada
  • Ejemplo: Una hora de activación de "2026-03-15 14:00:00 UTC" significa que la acción se ejecuta el 15 de marzo a las 2 PM

Desencadenantes por respuesta de correo

Se ejecutan cuando se recibe una respuesta a un correo con seguimiento. En lugar de una hora específica, el desencadenante es un evento de respuesta de correo:

  • Supervisar correos con seguimiento: REDA AI supervisa las direcciones de correo especificadas en busca de respuestas
  • Activar al recibir respuesta: Cuando se recibe una respuesta, la acción se ejecuta de inmediato (no por lotes)
  • Ejemplo: "Ejecutar cuando se reciba una respuesta de customer@example.com sobre el caso X"
  • Análisis de IA: REDA AI puede analizar el contenido de la respuesta (usando el prompt de análisis de IA configurado) para decidir si ejecuta u omite la acción
Aspecto Por tiempo Por respuesta de correo
Tipo de desencadenante Fecha/hora específica Respuesta de correo recibida
Rango de tiempo Hasta 30 días en el futuro Sin límite de tiempo
Momento de ejecución Trabajo que se ejecuta cada 15 minutos Casi inmediato al recibir la respuesta
Procesado por lotes Sí No (en tiempo real)

Campos del registro de acción programada

Campo Descripción
Nombre Identificador y descripción generados automáticamente (por ejemplo, "Enviar correo de seguimiento a John").
Conversación Búsqueda a la conversación que creó esta acción. Proporciona registro de auditoría y contexto.
Tipo de desencadenante Por tiempo o Por respuesta de correo
Activar a las (Por tiempo) La fecha/hora (UTC) en que esta acción debe ejecutarse. En blanco para desencadenantes por respuesta de correo.
Correo desencadenante (Por respuesta de correo) La dirección de correo que se supervisa en busca de respuestas. En blanco para desencadenantes por tiempo.
Campo de la condición Opcional. El nombre de API de un campo del registro de contexto que se comprueba justo antes de ejecutar; por ejemplo, StageName. Consulta Ejecución condicional.
Operador de la condición Cómo comparar ese campo: equals, not_equals, contains, not_contains, is_blank o not_blank. Cualquier otro valor se rechaza al programar la acción.
Valor de la condición Con qué se compara el campo. Se deja vacío para is_blank y not_blank. Si la condición no se cumple — o no se puede comprobar —, la acción se marca como Omitida y el motivo queda registrado en ella.
Tipo de acción Qué ejecutar: Crear registro, Enviar correo, Crear tarea, Notificar al usuario, etc.
Datos de la acción Los datos almacenados de la acción: los detalles de la tarea, el contenido del correo, las actualizaciones de registros, etc. que se aplicarán cuando la acción se ejecute.
Clave de grupo Si se establece, agrupa acciones relacionadas. Si una acción del grupo tiene éxito, las demás se cancelan.
Estado Pendiente, Ejecutada, Omitida o Fallida.
Marca de tiempo de ejecución Cuándo se ejecutó realmente la acción (se completa después de la ejecución).
Mensaje de error Si el estado es Fallida, la descripción del error que explica por qué falló la ejecución.
Recuento de reintentos Número de intentos de reintento realizados (máximo 3 reintentos para acciones fallidas).
Prompt de análisis de IA (Por respuesta de correo) Para desencadenantes por respuesta de correo, un prompt opcional para que la IA analice el contenido de la respuesta antes de ejecutar.

Acceder a las acciones programadas

Desde la vista de lista de Acciones programadas de IA

  1. Abre la aplicación REDA AI — Haz clic en el Iniciador de aplicaciones y selecciona REDA AI.
  2. Haz clic en el menú "Más" — En la navegación de REDA AI, haz clic en Más (tres puntos) para mostrar pestañas adicionales.
  3. Selecciona "Acciones programadas de IA" — La vista de lista muestra todas las acciones programadas de tu organización, ordenadas por hora de activación o estado.
  4. Revisa la lista — Las columnas incluyen Conversación, Estado, Hora de activación, Tipo de acción y Mensaje de error (si falló).
  5. Haz clic en una acción para abrirla — El registro de la acción muestra todos los detalles y el historial de ejecución.

Desde un registro de conversación

Cuando abres un registro de conversación, una sección de Acciones programadas relacionadas muestra las acciones creadas durante esa conversación. Haz clic en una para verla.

Descripción de los estados de las acciones programadas

Estado Significado
Pendiente La acción está esperando a ejecutarse. Para las acciones por tiempo, aún no ha llegado la hora de activación. Para las acciones por respuesta de correo, aún no se ha recibido la respuesta.
Ejecutado La acción se ejecutó correctamente. La marca de tiempo de ejecución muestra cuándo. Si fue una acción de Crear registro, el ID del registro resultante está en el campo de resultado.
Saltado La acción no se ejecutó porque una condición no se cumplió (por ejemplo, la oportunidad asociada no coincide con los criterios). Sin error; este es el comportamiento esperado.
Fallido La acción intentó ejecutarse pero encontró un error. El campo de mensaje de error explica el motivo. REDA AI reintentará hasta 3 veces.
Cancelado La acción se anuló antes de poder ejecutarse porque otra cosa resolvió el asunto primero. REDA AI cancela las demás acciones Pendiente que comparten una Clave de grupo cuando una de ellas se completa, y cancela el resto de un grupo de respuesta de correo cuando llega una respuesta. El campo de mensaje de error nombra la acción que ganó.

Ejecución condicional

Una acción programada puede llevar una condición que se comprueba de nuevo en el momento en que se ejecuta, no cuando se programó. Esto es lo que impide que una acción siga adelante cuando la situación ya ha cambiado: «enviar el seguimiento solo si todavía no han respondido», «aplicar esto solo si el registro no se ha cerrado ya». Si la condición no se cumple, la acción se marca como Omitida y el motivo queda registrado en ella.

Cómo se construye una condición

Una condición es una comparación simple sobre un campo del registro de contexto de la acción. Consta de tres partes y no es una consulta ni una fórmula:

ParteQué contiene
Campo de la condiciónEl nombre de API de un campo del registro de contexto; por ejemplo, StageName en una oportunidad.
Operador de la condiciónCómo compararlo. Uno de los seis valores que se indican abajo, escrito exactamente igual.
Valor de la condiciónCon qué se compara; por ejemplo, Closed Won. Se deja vacío en las comprobaciones de campo vacío.

La acción también debe tener un registro de contexto (un Id de registro y su objeto) para que la condición pueda leerlo. Sin él no hay nada que comprobar, y la acción se omite en lugar de ejecutarse sin verificar.

Comparaciones disponibles

Estos son valores literales. Escríbelos exactamente como aparecen: no se traducen en ningún idioma, y cualquier otro valor se rechaza al programar la acción, con un mensaje que indica los valores admitidos.

OperadorLa acción se ejecuta cuando…
equalsel campo coincide con el valor (no distingue mayúsculas de minúsculas).
not_equalsel campo no coincide con el valor.
containsel campo contiene el valor en cualquier posición.
not_containsel campo no contiene el valor.
is_blankel campo está vacío. Deja el valor en blanco.
not_blankel campo tiene algún valor. Deja el valor en blanco.

Un ejemplo práctico

Un agente programa un seguimiento automático para dentro de dos días, pero solo si la oportunidad no se ha cerrado ya. En la acción programada establece la oportunidad como registro de contexto y, a continuación:

  • Campo de la condición: StageName
  • Operador de la condición: not_equals
  • Valor de la condición: Closed Won

Dos días después, el trabajo vuelve a leer StageName. Si sigue sin ser Closed Won, el seguimiento se envía. Si alguien ha cerrado la oportunidad mientras tanto, la acción se marca como Omitida y el registro indica el motivo.

Cuando la condición no se puede comprobar

Una condición existe para detener una acción, así que, si no se puede evaluar, la acción no sigue adelante. Se marca como Omitida, con el motivo registrado, en cada uno de estos casos:

  • El operador no es uno de los seis anteriores.
  • El campo o el objeto ya no existe, normalmente porque se cambió de nombre o se eliminó después de programar la acción.
  • Se estableció una condición, pero la acción no tiene registro de contexto con el que comprobarla.
  • El propio registro de contexto se ha eliminado.

Si la comprobación falla por un error temporal y no por una condición incorrecta, la acción se reintenta y solo se notifica cuando se agotan los reintentos. Las condiciones se respetan igual tanto si la acción se ejecuta de forma programada como si responde a una respuesta de correo.

Las condiciones son opcionales. Si no se establece ninguna, la acción siempre se ejecuta.

Cambiado en la V1.14. Antes, una condición que no se podía comprobar dejaba que la acción se ejecutara igualmente, y las acciones activadas por una respuesta de correo ignoraban por completo su condición. Ahora ambas se omiten. Si después de actualizar ves un estado Omitida inesperado, abre la acción y lee el motivo: indicará qué no se pudo evaluar.

Acciones agrupadas y cancelación

Las acciones programadas relacionadas se pueden agrupar de modo que, cuando una tiene éxito, las demás se cancelan automáticamente. Esto evita acciones duplicadas:

Caso de uso de ejemplo

Un usuario programa dos acciones de seguimiento:

  1. Acción A: "Enviar recordatorio por correo si no hay respuesta en 3 días"
  2. Acción B: "Enviar recordatorio por correo si no hay respuesta en 5 días"

A ambas se les asigna la misma clave de grupo. Si el cliente responde dentro de los 3 días y la Acción A se ejecuta, la Acción B se cancela automáticamente: no se envía un segundo correo.

Cómo funciona

  • Cuando una acción de un grupo se ejecuta correctamente, REDA AI encuentra todas las demás acciones pendientes con la misma clave de grupo
  • Esas acciones se marcan como Omitidas (o Canceladas) y no se ejecutan
  • Esto evita acciones redundantes o conflictivas

Lógica de reintentos para acciones fallidas

Cuando una acción programada falla —un error de la API de Salesforce, datos que faltan, un problema de permisos—, REDA AI la reintenta, y el mecanismo es más simple de lo que parece:

  • Número de intentos: hasta 3 en total. El campo Retry Count del registro muestra cuántos se han hecho.
  • Cómo ocurre un reintento: el fallo incrementa Retry Count y devuelve el estado a Pending. La acción vuelve a recogerse en la siguiente pasada del trabajo por lotes: en 15 minutos como máximo, ya que el trabajo se ejecuta a las :00, :15, :30 y :45.
  • No hay espera creciente. Los reintentos no se separan en intervalos cada vez mayores, así que una acción que falla siempre agota sus tres intentos en unos 45 minutos, no a lo largo de días.
  • Tras el tercer fallo: el estado pasa a Failed y se detiene. REDA AI escribe un Registro de incidentes con todo el contexto —nombre, tipo, descripción, objeto, registro, número de reintentos y hora programada—, así que no tienes que reconstruirlo desde el registro de la acción.

Como la ventana es corta, Failed suele indicar un problema real de configuración más que un fallo pasajero: los pasajeros se resuelven en el segundo intento, un cuarto de hora después.

Procesamiento del trabajo por lotes

REDA AI ejecuta un trabajo por lotes cada 15 minutos —cuatro entradas de cron, a las :00, :15, :30 y :45— que procesa las acciones programadas pendientes:

Acciones por tiempo

  • El lote comprueba todas las acciones por tiempo en estado Pendiente
  • Si la hora de activación de una acción ya pasó, el lote intenta ejecutarla
  • Si la ejecución tiene éxito, el estado pasa a Executed. Si falla, el estado vuelve a Pending para otro intento, y solo pasa a Failed tras el tercero

Acciones por respuesta de correo

  • El lote supervisa las direcciones de correo en busca de respuestas
  • Cuando se detecta una respuesta, el lote procesa la acción de inmediato (sin esperar a la siguiente ejecución programada)
  • Si se establece un prompt de análisis de IA, la IA analiza la respuesta antes de decidir si ejecutar

Acciones de correo, registros y programación

El correo distingue al destinatario Contacto o Prospecto del registro de negocio relacionado, admite listas Para/CC y comprueba los casos de exclusión de correo compatibles. Los Contactos/Prospectos enviados como registros relacionados se tratan como destinatarios. Las confirmaciones de registros muestran campos no aplicados. Los pasos del plan se concilian uno a uno y los horarios relativos conservan UTC. Se comprueban agentes desactivados y acciones anidadas no permitidas antes de ejecutar confirmaciones. La confirmación de vínculos de archivos reutiliza la ruta con control de acceso. Las acciones nuevas pendientes o reprogramadas por hora requieren un procesador disponible; el seguimiento de respuestas de correo y las actualizaciones normales de historial/estado continúan. Los trabajos posteriores se ejecutan como su propietario de programación, sin suplantar al solicitante. Las instrucciones reducen duplicados por otros conectores, pero no garantizan el comportamiento del asistente.

Preguntas frecuentes

No. Las acciones programadas se ejecutan únicamente en su hora de activación programada (o evento). Sin embargo, puedes crear manualmente la acción que la acción programada habría creado. Por ejemplo, si tienes una acción programada pendiente que debía crear una tarea, puedes crear la tarea manualmente en Salesforce. Luego, cambia el estado de la acción programada a Omitida para evitar que el trabajo por lotes cree un duplicado.

Si una acción programada falla después de todos los reintentos, su estado pasa a Fallida y se registra un mensaje de error. REDA AI no notifica automáticamente al usuario de las fallas. Sin embargo, los administradores pueden configurar un Flujo de Salesforce o Process Builder para supervisar los registros de acciones programadas y enviar notificaciones cuando el estado sea Fallida. Como alternativa, revisa la vista de lista de acciones programadas con regularidad para identificar e investigar las fallas.

Sí. Si una acción programada sigue en estado Pendiente, puedes editar la mayoría de los campos (hora de activación, datos de la acción, condición, etc.). Una vez que una acción programada ha sido Ejecutada, Omitida o ha Fallado, se considera completa y no debe editarse; en su lugar, crea una nueva acción si es necesario. Para cancelar una acción pendiente, cambia su estado a Omitida manualmente, o elimina el registro por completo.

Las acciones por tiempo se pueden programar hasta 30 días en el futuro. Las acciones por respuesta de correo no tienen límite de tiempo: pueden esperar una respuesta de forma indefinida. Si necesitas programar algo más allá de 30 días, crea la acción en ese momento futuro, o comunícate con el Soporte de REDA AI para soluciones personalizadas.