Logotipo de Dispatchdispatch
‹ Operaciones de ventas e ingresos
Redacción de divulgación · encadenada

Automatiza toda la mañana.
O cualquier parte de ella.

Cuando finaliza el informe de cuentas inactivas, se inicia un segundo proceso: investigar cada cuenta de la lista, redactar un mensaje de seguimiento por contacto y entregarlo. El momento en que un representante retoma el control —después de la lista, después del borrador o en absoluto— es una configuración de su propio texto, no de un producto diferente.

Pasos 12 Generativo 2 de 12 Costo por ejecución: $0 Comienza con la finalización del informe
Tubería 1 · 08:00

Informe de cuentas inactivas

Encuentra las oportunidades estancadas de cada representante, abre el sitio web de cada cliente en un navegador real y genera el archivo CSV.

Pipeline 2 · on completion

Redacción de propuestas de divulgación

Lee ese mismo archivo CSV, investiga cada cuenta, la resume, la agrupa por contacto y redacta los correos electrónicos.

El representante

Leer, editar, enviar

O bien, toma la lista original y escríbela tú mismo. O déjalo enviar. El mismo proceso se realiza en ambos casos.

01

El segundo oleoducto comienza porque el primero terminó.

desencadenador · flujo de trabajo.correcto, limitado a un flujo de trabajo ascendente por ID

La forma obvia, y por qué está mal.

Dos tareas programadas (cron jobs). Informe en 08:00 , redactando en 08:15 .

Quince minutos es una estimación. En una mañana tranquila, el informe sigue en ejecución y el proceso de redacción lee el archivo de ayer, o no lee nada, y envía correos electrónicos con seguridad sobre datos obsoletos. Nadie se entera, porque un proceso que se ejecutó con datos de entrada incorrectos sigue funcionando correctamente.

Lo que realmente sucede

El proceso de redacción se basa en la finalización del informe.

Sin cronómetro, sin adivinar. El informe genera un evento al finalizar; a partir de ese momento, comienza el proceso de redacción. Si el informe tarda una hora, la redacción espera otra hora. Si el informe falla, la redacción nunca se ejecuta, que es el comportamiento correcto y el que un cronograma no puede expresar.

La suscripción está limitada a un único flujo de trabajo mediante su ID, por lo que una cadena espera a su origen en lugar de activarse con cada canalización que finaliza. Además, un flujo de trabajo nunca se reinicia al finalizar, una medida de seguridad obvia en retrospectiva, sin la cual una canalización suscrita a este evento se ejecutaría indefinidamente.
02

Doce pasos, dos de los cuales implican un modelo.

01✓

Lee el informe que acaba de redactar el primer oleoducto.

activos.leer · cuentas-inactivas-{{date}} .csv

No es una consulta nueva. Al leer la propia información del proceso de producción, los borradores y el informe describen la misma instantánea, hasta en las comprobaciones realizadas en el sitio; no pueden discrepar.

determinista
02✓

Tomemos como ejemplo las cinco cuentas de mayor valor de este representante.

utils.csv_to_json → utils.jq_query

Filtrar a una representación, ordenar por valor, límite de cinco. Una tabla analizada y una ordenación, no un modelo que decida quién importa hoy.

determinista
03✓

Obtenga el historial completo de cada uno

para cada uno · seis consultas de CRM por cuenta

Notas de contacto, estado del plan y del pago, registro de contactos, historial de facturación, ingresos totales, complejidad de la migración. Seis llamadas por cuenta, dos cuentas a la vez.

∥ para cada determinista
04✓

Brevemente cada relato por separado.

para cada · agente · transformar

Una llamada al modelo por cuenta, viendo solo esa cuenta. Decide el enfoque a partir de una regla de fecha fija (vencida, en renovación o en renovación después de que la plataforma se apague) y elige el único hecho que vale la pena considerar para la apertura. En un contexto reducido, una sola decisión, es donde un modelo local resulta fiable.

∥ para cada generativo
05✓

Agrupe los informes por contacto.

utils.jq_query · group_by(email)

Las agencias gestionan muchos sitios web bajo una misma dirección. Normalmente, cinco cuentas se reducen a dos personas, y a dos correos electrónicos, no a cinco.

determinista
06✓

Escribe un correo electrónico por persona.

para cada · agente · transformar

La segunda y última llamada del modelo. Solo ve informes terminados, nunca datos en bruto, por lo que no puede inventarse una cifra. Cuando las cuentas de alguien no coinciden —una se renueva y tres caducan—, debe indicarlo claramente en lugar de reducirlas a una sola afirmación conveniente.

∥ para cada generativo
07✓

Entregar y conservar una copia.

slack.send_message · assets.write

Los borradores llegan al lugar de trabajo del representante, formateados y listos para usar, y el material del día se archiva como JSON para que el método de entrega pueda cambiar sin afectar el flujo de trabajo.

escribir · auto
03

Los representantes no se ponen de acuerdo sobre la automatización. No tienen por qué hacerlo.

El mismo oleoducto, interrumpido en tres puntos diferentes. No se trata de tres productos, ni de un lanzamiento, ni de una política para toda la empresa, sino de una copia del flujo de trabajo para cada representante, y cada una termina donde ese representante lo desee.

El que no lo hará

Solo dame la lista

Se detiene después del primer oleoducto. Cada mañana se genera un archivo CSV clasificado con las cuentas bloqueadas, con el sitio web ya revisado, y ellos mismos escriben cada palabra. La investigación que habrían realizado manualmente ya está hecha; la relación es enteramente suya.

se detiene después del oleoducto 1
La mayoría de la gente

Redacta el borrador, yo decidiré.

La cadena completa, que culmina en borradores que leen, editan y envían. La decisión final recae en el representante, pero la hora dedicada a buscar documentos y revisar las fechas de renovación no. Este es el que está funcionando hoy.

se detiene antes de enviar
El que quisiera

Simplemente envíalos

Un paso más para el final. El envío puede estar sujeto a aprobación (un toque en el teléfono por cada mensaje) o ejecutarse sin supervisión una vez que haya obtenido dicha aprobación. La tubería no cambia de forma; el último paso simplemente deja de esperar.

agrega un paso de envío
Esto es lo que compra un DAG que un agente no compra. Cada paso es un límite con nombre y que se puede inspeccionar, por lo que "¿dónde encaja el ser humano?" es una pregunta que se responde en cada repetición, en la configuración , y sobre la que se puede cambiar de opinión la semana siguiente. Con un agente autónomo, las respuestas honestas son "al final" o "viendo todo el proceso", y ninguna de las dos opciones es un dial.
04

Nadie especifica esto correctamente la primera vez.

La primera prueba produjo correos electrónicos que jamás enviarías. El segundo también. Llegar a un resultado que se publique sin editar es un proceso repetitivo, y lo único que importa es cuán cerrado sea ese bucle.

01Ejecútalo

Con datos reales, bajo demanda, desde la misma ventana de chat que usarías para preguntar sobre los datos.

›
02Lee lo que hizo

Se registra la entrada y la salida de cada paso. Campo malo, paso malo: ya puedes ver cuál.

›
03Cambia un paso

Descrito en una oración sobre MCP. Una fila en la base de datos de tu caja, que se actualiza al guardar.

›
↻Ejecútalo de nuevo

Aproximadamente dos minutos de principio a fin. Modelos locales, por lo que el vigésimo intento cuesta lo mismo que el primero: nada.

fuente errónea

El resultado fueron cuentas que no coincidían con el informe que activó la ejecución: el proceso estaba consultando nuevamente el CRM, por lo que dos instantáneas podían no coincidir.

Lo que cambió Una unión. Lee el archivo que ya generó la primera canalización. Una sola instantánea, un solo conjunto de comprobaciones del sitio, sin desviaciones.

forma incorrecta

Lo que salió Todos los correos electrónicos con una sola voz. Una única llamada de modelo las escribía todas a la vez, y los relatos distintos se reducían a las mismas tres frases.

¿Qué cambió? Dividir en dos pasos: un resumen por cuenta y luego redactar a partir de los resúmenes. Cada llamada obtiene el contexto de una sola cuenta en lugar de doce.

razonamiento erróneo

Lo que salió a la luz son las fechas de renovación que ya se anunciaron hace meses, descritas como próximas. Cuando se le pidió que razonara sobre fechas, razonó mal y con mucha seguridad.

¿Qué cambió? Deja de preguntar. Una tabla de decisiones explícita en la habilidad: dado hoy, ¿qué rama se aplica? El modelo lee la fila, no realiza los cálculos aritméticos.

datos erróneos

El resultado fue un precio de 0 dólares, cotizado al cliente como si fuera la cifra real.

¿Qué cambió? Una regla: cero es dato faltante, no un precio. Nunca lo afirmes, mejor señalalo.

público equivocado

Lo que se obtuvo fue una puntuación interna en el texto dirigido al cliente: una calificación de la complejidad de la migración, en el cuerpo del correo electrónico.

¿Qué cambió? Dos campos en lugar de uno. El correo electrónico es lo que lee el cliente; todo lo demás va donde lo lee el representante.

formato incorrecto

Lo que salió fue un muro de texto ininterrumpido. Conviene comprobarlo antes de culpar al motor de renderizado: no había saltos de línea en la salida.

¿Qué cambió? Una instrucción que requiere saltos de párrafo, con un ejemplo resuelto. No es un error de formato, sino una instrucción que falta.

Ninguno de estos elementos era visible en el diseño. Los seis aspectos fueron visibles en el primer resultado real, por lo que la precisión de las especificaciones importa menos que la rapidez con la que se pueda observar el resultado real y modificar exactamente una cosa. Cada corrección anterior fue una frase escrita en una ventana de chat y una repetición. y cada una de ellas es una configuración: una vinculación, un límite de paso, una línea en un archivo de habilidad. Con un agente autónomo, se trata de una misma instrucción que se reescribe seis veces, sin forma de saber qué instrucción causó qué síntoma. Aquí cada uno tenía una dirección.
05

Lo que la plataforma te ofrece y lo que tú conectas

Construir esto fue componer elementos básicos, no escribir código. Vale la pena ver dónde se sitúa el límite cuando analices el tuyo propio.

El despacho proporciona

Funcionalidad integrada: disponible para cualquier flujo de trabajo, en cualquier dispositivo.

  • Disparadores de finalización entre flujos de trabajo
  • el tipo de paso foreach
  • Transformaciones CSV, JSON y jq
  • habilidades, aprobaciones, historial de ejecución

✓ Te conectas

Una fila en la base de datos de tu caja. Vive el momento en que lo guardas: sin despliegue, sin reconstrucción.

  • qué oleoducto alimenta cuál
  • de quiénes son las cuentas y cuántas
  • las dos indicaciones del agente
  • donde se detiene, por repetición
Nada de lo que aparece a la izquierda está específicamente relacionado con la divulgación. Un disparador de finalización encadena dos flujos de trabajo cualesquiera; foreach ejecuta cualquier trabajo por elemento. Eso es lo que convierte la columna de la derecha en una tarea de una tarde en lugar de un proyecto. — y qué hace que una variante por repetición sea una duplicación y edición en lugar de una bifurcación.
La conclusión

La transferencia de información es una herramienta, así que usted decide dónde termina.

Envíos hoy · comienza cuando finaliza el informe matutino