Imágenes del producto Agentforce

La guía Agentforce de ingeniería de contexto

Descubra cómo Agentforce se vale de razonamiento híbrido, los subagentes, acciones y otros elementos para crear agentes fiables y de categoría empresarial.

Un diagrama circular sirve como representación del ciclo de vida de los agentes en Agentforce Studio. Un usuario escribe el guionado de agente en el Generador de Agentforce. Después de la evaluación en el Centro de pruebas, los usuarios supervisan el rendimiento de los agentes en Capacidad de observación de Agentforce y vuelven al Generador de Agentforce para optimizar su guionado de agentes según sea necesario.

Agentforce Studio es su plataforma integral para mejorar continuamente a sus agentes. Con este conjunto de herramientas, puede crear, probar, implementar, supervisar y optimizar sus agentes de una manera unificada.

Componentes de Data 360 para extensibilidad y control

Componente Cuándo usarlo Habilidades requeridas
Acciones invocables del agente Para invocar un agente desde Flow o Apex Bajo código
API de agente Para invocar a un agente desde fuera de Salesforce Código profesional
Variables de agente Para añadir controles adicionales a la forma en que su agente razona mediante la selección de subagentes y acciones. Bajo código
SDK de Agentforce Para crear un agente desde cero utilizando Python a través de una interfaz programática para la infraestructura de Agentforce de Salesforce. Código profesional
Generador de modelos Personalice un modelo de IA generativa o cree un modelo predictivo Bajo código
Capturas de pantalla de Agent Script en la vista de Canvas y la vista Script centrada en el código.

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

Diagrama de jerarquía de los metadatos de agentes

Selección de acciones personalizadas de Agentforce

Componente Cuándo usarlo Habilidades requeridas ¿Se requiere una licencia adicional?
Plantilla de solicitud Para invocar un LLM para generar una respuesta. Las acciones de plantilla de solicitud son una forma en que un agente utiliza la RAG. Bajo código
Flujo Para ejecutar la automatización basada en reglas sin apenas código y la recuperación de registros Bajo 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 Bajo código
Modelo predictivo Para utilizar la IA predictiva con su agente Bajo código
Gráfico de diagrama de flujo que muestra un árbol de decisión de alto nivel del motor de razonamiento de Agentforce.

Nota: Este diagrama de flujo del motor de razonamiento 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 del agente en un elemento totalmente configurable, lo que evita el comportamiento de “caja negra" que suele tener el enrutamiento probabilístico de los LLM. Al tratar la navegación como un subagente programable, consigue una transparencia y un control absolutos, lo que le permite poner en sintonía la lógica precisa de toma de decisiones del agente con sus requisitos empresariales específicos y estándares arquitectónicos.
Ejecución de
Agentforce Script del subagente y creación de instrucciones/resolución de instrucciones y acciones disponibles
4-5 Ejecute acciones con script según lo dictado por las instrucciones. Se trata de acciones que deben ejecutarse una vez que se elige un subagente, antes de que el sistema proceda a evaluar las instrucciones no deterministas o el resto del contexto conversacional.

Solicitud e historial de conversaciones enviados a LLM
6 Una vez que se ejecutan todas las acciones con script, se envía a LLM una solicitud con el ámbito del subagente, las instrucciones y las acciones disponibles junto con el historial de conversaciones.
Nota: Las instrucciones se describen en el control agéntico de nivel dos.
El LLM decide responder o ejecutar una acción 7 Con toda esta información, el motor determina si tiene que:
• Ejecutar una acción para recuperar o actualizar información
• Pedir al cliente más detalles
• Responder directamente con una respuesta
Si el LLM decidió responder, se ejecuta el paso 12.
Ejecución de acciones 8-9 Si se necesita una acción, el motor la ejecuta y recopila los resultados.
Ejecución de la lógica posterior a la acción 10 Solo se aplica 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.
Resultado de acción devuelto + bucle de acción 11 El motor evalúa la nueva información y decide de nuevo qué hacer a continuación: si ejecutar otra acción, solicitar más información o responder.
Comprobación de la fundamentación: el LLM responde al cliente 12 Antes de enviar una respuesta final, el motor comprueba que la respuesta:
• Se basa en información precisa de acciones o instrucciones
• Sigue las pautas proporcionadas en las instrucciones del subagente
• Se mantiene dentro de los límites establecidos por el ámbito del subagente
Nota: Con Agentforce Script es posible añadir un paso para dar formato a la respuesta final.
La respuesta fundamentada se envía al cliente.

Prácticas recomendadas para los subagentes

Agentforce Script transforma los subagentes para evitar el comportamiento de “caja negra" que suele tener el enrutamiento probabilístico y que en vez de eso sean elementos totalmente configurables.

  • Póngale a cada subagente un nombre claro. Use un nombre que refleje el dominio específico del subagente.
  • Proporcione un propósito descriptivo. Use el campo descripción para explicar la intención del subagente a fines de orquestación.
  • Use transiciones explícitas. Recurra a comandos de script para mover al usuario de un subagente a otro con absoluta certeza.
Mal ejemplo Buen ejemplo ¿Por qué es mejor?
Gestionar preguntas y problemas de pedidos. Su trabajo consiste en responder a 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 más adecuado para la clasificación.
Ayuda con problemas de inicio de sesión. Su trabajo consiste en ayudar a los clientes que no pueden iniciar sesión. Para ello, debe restablecer la contraseña o buscar el nombre del usuario. Esto define de forma explícita las actividades para el motor de clasificación.

Ejemplo de caso de uso: Restablecer una contraseña

Esta configuración refleja cómo combinar las instrucciones en lenguaje natural con la lógica de script determinista.

Componente Contenido
Nombre del subagente Restablecimiento de contraseña
Descripción Esto define de forma explícita las actividades para el motor de clasificación.
Agentforce Script (Control) Se exige verificación de identidad antes de que se ejecute cualquier acción de restablecimiento. Se comprueba si el usuario tiene una sesión válida. La lógica de script permite volver a las preguntas de seguridad si los métodos de verificación principales no están disponibles.
Instrucciones (comportamiento) Preguntar al cliente qué método de verificación prefiere. Usar un tono profesional. Explicar que llegará por correo electrónico un enlace de restablecimiento seguro después de que la verificación se complete correctamente

Prácticas recomendadas para crear instrucciones

Las instrucciones guían al agente sobre cómo gestionar las conversaciones dentro de un subagente. Ayudan al agente a tomar decisiones sobre la selección de acciones y los patrones de respuesta. Dado que las instrucciones no son deterministas, no reemplazan la necesidad de reglas empresariales codificadas dentro de Agentforce Script o una acción.

Mal ejemplo Buen ejemplo ¿Por qué es mejor?
Obtener los detalles del pedido del cliente. Si un cliente pregunta sobre el estado de su pedido, ofrece todas las opciones de búsqueda, incluida la dirección de correo electrónico o el 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 Conocimiento, aclare el tipo de dispositivo (iOS o Android). Proporciona instrucciones claras sobre qué información recopilar primero.
Utilizar el conocimiento para las preguntas sobre productos. Identificar primero el producto específico. A continuación, usar la acción Conocimiento con el nombre exacto del producto. Proporcionar una secuencia clara de pasos para la acción.
Comprobar si los clientes necesitan ayuda. Después de informar sobre el estado del envío, preguntar siempre si el cliente necesita ayuda con algo más relacionado con su pedido. Especifica cuándo y cómo hacer un seguimiento.

Cuadro: Funciones de Agentforce basadas en Data 360

Función de Agentforce basada en Data 360 Descripción Aprovisionamiento
Automatización de bibliotecas de datos Automatiza la creación de índices de búsqueda y recuperadores para respaldar las acciones de los agentes, como Responder preguntas con conocimiento Incluida forma predeterminada
análisis de agentes Transmite los datos de uso a Data 360 para informes y paneles Incluida forma predeterminada
Generación aumentada de recuperación (RAG) Permite a los clientes ampliar sus solicitudes con datos de Salesforce y Data 360, recuperados en el momento de la inferencia Incluida forma predeterminada
Pista de auditoría y registro de comentarios Datos de auditoría de IA generativa Opcional
Aporte su propio modelo de lenguaje de gran tamaño (BYO-LLM) Permite a los usuarios usar su propio LLM Opcional
Fuentes de datos externas (no CRM) Permite a los usuarios fundamentar las respuestas generadas por IA usando fuentes externas Opcional
Datos no estructurados Permite a los clientes fundamentar las respuestas generadas por IA usando datos no estructurados Opcional
Gráficos de datos en tiempo real Permite fundamentar casi en tiempo real las respuestas generadas por IA utilizando datos normalizados de múltiples fuentes de Data 360
Opcional

Preguntas frecuentes sobre 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 de IA generativa estándar, pueden planificar, razonar y tomar medidas de forma autónoma para lograr objetivos específicos, con o sin la supervisión de personas.

Agentforce ha evolucionado para ir más allá de las interacciones básicas de IA hasta abarcar todo el ciclo de vida de desarrollo dentro de Agentforce Studio, introduciendo el Generador de Agentforce y Agent Script para mejorar el control determinista. Este cambio incluye cosas como cambiar el término "temas" por "subagentes". En última instancia, la plataforma ha pasado de centrarse en las solicitudes a un modelo de razonamiento híbrido, dando prioridad a una lógica fiable por encima de las solicitudes probabilísticas en lenguaje natural.

Sí. Visite https://www.salesforce.com/agentforce/legacy-guide/
Aunque estas guías proporcionan detalles técnicos sobre cómo funciona Agentforce, no son guías de implementación oficiales con instrucciones paso a paso y consejos de resolución de problemas. Las guías oficiales de implementación de Agentforce están en la ayuda de Salesforce.

Las guías oficiales de implementación de Agentforce están en la ayuda de Salesforce.
Aunque esta guía proporciona detalles técnicos sobre cómo funciona Agentforce, no es una guía de implementación oficial con instrucciones paso a paso y consejos de resolución de problemas.

El razonamiento híbrido es el enfoque de la orquestación de agentes de Agentforce que combina la lógica determinista basada en reglas con la inteligencia basada en LLM, lo que permite a los creadores aumentar o reducir la autonomía de IA en función de la proporción de fiabilidad frente a flexibilidad que requiera una tarea determinada.

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

Agentforce Script proporciona un control determinista total al reemplazar solicitudes del sistema largas y complicadas con lógica estructurada. Permite a los usuarios definir pasos específicos similares a código y secuencias condicionales "if-then" que deben ocurrir antes o después del razonamiento del LLM, lo que garantiza resultados predecibles.

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

Use Agentforce Script para tener todo el "control", como a la hora de aplicar secuencias obligatorias, cálculos complejos o reglas relacionadas con datos empresariales confidenciales. Use instrucciones para el "comportamiento", que incluye guiar el tono, la personalidad y los patrones generales de conversación del agente.

La ingeniería de contexto es la sucesora de la ingeniería de solicitudes. Implica diseñar un sistema de subagentes, instrucciones, reglas y acciones para proporcionar a un agente la información exacta y los límites que necesita para cumplir su misión, en lugar de tener que romperse la cabeza en busca de las palabras perfectas para intentar que un LLM entre un razón y te dé exactamente las respuestas correctas.

Los filtros actúan como guardianes en el nivel del sistema. Pueden ocultar o incluir por completo subagentes o acciones específicas de acuerdo a datos en tiempo real, como si se ha autenticado un cliente o si se ha recopilado una variable específica (como el número de pedido).

Data 360 es fundamental para crear agentes empresariales eficaces, impulsando la indexación y la fragmentación de datos para la generación aumentada de recuperación (RAG). También incluye funciones esenciales como el análisis de agentes y Digital Wallet, que se utilizan para realizar un seguimiento del rendimiento y el uso de los agentes.