Clasificación y enrutamiento de subagentes
Obtenga más información acerca del Enrutador de agentes y cómo personalizarlo para controlar cómo selecciona su agente subagentes en una plática.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Enterprise Edition, Performance Edition, Unlimited Edition y Developer Edition. Las licencias complementarias requeridas varían por tipo de agente. |
Cuando crea un agente, se agrega un subagente especial denominado Enrutador de agente a su agente y se define como el subagente de inicio para cada plática de agente. De forma predeterminada, el agente utiliza este subagente para la clasificación de subagente, que es el proceso de seleccionar el subagente más relevante basándose en lo que desea hacer el usuario y los trabajos que puede realizar el agente. Las transiciones a todos los subagentes en su agente se agregan a las acciones de razonamiento del Enrutador de agente, que las hace disponibles en la plática del agente. El agente compara el historial de pláticas recientes, incluyendo el mensaje más reciente del usuario, con los nombres y las descripciones de todos los subagentes en las acciones de razonamiento del Enrutador de agente para seleccionar la mejor coincidencia.
Puede modificar el Enrutador de agente como cualquier otro subagente, de modo que puede personalizar sus instrucciones y acciones de razonamiento para establecer variables iniciales y agregar lógica para controlar su clasificación y enrutamiento de subagente.
- Agregue condiciones, acciones y variables para dirigir la clasificación a subagentes concretos.
- Excluya un subagente de la clasificación basada en filtros (Haga que esta acción esté disponible cuando:).
- Elimine las referencias a un subagente si desea que el subagente sea accesible solo a través de transiciones desde otros subagentes.
Puede utilizar filtros y variables para controlar el acceso y el enrutamiento a subagentes. Por ejemplo, puede agregar filtros basándose en una variable para garantizar que ciertos subagentes están disponibles solo para clientes verificados. En este ejemplo, las pláticas se enrutan basándose en la variable verificada en acciones de razonamiento. Los subagentes Gestión de pedidos, Preguntas más frecuentes generales y Distribución solo están disponibles cuando se verifica el cliente (verificado igual a Verdadero). Si el cliente no está verificado (verificado es igual a Falso), la plática se enruta al subcomponente Identificar verificación.
De forma predeterminada, el Enrutador de agente se define como el subagente de inicio en la secuencia de comandos de agente de su agente. En otras palabras, este es el subagente que utiliza el prefijo ‘start_agent’ en vez del prefijo ‘subagent’.
Sin embargo, puede definir otro subagente como el subagente de inicio en su lugar. Puede elegir utilizar el Enrutador de agente para pasar a la clasificación de subagente más adelante en la plática, o puede eliminar el Enrutador de agente de su agente por completo si desea controlar el enrutamiento de subagente de forma diferente.
Clasificación y enrutamiento de subagentes
Desde abril de 2026, los agentes creados con las plantillas predeterminadas Agentforce Employee Agent y Agentforce Agente de servicio en el nuevo Agentforce Builder utilizan el modelo HyperClassifier propiedad de Salesforce para la clasificación de subagentes. El modelo HyperClassifier supera a los LLM estándar en velocidad y precisión, especialmente cuando sigue instrucciones complejas o cumple instrucciones negativas.
Este bloque de start_agent en Script de agente configura HyperClassifier para la clasificación de subagentes.
start_agent agent_router:
description: "Welcome the user and determine the appropriate topic/subagent based on user input"
model_config:
model: "model://sfdc_ai__DefaultEinsteinHyperClassifier"
Si elimina model_config, su agente toma como valor predeterminado la clasificación de subagentes en la selección de opción de modelo para Agentforce en Configuración.
Para obtener más detalles, consulte Configurar modelos en secuencia de comandos de agente en la Guía del desarrollador Agentforce.
