> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejecuciones de Workflow

> Entiende cómo funcionan las ejecuciones en Brain Studio y su impacto en la facturación

Una **ejecución de workflow** es la unidad métrica principal de Brain Studio. Representa el ciclo completo desde que se activa un workflow hasta que termina su trabajo, sin importar cuántos mensajes intercambies o cuántos pasos internos ejecute.

## Conceptos clave

### Workflows vs Tools

<CardGroup cols={2}>
  <Card title="Workflow" icon="comments" href="/guides/getting-started/tu-primer-workflow">
    Diseñado para conversar con usuarios. Contiene nodos de mensajes (texto, imágenes, botones) y nodos lógicos (código, API, condicionales).
  </Card>

  <Card title="Tool" icon="wrench" href="/guides/tools/que-es">
    Diseñado para ejecutar operaciones técnicas. Solo contiene nodos lógicos. No conversa, solo procesa.
  </Card>
</CardGroup>

## ¿Qué cuenta como una ejecución?

La regla es simple: **un inicio de workflow = una ejecución**, sin importar cuántos procesos internos se ejecuten.

<Steps>
  <Step title="Escenario 1: Workflow principal">
    Inicias un Workflow llamado "Atención al Cliente". Durante la conversación:

    * El Workflow intercambia 20 mensajes con el usuario
    * Llama a una Tool "Consultar Saldo"
    * Deriva a otro Workflow "Encuesta de Satisfacción"

    **Resultado**: una ejecución
  </Step>

  <Step title="Escenario 2: Tool independiente">
    Ejecutas directamente una Tool vía API (sin pasar por un Workflow):

    * La Tool hace su cálculo y termina

    **Resultado**: una ejecución

    <Note>
      Las Tools no pueden llamar a otros Workflows ni Tools. Son unidades atómicas.
    </Note>
  </Step>
</Steps>

## ¿Qué incluye el costo?

### ✅ Incluido en una ejecución

* El inicio del workflow (Workflow o Tool)
* Todas las derivaciones internas (Workflow → Workflow)
* El uso de herramientas internas (Workflow → Tool)
* **Mensajes ilimitados** dentro de la misma sesión

### 💰 Se cobra por separado

* **[Tokens de modelos IA](/guides/agentes-ia/tokens)**: El procesamiento de lenguaje natural se factura según el uso del modelo (GPT-4, Claude, etc.)
* **[KYC](/guides/integraciones/identidad/index-kyc)**: Las verificaciones de identidad tienen un costo independiente por cada validación realizada.
* **[Firma electrónica](/guides/integraciones/firma)**: Cada proceso de firma se factura de forma individual.
* **[Tools transaccionales](/guides/integraciones/pagos)**: Las Tools que realizan operaciones transaccionales (pagos, cobros, etc.) tienen tarifa propia por cada transacción ejecutada.

## Ejemplos prácticos

<AccordionGroup>
  <Accordion title="Workflow de atención al cliente">
    Un usuario inicia conversación → tu Workflow de "Soporte" lo atiende → llama a 3 Tools diferentes (validar usuario, consultar historial, crear ticket) → deriva a Workflow de "Escalamiento" → cierra la conversación.

    **Total**: 1 ejecución
  </Accordion>

  <Accordion title="Múltiples conversaciones del mismo usuario">
    Un usuario te escribe 3 veces en el mismo día:

    * 9:00 AM - Pregunta por su saldo
    * 2:00 PM - Solicita un reporte
    * 6:00 PM - Pide actualizar datos

    **Total**: 3 ejecuciones (cada conversación inicia un nuevo workflow)
  </Accordion>

  <Accordion title="Llamada directa a Tool vía API">
    Tu sistema externo llama a la Tool "Calcular Descuento" 50 veces durante el día.

    **Total**: 50 ejecuciones
  </Accordion>
</AccordionGroup>

## Obtener el ID de una ejecución

Cuando inicias una ejecución, recibes un identificador único (`executionId`) que Brain Studio genera automáticamente. Este ID permanece constante durante toda la ejecución, incluso si derivas el workflow entre Workflows o llamas a Tools.

Puedes acceder a él desde cualquier nodo utilizando:

```
  {{$context.executionId}}
```

## Resumen

<Tip>
  En Brain Studio, pagas por resolver problemas completos, no por cada paso del proceso. Esto te permite crear workflows complejos y conversaciones largas sin preocuparte por incrementar costos.
</Tip>

La arquitectura de ejecuciones fomenta la modularidad: puedes orquestar workflows complejos (Workflow → Tool → Workflow) sin inflar costos, permitiéndote enfocarte en crear la mejor experiencia posible.

## Artículos relacionados

<CardGroup cols={2}>
  <Card title="Cómo funciona la facturación" icon="file-invoice" href="/guides/billing/introduccion">
    Conceptos clave sobre la facturación por organización en Jelou.
  </Card>

  <Card title="Precios" icon="tag" href="/guides/billing/precios">
    Detalles de precios para conversaciones, campañas y asientos de Connect.
  </Card>

  <Card title="Tu Primer Tool" icon="wrench" href="/guides/tools/tu-primer-tool">
    Crea tu primer Tool desde cero y publícala para reutilizarla en tus workflows.
  </Card>

  <Card title="Workflows con AI" icon="robot" href="/guides/getting-started/workflows-con-ai">
    Configura un AI Agent que recolecta datos de tus usuarios.
  </Card>

  <Card title="Variables de Contexto" icon="code" href="/guides/variables/context">
    Accede al executionId y otras variables disponibles durante la ejecución.
  </Card>
</CardGroup>
