Logotipo de Dispatchdispatch
‹ Operaciones de ventas e ingresos
Oleoducto inactivo · diario

Una consulta por representante.
Ni una sola suposición larga.

Las oportunidades abiertas no mueren estrepitosamente, simplemente dejan de ser aprovechadas. Cada mañana, este flujo de trabajo ejecuta una consulta independiente para cada representante, devolviendo las cuentas de mayor valor que no han registrado actividad en una semana o más, y luego abre el sitio web de cada cliente en un navegador real para ver qué se está ejecutando realmente en él. La distribución en abanico, la clasificación y las comprobaciones son herramientas. El modelo solo escribe el mensaje.

Pasos 9 Llamadas del modelo 1 Costo por ejecución: $0 Cadencia diaria 08:00 ET
ResumenBot APLICACIÓN
Cuentas inactivas por representante · muestra
muy
• northwind-logistics.com
🌐 Sitio web activo · Producto de la competencia detectado
💰 $2,999 /año
⏱ 41 días desde la última actividad
Jordán
• harborview-clinic.org
🌐 Sitio web activo · Nuestro producto instalado
💰 $2,369 /año
⏱ No hay actividad registrada
• pinecrest-outfitters.com
🌐 Sitio web caído
💰 $799 /año
⏱ 63 días desde la última actividad
✓ Forma de la muestra: cada campo extraído o medido por una herramienta.
01

Dos abanicos, nueve pasos, una frase escrita por un modelo

flujo de trabajo · cuentas inactivas por representante · DAG con dos ramificaciones (concurrencia limitada, aislamiento por elemento)

01✓

Enumera los representantes

crm.get_reps

Pregunte al departamento de CRM quiénes son los representantes. La lista son datos, no una constante: si se añade un representante el lunes, la ejecución del martes lo incluirá sin necesidad de modificaciones.

determinista
02✓

Una consulta por representante

foreach · items: get-reps.output → crm.dormant_accounts(rep, min_days_inactive: 7, sort: value, limit: 10)

Una consulta independiente para cada representante, con cuatro ejecutándose simultáneamente. Cada uno devuelve las diez oportunidades abiertas de mayor valor de ese representante que no hayan registrado actividad durante una semana o más, filtradas, ordenadas y limitadas por la base de datos. El número de iteraciones proviene del paso 01, nunca de la capacidad de atención del modelo.

∥ para cada ×4 determinista
03✓

Aplanar en una sola tabla

utils.jq_query

Colapsa los resultados de cada repetición en una sola lista plana, etiquetando cada fila con la repetición de la que proviene, que es el formato que espera cada paso posterior.

determinista
04✓

Abrir el sitio web de cada cliente

para cada · navegador.inspect_site(dominio)

Un navegador sin interfaz gráfica carga cada sitio web, espera a que se estabilicen los scripts inyectados por el gestor de etiquetas e informa de tres cosas: si el sitio está activo, si nuestro producto sigue instalado y si se está ejecutando el de un competidor . Una cuenta activa que abandona nuestro producto y opta por uno de la competencia es una señal de abandono que ningún campo del CRM podrá retener.

∥ para cada ×3 determinista
05✓

Reúnase con los hallazgos

utils.jq_query

Combina el veredicto de cada sitio en su fila principal. Los elementos cuya comprobación falló reciben un "desconocido" explícito en lugar de un hueco; un dominio inactivo nunca corrompe la fila contigua.

determinista
06✓

Construye la hoja

utils.json_to_csv

Convierte las filas enriquecidas en un archivo CSV, el documento con el que trabaja un humano.

determinista
07✓

Guárdalo en la caja

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

Guarda la lista del día en tu propio equipo. El proceso se fecha mediante plantillas en tiempo de ejecución, por lo que acumula su propio historial sin necesidad de llevar un registro detallado.

escribir · auto
08✓

Escribe el resumen

agente · resumen de cuentas inactivas · transformar

El único paso generativo. Recibe filas terminadas —ya filtradas, clasificadas, agrupadas y verificadas— y hace lo único para lo que se necesita un modelo de lenguaje: convertirlas en algo que un representante realmente leerá. 8am. Es estructuralmente incapaz de inventar una figura, porque se le entregan todas las figuras.

generativo
09✓

Pégalo

slack.enviar_mensaje

Directamente al canal en el que el equipo ya se desenvuelve. Sin vigilancia, cada mañana, sin manos al volante.

escribir · auto
Nada de lo que se menciona aquí es específico de la traducción. Una lista para desplegar, una consulta por elemento, una verificación del navegador real, una unión por clave, un CSV, un resumen: aplique los mismos nueve pasos a las renovaciones, las cuentas inactivas, los pagos fallidos o los contratos que expiran y el proceso no cambiará.
02

Lo que esto exige de un modelo y por qué falla un bucle de agente

Si se le encomienda todo este trabajo a un agente autónomo, todas las partes difíciles recaerán sobre el modelo de una sola vez. El arnés se lleva cada uno y se lo da a algo que no puede equivocarse.

Saber cuándo está hecho

Bucle del agente

El modelo tiene que recordar cuántas repeticiones hubo, lo cual ya hizo, y que aún no ha terminado. Va a la deriva: cubre cuatro de siete, repite una o decide tranquilamente que el resto son "similares".

Despacho

foreach toma su lista del paso anterior. El recuento son datos. Cada elemento se ejecuta, la ejecución registra si fue correcta o fallida para cada elemento, y nada depende de que el modelo lleve un registro.

Una mala fila

Bucle del agente

Un dominio inactivo o un tiempo de espera agotado se produce a mitad del bucle. El proceso se descarrila: se disculpa, reinicia el lote o inventa un resultado plausible para el que falló.

Despacho

El fallo se aísla por elemento. Un sitio web defectuoso se convierte en un error registrado en esa fila; el resto del lote se completa. El paso de fusión tiene una rama explícita para ello.

La ventana de contexto

Bucle del agente

Cada respuesta del CRM y cada revisión de página se acumulan en la transcripción. Mucho antes de que termine, el modelo resume sus propios datos de entrada y los campos comienzan a desaparecer.

Despacho

El modelo es el penúltimo nodo y ve exactamente una cosa: la mesa terminada. La salida sin procesar de la herramienta nunca entra en una línea de comandos, por lo que la ventana nunca es la limitación.

Clasificación y fechas

Bucle del agente

"Los diez primeros por valor, por representante, sin actividad en 7+ días" implica ordenar y realizar cálculos aritméticos de fechas sobre cientos de filas, precisamente donde un modelo local pequeño se equivoca con seguridad.

Despacho

La base de datos ordena, limita y calcula los días transcurridos desde la última actividad. Cuando esas cifras resultaron erróneas, fue de forma visible , y así fue como surgió un error real en la fuente original en lugar de enviar una cifra plausible.

En realidad, ver un sitio web

Bucle del agente

Un modelo no puede ver una página, y al obtener el HTML sin procesar se pierde cualquier cosa que un administrador de etiquetas inyecte posteriormente; por lo tanto, "¿nuestro producto sigue instalado?" se convierte en una suposición disfrazada de hallazgo.

Despacho

Un navegador real carga la página, espera la inyección y comprueba el entorno de ejecución en tiempo real; luego, si existe algún proveedor de la competencia, nombra al mismo. Medido, no inferido.

Lo que cuesta funcionar

Bucle del agente

Cada iteración es otro turno del modelo que lleva consigo toda la transcripción en crecimiento. Ejecútalo diariamente con cada representante y la factura de tokens es la razón por la que se desactiva.

Despacho

Ocho pasos deterministas no cuestan nada más que electricidad, y hay exactamente una llamada al modelo, atendida localmente. La suscripción diaria es gratuita, por lo que la frecuencia deja de ser una decisión presupuestaria.

03

Determinista donde debe serlo. Generativo cuando sea útil.

✓ Las herramientas hacen el trabajo

Aquí reside la verdad. Misma entrada, misma salida, siempre.

  • una consulta por representante
  • filtrar, clasificar y limitar por representante
  • abrir y medir cada sitio
  • unir, tabular y persistir

El agente realiza el juicio

Tono, orden, énfasis: en lo que los modelos de lenguaje son realmente buenos.

  • Agruparlo por representante
  • liderar con lo que está en riesgo
  • señalar actividad cero claramente
  • manténgalo escaneable en 8am
El modelo en este proceso nunca cuenta, nunca ordena, nunca resta una fecha y nunca decide cuántas veces debe repetir el bucle. Strip all of that away and what's left — turning a finished table into a sentence someone will read — is something a 30–70B model running on your own hardware does well. Ese es el truco detrás de los 0 dólares por ejecución: no se trata de un modelo más barato, sino de un trabajo más pequeño.
04

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.

  • el tipo de paso foreach
  • Filtrado por días de inactividad en la herramienta CRM
  • la herramienta de inspección del navegador
  • Programación, 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.

  • el flujo de trabajo de nueve pasos
  • el agente digestivo y su rapidez
  • el 08:00 cronograma
  • ¿En qué canal publica?
Nada de lo que aparece a la izquierda es específico de este proceso. `foreach` es un tipo de paso, no una característica de este informe; cualquier flujo de trabajo que necesite ejecutar una consulta por representante, por región, por cuenta o por cualquier otro elemento utiliza el mismo. Eso es lo que convierte la columna de la derecha en una tarea de una tarde en lugar de un proyecto: Las partes deterministas ya existen, y la tarea consiste en decidir cómo organizarlas.
La conclusión

El bucle es una herramienta, por lo que el modelo puede ser pequeño.

Envío hoy · Diario 08:00 ET → #oleoducto