Delegación entre agentes
Qué es la delegación entre agentes
La mayoría de las organizaciones acaban con más de un agente, cada uno bueno en algo distinto: uno que conoce el embudo de ventas, otro que conoce la facturación, otro que domina un producto técnico. Hasta ahora, un agente que se topaba con una pregunta fuera de su ámbito solo podía responder con conocimiento general o pedir a la persona que preguntara en otro sitio.
Con la delegación, el primer agente (el agente que llama) puede plantear la pregunta a un segundo agente (el agente consultado) en mitad de la conversación, esperar la respuesta e incorporarla a la suya. La persona que conversa permanece en una única conversación todo el tiempo.
El agente consultado responde con sus propias instrucciones, sus propias herramientas y su propio acceso a datos: ese es justamente el objetivo. No hace falta copiar el conocimiento de un agente en otro para tenerlo disponible.
Qué puede y qué no puede hacer el agente consultado
Una consulta es deliberadamente limitada. Es una pregunta y una respuesta, no una cesión del control.
| Comportamiento | Qué significa para usted |
|---|---|
| Se ejecuta con la identidad de la persona que usa el asistente | El agente consultado ve exactamente lo que esa persona ya podía ver, ni más ni menos. La delegación nunca amplía el acceso a datos de nadie. |
| No puede modificar nada por su cuenta | Si el agente consultado propone una acción —crear un registro, enviar un correo—, esa propuesta vuelve a la conversación original para que la persona la confirme. Nunca se ejecuta en silencio. |
| Se guarda como su propia conversación | Cada consulta se registra por separado, así que después puede ver qué se preguntó y qué se respondió. Útil para auditar y para comprobar si el agente especializado responde bien. |
| Cuesta un turno adicional | Una consulta es un segundo agente haciendo trabajo real, así que consume créditos además de la conversación original. La profundidad (más abajo) es lo que mantiene ese coste acotado. |
| Solo ocurre cuando se le indica | Activar la función no hace que los agentes empiecen a consultarse entre sí. Las instrucciones del agente que llama tienen que decirle cuándo una pregunta corresponde a un especialista. |
Cómo activarlo
Hay que activar dos ajustes, y están en el agente que va a responder, no en el que pregunta. Ambos empiezan desactivados, así que una actualización nunca cambia el comportamiento de sus agentes actuales.
- Vaya a Iniciador de aplicaciones → REDA AI → Definiciones de agente y abra el agente que quiere poner a disposición para consultas: el especialista.
- En la sección Agent Collaboration, marque Agent Invocable. Esto es lo que hace que el agente sea visible para otros agentes.
- En el mismo registro, asegúrese de que Allow Automated Requests también esté marcado. Una consulta llega como una solicitud automatizada, por lo que ambos son necesarios. Si solo uno está activado, el agente que llama recibe un mensaje que nombra el ajuste que falta: no falla en silencio.
- Guarde.
- Ahora abra el agente que debe poder preguntar —el generalista— y defina Max Agent Call Depth (véase más abajo). Déjelo en
1salvo que tenga un motivo para cambiarlo. - Por último, indique al agente que llama cuándo debe consultar, en sus instrucciones. Por ejemplo: «Para preguntas técnicas detalladas sobre el equipo instalado, consulta al agente Especialista Técnico y resume su respuesta». Sin esto, la capacidad queda sin usar.
Hasta dónde pueden llegar las consultas
Max Agent Call Depth se define en el agente que inicia la conversación y limita cuántos niveles de consulta puede desencadenar una pregunta.
| Valor | Qué ocurre | Cuándo usarlo |
|---|---|---|
0 | Este agente no consulta nunca a nadie. | Un agente que quiere mantener estrictamente autónomo. |
1 (predeterminado) | Puede consultar a un agente. Ese agente responde directamente y no puede consultar a un tercero. | Casi siempre. Un solo salto cubre el caso de «preguntar al especialista» con un coste y una velocidad predecibles. |
2 o más | Las consultas pueden encadenarse: el agente consultado puede a su vez consultar a otro. | Rara vez. Cada nivel añade tiempo de respuesta y créditos, así que súbalo solo para un caso que haya visto realmente que lo necesita. |
Si se deja en blanco, el campo se comporta como 1. Un agente nunca puede consultarse a sí mismo, y una cadena que volvería a un agente que ya forma parte de ella se detiene, de modo que un conjunto circular de instrucciones no puede descontrolarse.
Qué ve la persona en la conversación
La consulta no se muestra como un paso aparte en la transcripción. La persona ve la respuesta del agente que llama, que contiene la contestación, y un indicador de que se usó una herramienta.
Si quiere que se sepa a qué agente se consultó —a menudo merece la pena, porque explica de dónde viene la autoridad de la respuesta—, indique al agente que llama que lo diga. Por ejemplo: «Cuando consultes a otro agente, empieza tu respuesta nombrándolo». El agente abrirá entonces con algo como «He consultado al Especialista Técnico:» antes de dar la respuesta.
Cuándo usarlo y cuándo no
Encaja bien: tiene conocimiento especializado real que vive en un agente —un producto, una normativa, un proceso— y otros agentes se topan constantemente con preguntas sobre él. La delegación permite que ese conocimiento siga en un solo sitio, se mantenga una sola vez y siga siendo accesible desde todas partes.
No encaja: dos agentes que necesitan la misma información de base. Duplicar un conjunto breve de instrucciones es más sencillo y más barato que una consulta en cada conversación. La delegación compensa cuando el especialista es realmente profundo, no cuando es un párrafo que el otro agente podría haber llevado consigo.
Por qué no se produjo una consulta
Cuando una consulta no puede seguir adelante, se informa al agente que llama del motivo y este continúa con lo que ya sabe, en lugar de hacer fracasar la conversación. Estos son los motivos que verá.
| Lo que informa el agente | Qué hacer |
|---|---|
| El agente no está disponible para ser consultado | Marque Agent Invocable en ese agente. |
| El agente no está configurado para responder solicitudes de otros agentes | Marque Allow Automated Requests en ese agente. Se necesitan ambos ajustes. |
| No se encontró ningún agente con ese id | Las instrucciones del agente que llama nombran un agente que no existe. Compruebe la escritura en la lista de Definiciones de agente. |
| El agente no está activo | Active el agente especializado o apunte las instrucciones a uno que sí lo esté. |
| Se alcanzó el límite de consultas | Es lo esperado cuando una cadena llega a Max Agent Call Depth. Súbalo solo si la cadena es realmente necesaria. |
| No queda suficiente capacidad de procesamiento en esta solicitud para consultar a otro agente | Ocurre en conversaciones muy largas o pesadas: el agente responde con lo que ya tiene. No se necesita ningún cambio de configuración; si se repite, acorta la conversación o pregunta directamente al agente especialista. |
| Un agente no puede consultarse a sí mismo | Las instrucciones apuntan al propio nombre del agente. Apúntelas al especialista. |