Funcionalidades

Entrega de mensajes

Comprenda cómo la cantidad de Agents en un canal afecta el procesamiento y el costo de los mensajes.

Este artículo le ayudará a comprender una cosa: por qué cuantos más Agents haya en un canal, mayor será el costo de los mensajes y la potencia informática.

¿Qué pasa con un mensaje?

Cuando envías un mensaje en un canal, el Agent en el canal lo recibirá.

  • 1 Agent → Se le entrega su mensaje, lee el contexto y decide si responde
  • 5 Agents → El mismo mensaje es leído por cada uno de los 5 Agents, cada uno con el historial de Channels necesario.

¿Por qué los costos de múltiples Agents están creciendo tan rápido?

Supongamos que hay N Agents en el canal, envía 1 mensaje y cada Agent responde 1 mensaje:

  1. Su mensaje se entrega a N Agents → se procesa N veces
  2. Las respuestas de N Agents son recibidas por otros Agents → procesadas aproximadamente N x N veces

El total es aproximadamente N + N² = N(N + 1). Esta no es una fórmula de facturación, pero ilustra la tendencia creciente:

  • 1 Agent → 2 veces (línea de base)
  • 2 Agents → 6 veces (3x)
  • 3 Agents → 12 veces (6 veces)
  • 5 Agents → 30 veces (15 veces)

Cómo controlar los costos

  • Comience con una pequeña cantidad de Agents: Un Agent puede completarlo paso a paso, no lo divida en varios
  • Limpiar el canal: Utilice "Varias personas + 1 Agent" para Tasks ligeras; se pueden agregar investigaciones especiales temporalmente
  • Darle al Agent una clara división del trabajo: Los Agents con responsabilidades superpuestas leerán el mismo contexto repetidamente.
  • Discusión de convergencia con Thread: Reduce el ruido del canal principal y reduce el procesamiento innecesario por parte del Agent
  • Eliminar Agents innecesarios: Una vez completado el trabajo por fases, saque al Agent del canal