Imágenes de Agentforce

La guía de Agentforce sobre ingeniería de contexto

Descubre cómo Agentforce utiliza el razonamiento híbrido, los subagentes, las acciones y más en sus agentes confiables y de nivel empresarial.

Un diagrama circular en el que se muestra el ciclo de vida del agente en Agentforce Studio. Un usuario escribe el guionado de agente en el Generador de Agentforce. Después de hacer pruebas en el Centro de pruebas, los usuarios supervisan el rendimiento de los agentes en Capacidad de observación de Agentforce y regresan al Generador de Agentforce para optimizar el guionado de agente, cuando corresponda.

Agentforce Studio es tu solución integral para seguir mejorando tus agentes. Con este conjunto de herramientas, puedes crear, probar, implementar, supervisar y optimizar tus agentes de manera unificada.

Componentes de Data 360 para ampliación y control

Componente Cuándo usarlo Habilidades requeridas
Acciones que puede invocar el agente Para invocar un agente desde Flow o Apex Poco código
API de agente Para invocar a un agente desde fuera de Salesforce Código profesional
Variables de agente Para agregar más controles a la forma en que tu agente razona a través de la selección de temas y acciones Poco código
SDK de Agentforce Para crear un agente desde cero utilizando código Python a través de una interfaz programática en la infraestructura de Agentforce de Salesforce Código profesional
Generador de modelos Para personalizar un modelo de IA generativa o crear un modelo predictivo Poco código
Capturas de pantalla del guionado de agente, como se ve en la vista de lienzo y la vista de guion que da prioridad al código.

Agentforce Script guarda los detalles de tu agente en un archivo de texto plano y legible para facilitar la revisión y la gobernanza.

Diagrama jerárquico de metadatos de agentes

Selección de acciones personalizadas de Agentforce

Componente Cuándo usarlo Habilidades requeridas ¿Se requiere licencia adicional?
Plantilla de solicitud Invocar un LLM para generar una respuesta. Las acciones de la plantilla de solicitud son una de las formas en que un agente utiliza la RAG. Poco código
Flow Para ejecutar la automatización basada en reglas de poco código y la recuperación de registros Poco código No
Código Apex Para ejecutar la automatización basada en reglas de código profesional y la recuperación de registros Código profesional No
API de MuleSoft Para recuperar datos de sistemas heredados y otras aplicaciones externas en un entorno empresarial complejo Código profesional
Servicio externo Para recuperar datos de las API de REST que admiten las especificaciones de OpenAPI Poco código
Modelo predictivo Para utilizar la IA predictiva con tu agente Poco código
Gráfico de diagrama de flujo que muestra un árbol de decisiones general del motor de raciocinio de Agentforce.

Nota: En este diagrama de flujo del motor de razonamiento se utiliza el término “temas” para lo que ahora llamamos “subagentes”. Pronto actualizaremos el diagrama.

Actividad Pasos Descripción
Invocación del agente 1 Se invoca al agente.
Clasificación del subagente 2-3 El motor analiza el mensaje del cliente y lo empareja con el subagente más adecuado en función del nombre del subagente y la descripción de la clasificación.


Agentforce Script transforma el enrutador de agentes en un elemento completamente configurable, lo que elimina la “caja negra” del enrutamiento probabilístico de LLM. La navegación se trata como un subagente programable, por lo que obtienes transparencia y control absolutos. Esto te permite alinear la lógica de toma de decisiones del agente de forma precisa con tus requisitos empresariales específicos y estándares de arquitectura.
Ejecución de
Agentforce Script del subagente y creación de instrucciones/resolución de instrucciones y acciones disponibles
4-5 Ejecuta acciones guionadas por las instrucciones. Son acciones que se deben ejecutar después de elegir un tema, pero antes de que el sistema proceda a evaluar las instrucciones no deterministas o el resto del contexto conversacional.

Historial de solicitudes y pláticas enviado a LLM
6 Una vez que se ejecutan todas las acciones guionadas, se envía una solicitud a LLM con el alcance del subagente, las instrucciones y las acciones disponibles, además del historial de pláticas.
Nota: Las instrucciones están cubiertas en el nivel 2, Control de agentes.
LLM decide responder o ejecutar una acción 7 Con toda esta información, el motor determina si debe:
• Ejecutar una acción para recuperar o actualizar información
• Pedirle más detalles al cliente
• Responder directamente
Si el LLM decide responder, se ejecuta el paso 12.
Ejecución de acciones 8-9 Si se requiere una acción, el motor la ejecuta y recopila los resultados.
Ejecuta la lógica después de la acción 10 Solo aplicable con Agentforce Script: con Agentforce Script, las acciones pueden tener transiciones deterministas a otras acciones o subagentes. Siempre se ejecutarán después de que se ejecute la acción.
Salida de acción devuelta + Bucle de acción 11 El motor evalúa la información nueva y vuelve a decidir qué hacer a continuación: ejecutar otra acción, solicitar más información o responder.
Verificación de fundamentación: LLM responde al cliente 12 Antes de enviar una respuesta final, el motor comprueba que la respuesta:
• Se base en información precisa de acciones o instrucciones
• Siga las pautas proporcionadas en las instrucciones del subagente
• Se mantenga dentro de los límites establecidos por el alcance del subagente
Nota: Con Agentforce Script es posible agregar un paso para formatear la respuesta final.
La respuesta guionada se envía al cliente.

Prácticas recomendadas para subagentes

Agentforce Script convierte los subagentes de una caja negra de enrutamiento probabilístico en un elemento completamente configurable.

  • Darle un nombre claro a cada subagente. Asigna un nombre que refleje el dominio específico del subagente.
  • Proporcionar un propósito descriptivo. Usa el campo de descripción para explicar la intención del subagente con fines de organización.
  • Usar transiciones explícitas. Usa comandos de guion para mover al usuario de un subagente a otro con absoluta certeza.
Mal ejemplo Buen ejemplo ¿Por qué es mejor?
Maneja preguntas y problemas de pedidos. Tu trabajo es responder preguntas relacionadas con el estado del pedido o las políticas de reparación. Esta descripción ayuda al motor de razonamiento a identificar al experto correcto durante la clasificación.
Ayuda con problemas de inicio de sesión. Tu trabajo es ayudar a los clientes que no pueden iniciar sesión restableciendo contraseñas o buscando nombres de usuario. Esto define explícitamente las actividades del motor de clasificación.

Ejemplo de caso de uso: restablecer la contraseña

Esta configuración muestra cómo combinar instrucciones en lenguaje natural con lógica de guiones determinista.

Componente Contenido
Nombre del subagente Restablecimiento de contraseña
Descripción Esto define explícitamente las actividades del motor de clasificación.
Agentforce Script (Control) Requiere verificación de identidad antes de que se ejecute cualquier acción de restablecimiento. Comprueba si el usuario tiene una sesión válida. Utiliza la lógica de guiones para regresar a las preguntas de seguridad si los métodos de verificación principales no están disponibles.
Instrucciones (Comportamiento) Pregunta qué método de verificación prefiere el cliente. Utiliza un tono profesional. Explica que se enviará un enlace de restablecimiento seguro por correo electrónico después de que la verificación se realice correctamente

Prácticas recomendadas para las instrucciones

Las instrucciones guían al agente para manejar las pláticas dentro de un subagente. Ayudan al agente a tomar decisiones sobre la selección de acciones y los patrones de respuesta. Como las instrucciones no son deterministas, no reemplazan la necesidad de contar con reglas de negocio codificadas en Agentforce Script o una acción.

Mal ejemplo Buen ejemplo ¿Por qué es mejor?
Obtén los detalles del pedido del cliente. Si un cliente pregunta acerca del estado de su pedido, ofrece todas las opciones de búsqueda, incluida la dirección de correo electrónico o la ID del pedido. Proporciona orientación específica y utiliza un lenguaje similar al nombre de la acción.
Ayuda con problemas con el dispositivo Antes de usar la acción Knowledge, aclara el tipo de dispositivo (iOS o Android). Da instrucciones claras sobre qué información recopilar primero.
Utiliza Knowledge para las preguntas sobre productos. Identifica primero el producto específico. Luego, utiliza la acción Knowledge con el nombre exacto del producto. Proporciona una secuencia clara de pasos para la acción.
Verifica si los clientes necesitan ayuda. Después de indicar el estado del envío, pregunta siempre si el cliente necesita algo más relacionado con su pedido. Es específica sobre cuándo y cómo hacer un seguimiento.

Tabla: Funciones de Agentforce impulsadas por Data 360

Función de Agentforce impulsada por Data 360 Descripción Administración de usuarios
Automatización de bibliotecas de datos Automatiza la creación de índices de búsqueda y recuperadores para respaldar las acciones de agente, como responder preguntas con Knowledge. Incluido de forma predeterminada
análisis de agentes Transmite los datos de uso a Data 360 para elaborar informes y tableros Incluido de forma predeterminada
Generación aumentada de recuperación (RAG) Permite a los clientes aumentar sus solicitudes con datos de Salesforce y Data 360, que se recuperan en el momento de la inferencia Incluido de forma predeterminada
Pista de auditoría y registro de comentarios Datos de auditoría de la IA generativa Opcional
Aporta tu propio modelo de lenguaje de gran tamaño (BYO-LLM) Permite a los usuarios utilizar su propio LLM Opcional
Fuentes de datos externas (no CRM) Permite a los usuarios basar las respuestas generadas por IA en fuentes externas Opcional
Datos no estructurados Permite a los usuarios basar las respuestas generadas por IA en datos no estructurados Opcional
Gráficos de datos en tiempo real Permite fundamentar, casi en tiempo real, las respuestas generadas por la IA mediante el uso de datos normalizados de varias fuentes de Data 360
Opcional

Preguntas frecuentes de la Guía de Agentforce

Agentforce es la plataforma de Salesforce para crear agentes que van más allá de las simples interacciones de chat. A diferencia de las herramientas estándar de IA generativa, estos agentes pueden planificar, razonar y tomar medidas de forma autónoma para lograr objetivos específicos, con o sin intervención humana en el ciclo.

Agentforce evolucionó de las interacciones básicas de IA a un ciclo de vida de desarrollo integral dentro de Agentforce Studio, con la incorporación del Generador de Agentforce y el guionado de agente para mejorar el control determinista. Este cambio implicó cambiar el nombre de “Temas” poe “Subagentes”. La plataforma pasó de seguir un enfoque centrado en la solicitud a implementar un modelo de razonamiento híbrido, que prioriza la lógica confiable sobre las solicitudes de lenguaje natural probabilístico.

¡Sí! Consulta https://www.salesforce.com/agentforce/legacy-guide/
Estas guías tienen información técnica sobre el funcionamiento de Agentforce, pero no son guías de implementación oficiales con rutas de clics ni consejos para soluciones problemas. Las guías de implementación oficiales de Agentforce se encuentran en la ayuda de Salesforce.

Las guías de implementación oficiales de Agentforce se encuentran en la ayuda de Salesforce.
Esta guía tiene información técnica sobre el funcionamiento de Agentforce, pero no es una guía de implementación oficial con rutas de clics ni consejos para soluciones problemas.

El razonamiento híbrido es el enfoque de la organización de agentes de Agentforce que combina la lógica determinista basada en reglas con la inteligencia impulsada por LLM. Permite que los generadores activen o desactiven la autonomía de la IA en función de la cantidad de fiabilidad y flexibilidad que requiere una tarea determinada.

La guía cubre los fundamentos de Agentforce, la diferencia entre solicitudes y agentes, razonamiento de Agentforce, prácticas recomendadas para varios componentes y si Agentforce necesita Data 360.

Agentforce Script proporciona un control determinista completo porque reemplaza las solicitudes del sistema extensas y complicadas con una lógica estructurada. Permite que los profesionales definan pasos específicos similares al código y secuencias “si/entonces” que deben ocurrir antes o después del razonamiento de LLM, lo que garantiza resultados predecibles.

  • Los subagentes (antes llamados “temas”) son como departamentos especializados con experiencia específica y límites definidos sobre lo que un agente puede manejar.
  • Las acciones son los mecanismos específicos, como el código de Apex, los flujos o las API, que un subagente utiliza para ejecutar una tarea o recuperar datos.

Usa Agentforce Script para “control”, como hacer cumplir secuencias obligatorias, cálculos complejos o reglas comerciales confidenciales. Usa las instrucciones de “comportamiento”, que incluyen guiar el tono, la personalidad y los patrones de plática generales del agente.

La ingeniería de contexto es la sucesora de la ingeniería de solicitudes. Su finalidad es diseñar un sistema de subagentes, instrucciones, reglas y acciones que proporcione a un agente la información exacta y los límites que necesita para tener éxito, en lugar de tratar de hallar las palabras perfectas para engañar a un LLM y que dé exactamente las respuestas correctas.

Los filtros actúan como guardianes a nivel del sistema. Pueden ocultar o incluir por completo subagentes o acciones específicos según datos en tiempo real, por ejemplo, si un cliente se autenticó o si se recopiló una variable específica (como un número de pedido).

Data 360 es integral para crear agentes empresariales efectivos, impulsa la indexación y la “fragmentación” de datos para la generación aumentada de recuperación (RAG). También ofrece funciones esenciales, como Análisis de agente y Digital Wallet, que se utilizan para dar seguimiento al rendimiento y al uso de los agentes.