Loading
Primeros pasos con B2C Commerce
Agregar subagentes personalizados y acciones personalizadas

Agregar subagentes personalizados y acciones personalizadas

Los subagentes Shopper Agent gestionan la experiencia de compra transaccional. Si quieres una capacidad que no esté en la plantilla del subagente, crea una personalizada.

Los subagentes personalizados usan su propio nodo, así que puedes definir un comportamiento estricto y específico de cada dominio. Defines reglas de contenido, formato de salida, normalización de URL. Configura al subagente para que le pregunte al comprador qué seleccionar cuando haya múltiples coincidencias. Este subagente también maneja los límites de lenguaje y alcance.

Consideraciones para subagentes personalizados:

  • Mantén instrucciones para las reglas de dominio en cuanto a formato, contenido literal y alcance. Además, mantén las reglas de marca cruzadas en las variables compartidas.
  • Limita al agente solo a las capacidades que utiliza tu tienda. Retira o elimina lo que no necesites, incluyendo la ruta del router de un subagente.
  • Usa un subagente conectado para delegar a un agente desplegado por separado, como un especialista de soporte externo. El código fuente externo no hereda el enlace de sesión, así que conéctalo de forma independiente.

Tipos de acciones que puedes agregar:

Tipo de acción Variable de ejemplo Guidancer
Acciones de plantilla de prompt /RAG generarePromptResponse Confía en tu propio contenido (manuales, políticas, artículos de conocimiento) y regresa una respuesta sólida con citas. La recuperación de estas fuentes no requiere primero un ID de producto resuelto. Las entradas comunes incluyen outputLanguage para respuestas multilingües y citationMode para definir cómo se citan las fuentes.
Acciones invocables (Apex) y acciones de flujo Acción Invocable Estándar Llama lógica a la organización. Crea un caso, busca un pedido o cuenta, revisa horarios de trabajo o disponibilidad de agentes, establece variables de sesión o contacta un sistema externo a través de una credencial nombrada.
Acciones de la utilidad N/A Funciones integradas como @utils.transition (moverse entre subagentes), @utils.escalate (transferencia humana) y @utils.setVariables (capturar y almacenar valores extraídos como nombre, correo electrónico y lenguaje)
Cadenas de acción de varios pasos N/A

Encadena acciones igual que product_expert lo hace. Una acción encuentra o identifica el objeto, y una segunda acción recupera sus detalles. Puedes aplicar este patrón a cualquier dominio. Los ganchos del ciclo de vida before_reasoning y after_reasoning mover automáticamente el subagente al siguiente paso, después de completar los campos requeridos.

  1. Dale al subagente una descripción precisa y sus propias instrucciones de razonamiento. Indica qué maneja el subagente y qué le confía a otro subagente. Quieres una ruta clara y temas que no se superponen.
  2. Conéctalo al router agregando una transición go_to_ en start_agent agent_router. Si eliminas esa ruta, desactiva el subagente. Quitar el bloque por completo lo retira.
  3. Incluye acciones, que son las herramientas que un agente puede llamar.
 
Cargando
Salesforce Help | Article