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:
- Su mensaje se entrega a N Agents → se procesa N veces
- 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