Volver al Blog
IA & ML 14 min de lectura

Agentes de IA en Cadences: Del Prompt al Sistema Autónomo

Cómo un simple texto se convierte en un agente con personalidad, memoria, herramientas y capacidad de tomar decisiones por sí mismo.

C
Equipo Cadences
Inteligencia artificial y agentes autónomos representados con redes neuronales

"Agente de IA" se ha convertido en el buzzword del año, pero la realidad es que la mayoría de implementaciones son simplemente un chatbot con un prompt largo. En Cadences, los agentes son otra cosa. Son procesos autónomos que se ejecutan en la nube edge, con personalidad configurable, memoria persistente, herramientas reales y capacidad de comunicarse entre sí.

🧠 Lo que aprenderás en este artículo

  • La arquitectura multi-capa de los agentes: prompt, personalidad, herramientas, memoria
  • La biblioteca de agentes pre-configurados: productividad, ventas, soporte, marketing
  • Ejecución autónoma en background con scheduling, pipelines y comunicación entre agentes
  • Synapse Studio: el entorno visual donde los agentes cobran vida
Concepto

¿Qué hace a un "agente" diferente de un "chatbot"?

Un chatbot responde preguntas. Un agente actúa. La diferencia fundamental es que un agente tiene acceso a herramientas, contexto persistente y capacidad de ejecutar operaciones en el mundo real —crear tareas, enviar emails, actualizar datos, incluso ejecutar otros agentes.

💬 Chatbot Tradicional

  • • Recibe pregunta → devuelve texto
  • • Sin memoria entre sesiones
  • • No puede ejecutar acciones
  • • Un solo modelo de IA
  • • Sin noción de "objetivo"

🤖 Agente Cadences

  • • Recibe objetivo → planifica → ejecuta → reporta
  • • Memoria persistente en D1
  • • CRUD autónomo (tareas, CRM, emails)
  • • Multi-proveedor: Gemini, DeepSeek, OpenAI
  • • Goal-oriented con multi-step planning
Arquitectura

Anatomía de un Agente Cadences

Cada agente en Cadences se compone de cinco capas que trabajan juntas. Este diseño modular permite que un agente de soporte funcione de forma completamente distinta a uno de ventas, pero ambos compartan la misma infraestructura de ejecución:

🎯

1. Prompt & Personalidad

El system prompt define quién es el agente, su tono, sus reglas y sus limites. Incluye instrucciones de formato de salida y lógica de decisión.

🔧

2. Módulos de herramientas

Cada agente activa módulos selectivos: operaciones CRUD de proyectos, datos, formularios, tareas+media. Solo accede a lo que necesita.

🧠

3. Contexto & Memoria

Acceso al estado actual del proyecto, historial de conversaciones anteriores y datos del CRM. La memoria persiste en D1 entre sesiones.

4. Motor de ejecución

El AgentWorker ejecuta en Cloudflare Workers con retry logic, rate limiting por tier y timeouts configurables. Logging completo de cada paso.

📊

5. Operaciones autónomas

Cuando operations: true, el agente puede crear tareas, actualizar contactos, enviar notificaciones y más —sin intervención humana.

Catálogo

La Biblioteca de Agentes Pre-Configurados

Cadences incluye una biblioteca con agentes listos para usar, organizados por categoría. Cada uno viene con un prompt optimizado, módulos recomendados y ejemplos de uso. Puedes usarlos tal cual o clonarlos como base para crear agentes personalizados:

Categoría Agentes Ejemplo de uso
📊 Productividad Task Organizer, Meeting Summarizer, Email Drafter "Organiza mis 15 tareas pendientes por prioridad y crea un plan semanal"
🎯 Ventas Lead Qualifier, Proposal Writer "Califica este lead con BANT y sugiere siguiente paso"
🎫 Soporte Ticket Router, FAQ Responder "Clasifica los 20 tickets nuevos y asígnalos al equipo correcto"
📣 Marketing Content Creator, Campaign Planner "Genera 5 posts para redes sociales sobre nuestro lanzamiento"
💻 Desarrollo Code Reviewer, Bug Triager "Revisa los PRs pendientes y prioriza los bugs por severity"
👤 Custom Tu propio agente "Crea un agente desde cero con tus reglas y personalidad"
Implementación

Definiendo un Agente: Anatomía del Código

Cada agente de la biblioteca es un objeto JavaScript con una estructura clara. Esto es lo que define al Lead Qualifier, uno de los agentes más populares del catálogo de ventas:

agentLibrary.js
{
  id: 'lead-qualifier',
  name: 'Lead Qualifier',
  category: 'sales',
  icon: '🎯',
  description: 'Califica leads usando framework BANT/CHAMP',

  prompt: `Eres un experto en calificación de leads B2B.
    Usa framework BANT:
    - Budget: ¿Tiene presupuesto?
    - Authority: ¿Es decision maker?
    - Need: ¿Tiene necesidad clara?
    - Timeline: ¿Cuándo necesita comprar?

    Escala: 🔥 HOT (90-100) | 🌟 WARM (70-89)
            🔵 COLD (50-69) | ❄️ FROZEN (<50)`,

  promptModules: {
    includeCore: true,
    includeFormOperations: true,
    includeProjectOperations: true
  },

  difficulty: 'intermediate',
  popularity: 76
}

El campo promptModules es clave: define a qué herramientas y operaciones tiene acceso el agente. Un agente con includeProjectOperations: true puede crear y modificar tareas; con includeFormOperations: true, puede leer datos de formularios del CRM.

Backend

Ejecución Autónoma en la Nube Edge

Los agentes no viven en el navegador. Se ejecutan en Cloudflare Workers a través del AgentWorker, un sistema de ejecución diseñado para correr tareas de IA en background sin intervención del usuario:

Ejecutar un agente — API call
const response = await fetch('/api/agents/execute', {
  method: 'POST',
  body: JSON.stringify({
    agentType: 'lead-qualifier',
    prompt: 'Califica a este lead: CEO, 50 empleados, $10k',
    context: { projectId: 'proj_123' },
    userId: 'user_abc',
    userTier: 'premium',
    priority: 8,           // CRITICAL = 10, HIGH = 8
    operations: true,      // Permitir CRUD autónomo
    aiProvider: 'auto'     // Usa preferencias del usuario
  })
});

const { executionId, status } = await response.json();
// status: 'pending' → 'running' → 'completed'

Rate Limits por Tier

Tier Concurrentes Por hora Timeout máx.
Free11030 seg
Starter31002 min
Premium105005 min
Enterprise50Ilimitado10 min
Automatización

Scheduling: Agentes que Trabajan Mientras Duermes

El AgentScheduler permite programar agentes con expresiones cron, soporte de timezone y auto-deshabilitación tras fallos consecutivos. Algunos ejemplos reales:

Programar un agente con cron
// Reporte diario: Lunes a Viernes a las 9:00 AM
await fetch('/api/schedules', {
  method: 'POST',
  body: JSON.stringify({
    cron: '0 9 * * 1-5',
    agentConfig: {
      agentType: 'daily-reporter',
      prompt: 'Genera resumen de tareas completadas ayer',
      userId: 'user_abc',
      userTier: 'premium'
    },
    timezone: 'America/Santiago',
    enabled: true
  })
});

// Auto-disable tras 5 fallos consecutivos ✓
// Retry logic con exponential backoff ✓
Avanzado

Pipelines y Comunicación Agent-to-Agent

Los agentes pueden comunicarse entre sí mediante dos patrones: pipeline secuencial (la salida de uno alimenta al siguiente) y fan-out paralelo (un agente dispara múltiples agentes simultáneamente).

🔗 Pipeline Secuencial

1
Data Collector → recopila datos
↓ output como input
2
Analyzer → procesa y analiza
↓ output como input
3
Reporter → genera informe final

🌊 Fan-Out Paralelo

1
Trigger Agent → dispara 3 agentes
↓↓↓ en paralelo
A
Email Drafter
B
Slack Notifier
C
CRM Updater
Flexibilidad

Multi-Proveedor: Elige tu Modelo de IA

Los agentes no están atados a un solo modelo. El sistema aiService soporta múltiples proveedores de IA: si el usuario configuró DeepSeek como su proveedor preferido, sus agentes usarán DeepSeek. Si no, el sistema usa Gemini como fallback inteligente:

Proveedor Modelo Default Mejor para
Google Gemini gemini-2.5-flash Velocidad y coste (default)
DeepSeek deepseek-chat Razonamiento complejo
OpenAI gpt-4o Legacy compatibility
Anthropic claude-sonnet Análisis largo y seguro
Interfaz Visual

Synapse Studio: Tus Agentes en Acción

Synapse Studio lleva los agentes al siguiente nivel visual. Es un entorno tipo "edificio corporativo" donde cada agente tiene un avatar, un desk, un estado emocional y un nivel de energía. Puedes verlos trabajar, mandarlos a descansar y revisar su rendimiento en tiempo real.

Propiedades de un Agente en Synapse

🎭 Personalidad
personality_config JSON
😊 Estado emocional
current_mood: neutral, happy...
⚡ Energía
energy_level: 0-100%
🏢 Departamento
Ventas, Soporte, Marketing...
📈 XP & Nivel
xp_points, level, achievements
🔒 Acceso a datos
data_access_level: 0-3

Cuando un agente lleva muchas tareas consecutivas, su energía baja. Puedes mandarlo a descansar y su energía se recupera +40 puntos, su mood cambia a "happy" y su contador de tareas consecutivas se reinicia. No es cosmético — es una mecánica real de gestión de contexto que evita degradación en la calidad de las respuestas por acumulación de tokens.

Ejecución Real

Cómo un Agente Ejecuta una Tarea en Synapse

Cuando asignas una tarea a un agente en Synapse Studio, esto es lo que ocurre internamente:

1

Estado del agente → "working"

Se actualiza current_state, current_task_id y se incrementa consecutive_tasks

2

Construcción del prompt contextual

Se combina: system_prompt + contexto del floor + descripción de la tarea + historial previo

3

Llamada a IA (multi-proveedor)

Se usa la configuración de IA de la organización: proveedor, modelo, temperatura

4

Parseo de resultado + operaciones

Se extraen los steps de la respuesta, se crean subtareas si aplica, se generan scores

5

Tarea completada → evento generado

Se registra en synapse_events, se actualizan XP points, se verifican achievements y leaderboard

Persistencia

Desde D1: El Esquema de un Agente

Cada ejecución de agente se persiste en Cloudflare D1 para auditoría, debugging y análisis:

agent_executions (D1 / SQLite)
CREATE TABLE agent_executions (
  execution_id  TEXT UNIQUE,      -- 'exec_a8f3c2...'
  user_id       TEXT NOT NULL,
  user_tier     TEXT DEFAULT 'free',
  agent_type    TEXT NOT NULL,     -- 'lead-qualifier'
  config        TEXT,              -- JSON completo
  status        TEXT DEFAULT 'pending',
  priority      INTEGER DEFAULT 5,
  result        TEXT,              -- JSON con respuesta
  logs          TEXT,              -- JSON array de logs
  parent_execution_id TEXT,        -- Para pipelines
  scheduled_for DATETIME,
  started_at    DATETIME,
  completed_at  DATETIME
);
Conclusión

Del Prompt al Sistema: El Futuro ya Está Aquí

Los agentes de Cadences no son un experimento de laboratorio. Son sistemas productivos que empresas reales usan diariamente para calificar leads, generar reportes, clasificar tickets y automatizar tareas repetitivas. La combinación de biblioteca de personalidades + ejecución en edge + multi-proveedor IA + Synapse Studio crea un ecosistema donde crear un agente autónomo es tan fácil como elegir una plantilla y darle un objetivo.

Y esto es solo el principio. En próximos artículos veremos cómo estos mismos agentes pueden hablar por teléfono con clientes (IA Conversacional por Voz) y cómo Synapse actúa como el cerebro de datos que conecta todo el ecosistema.

¿Listo para crear tu primer agente?

Accede a Synapse Studio y configura agentes autónomos para tu organización en minutos.