
Presentamos la guía de Agentforce
para razonamiento, temas, instrucciones y acciones
para razonamiento, temas, instrucciones y acciones
Los agentes de IA tienen el potencial de revolucionar las organizaciones al aumentar la eficiencia, reducir el esfuerzo manual y crear un lugar de trabajo más sofisticado y adaptable. Esa es la razón por la que hemos lanzado Agentforce, una plataforma para crear agentes de IA. Pero con la nueva tecnología también llegan nuevos conceptos y nuevos aspectos relativos a la implementación.
Esta guía explora los elementos principales de Agentforce y es la primera de una serie de guías que irán actualizándose junto con el propio Agentforce. En este recurso encontrará información sobre cómo funciona Agentforce y las capacidades y los contrapesos clave que los arquitectos y todos los profesionales técnicos necesitan conocer al construir con Agentforce.
Temas que abordaremos:
En pocas palabras, un agente es un tipo de software que utiliza la IA generativa para tomar decisiones sobre qué hacer a continuación y cómo hacerlo. Un agente puede entender una pregunta (a menudo llamada enunciado), razonar de forma autónoma para determinar qué acciones tomar para alcanzar su objetivo, identificar qué datos se necesitan y, a continuación, tomar medidas, con o sin intervención humana. ¿Y sabe qué es lo mejor? Los agentes utilizan modelos de lenguaje de gran tamaño (LLM) en lugar de reglas estrictas y prerredactadas. Esto hace que los agentes sean más dinámicos que la automatización basada en reglas, pero también es un cambio significativo con respecto al software tradicional que sigue instrucciones codificadas.
Capacidades clave de los agentes de IA
Si bien los agentes no siguen una lógica de codificación rígida como el software tradicional, Agentforce proporciona una serie de componentes para añadir controles adicionales a la forma en que razonan sus agentes. También hay varias características que hacen que Agentforce sea extensible. A continuación tiene un breve resumen de estos componentes:
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 agregar controles adicionales a la forma en que su agente razona a través de la selección de temas 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 |
La planificación estratégica es fundamental en la implementación de un agente de IA. Si su organización no ha desarrollado una estrategia, le sugerimos que recurra a la insignia de estrategia de IA en Trailhead . A partir de aquí, damos por sentado que ya está familiarizado con el proceso de definir la visión de su IA, formar un consejo de IA, implementar un sistema gobernanza de la IA, identificar casos de uso de la IA y crear una hoja de ruta.
Crear un agente requiere tiempo y recursos. Planificar el proceso detalladamente le ayudará a conseguir buenos resultados a la primera. Antes de empezar a crear un agente, defina un caso de uso y elabore un mapa de procesos para cada uno de los agentes que tenga previsto crear. La insignia de planificación de agentes en Trailhead cubre el mapeo de procesos en la unidad "Describir el trabajo del agente". Describa la experiencia de usuario ideal, así como la forma en que responderá el sistema a la entrada del usuario y en que gestionará posibles errores o problemas.
El diagrama resultante le ayudará a comprender el flujo, a generar instrucciones y a saber dónde utilizar acciones, variables y filtros. Entre los beneficios de aplicar este enfoque de planificación de agentes se incluyen los siguientes:
Antes de continuar, es importante tener en cuenta que los agentes no son la única herramienta de IA generativa disponible para usar en Salesforce Platform. Las plantillas de solicitudes son otra herramienta potente para desarrollar aplicaciones que usan la IA generativa. Las plantillas de solicitudes, integradas en Generador de solicitudes, le permiten definir un conjunto de instrucciones estructuradas y reutilizables que guían al modelo de IA generativa para producir resultados específicos. Pueden hacer referencia a datos de Salesforce a través de campos predefinidos, gráficos de datos y generación aumentada por recuperación (RAG) de datos contextuales. Las plantillas de solicitudes también son muy seguras: todas las solicitudes se enrutan a través de la capa de confianza de Salesforce, respetando los permisos, enmascarando datos confidenciales y marcando los resultados tóxicos.
Las plantillas de solicitudes son interacciones de un solo turno con la IA y son ideales para tareas puntuales que no requieren memoria ni razonamiento de varios pasos. Una plantilla de solicitud es ideal, por ejemplo, cuando el usuario necesita reformular una frase o resumir un caso, ya que no se necesita un contexto continuo. Al diseñar soluciones con plantillas de solicitudes, es importante recordar que no tienen estado (no retienen memoria entre turnos) y que no toman decisiones ni realizan acciones. Las plantillas de solicitudes generan una respuesta basada en la entrada y la lógica que se les proporcione durante el proceso de diseño.
Las plantillas de solicitudes se pueden utilizar por sí solas en una solución de IA integrada. Otra opción es agregar la plantilla de solicitud a un agente como una acción de agente. Utilizar la plantilla de solicitud por sí sola es ideal cuando:
Casos de uso de plantillas de solicitudes:
Tenga en cuenta que, aunque las plantillas de solicitudes pueden rellenar datos de forma dinámica y generar respuestas basadas en las entradas dinámicas que se representan en tiempo de ejecución, no pueden razonar a través de las opciones ni realizar ninguna acción.
Los agentes son sistemas de software que deciden de forma autónoma qué hacer, en qué orden y cómo hacerlo, en función de la evolución del contexto. Los agentes van más allá de una simple solicitud, ya que pueden planificar, razonar, llamar a acciones externas (como llamadas a API o búsquedas en bases de datos) y reaccionar en función de los resultados. Pueden elegir diferentes rutas o respuestas dependiendo de lo que aprendan durante el proceso. Los agentes son mejores cuando:
Casos de uso de agentes de IA:
¿Quiere comprender cómo entiende Agentforce las solicitudes de los usuarios y decide qué acciones tomar? En esta sección se explicará en qué consiste el núcleo del proceso de toma de decisiones: el motor de razonamiento Atlas. Al igual que conocer el orden de ejecución es clave para comprender lo que sucede cuando se guarda un registro en Salesforce, saber cómo funciona el motor de razonamiento Atlas en segundo plano le permite comprender cómo funciona Agentforce.
El motor de razonamiento Atlas utiliza una serie de solicitudes, código, llamadas al LLM y un conjunto de tres bloques fundamentales para ayudar a los agentes a comprender y responder de manera efectiva. Piense en los siguientes tres elementos (temas, instrucciones y acciones) como las palancas que usted controla para que los agentes trabajen para usted. Al ajustar estos elementos, está diseñando las solicitudes que el motor de razonamiento utiliza para comprender, decidir y actuar. Así es: Agentforce utiliza solicitudes en el motor de razonamiento para clasificar temas y acciones. Eso significa que usted utilizará la ingeniería de solicitudes cada vez que cree un agente en el generador de agentes.
Antes de profundizar en el motor de razonamiento Atlas, vamos a ver con más detalle los temas, las instrucciones y las acciones, tres metadatos importantes que se definen cada vez que se crea un agente con Agentforce.
Los temas son la base de las capacidades de su agente, ya que definen lo que puede hacer y los tipos de solicitudes de los clientes que puede gestionar. Piense en ellos como departamentos especializados con experiencia, herramientas (acciones) y pautas (instrucciones) específicas. Cuando un cliente envía un mensaje, su agente primero determina qué "departamento" (tema) debe gestionar la solicitud, luego sigue las pautas de ese departamento y usa sus herramientas para ayudar al cliente. Los temas también tienen un ámbito que define lo que un agente puede y no puede hacer dentro de esa área temática específica.
Las instrucciones son las pautas o directrices que dirigen cómo se gestionan las conversaciones dentro de un tema, guiando la selección de acciones, estableciendo patrones de conversación y proporcionando contexto comercial. Los temas claros y precisos evitan la superposición y garantizan que el motor de razonamiento clasifique correctamente las solicitudes de los clientes. Las instrucciones deben ser claras, específicas y accionables para guiar al agente de manera efectiva.
Las acciones son las herramientas que utiliza el agente para obtener información o realizar tareas. A la hora de definir acciones, es fundamental entender cómo las procesa el motor de razonamiento. El motor revisa las acciones disponibles en función de sus nombres, descripciones y entradas, así como las instrucciones del tema y el contexto de la conversación. Agentforce viene con una serie de acciones de agente estándar. Si desea ampliar aún más la implementación, puede crear acciones de agente personalizadas. Sin embargo, antes de crear una acción personalizada, siempre es recomendable comprobar si se puede utilizar una acción estándar. Diseñe acciones pensando en su reutilización, de modo que puedan utilizarse en múltiples temas. A continuación se muestra una lista de las acciones de agente personalizadas disponibles y cuándo debe usarlas:
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 | Sí |
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 | Sí |
Servicio externo | Para recuperar datos de las API de REST que admiten las especificaciones de OpenAPI | Bajo código | Sí |
Modelo predictivo | Para utilizar la IA predictiva con su agente | Bajo código | Sí |
Es posible que se pregunte cómo utiliza exactamente un agente los temas, las instrucciones y las acciones para realizar el trabajo. A continuación, se muestra un desglose paso a paso de lo que sucede dentro del motor de razonamiento Atlas cada vez que se invoca a un agente.
El proceso comienza cuando se recibe un mensaje o una consulta de un usuario, o cuando se invoca un agente desde un evento, un cambio de datos o una llamada a la API.
El motor de razonamiento analiza el mensaje del usuario para clasificarlo bajo el tema más relevante. Para este paso de clasificación, el motor de razonamiento solo examina el nombre del tema y la descripción de la clasificación del tema. Si no coincide con ningún tema adecuado, se establece de forma predeterminada una clasificación "fuera de tema".
El alcance, las instrucciones y las acciones asociadas con el tema seleccionado se insertan en la solicitud junto con el mensaje de usuario original y el historial de conversaciones (de media, los últimos seis turnos). La solicitud resultante se envía al LLM para decidir qué debe hacer el agente a continuación.
El agente analiza la entrada combinada (mensaje de usuario, instrucciones, posibles acciones) y decide el siguiente paso:
Antes de enviar la respuesta final, el agente realiza una última verificación para asegurarse de que la respuesta que ha propuesto se fundamenta y se ajusta a las instrucciones proporcionadas para el tema. Este paso consiste en comprobar que la respuesta:
Se envía al usuario la respuesta final y validada. Si se produce un error en el paso de fundamentación, el agente volverá a intentarlo e intentará producir una respuesta fundamentada. Si no puede producir una respuesta fundamentada, enviará un mensaje estándar para informar al usuario de que no puede ayudar con la solicitud.
Comprender este flujo de trabajo ayuda a explicar por qué cada componente de su agente (temas, instrucciones y acciones) debe diseñarse cuidadosamente para trabajar con este proceso de razonamiento. Pero la cosa no termina ahí.
Para proporcionar un control adicional y agregar lógica determinista al flujo de trabajo agéntico, Agentforce utiliza el filtrado condicional. Esto es como tener reglas de visibilidad dinámicas para los campos del formulario, pero en este caso para sus agentes durante el razonamiento.
Los filtros condicionales actúan como guardianes que determinan si un tema o acción debe tenerse en cuenta durante el proceso de razonamiento. A diferencia de las instrucciones que guían las decisiones del LLM, los filtros operan a nivel de sistema para eliminar o incluir completamente temas y acciones en función de condiciones específicas.
El filtrado condicional mejora el rendimiento de los agentes de dos maneras fundamentales:
1. Mayor precisión en la clasificación de temas
Al eliminar los temas irrelevantes en función del estado de la conversación, se reduce el "ruido semántico" durante el proceso de clasificación de temas. Esto facilita al LLM la selección del tema correcto para una consulta de usuario determinada.
Por ejemplo, si un usuario aún no se ha autenticado, los filtros pueden ocultar todos los temas relacionados con acciones específicas de la cuenta. Esto evita que el agente clasifique erróneamente consultas generales en temas confidenciales que, en última instancia, darían lugar a errores de autenticación o respuestas inadecuadas.
2. Selección de acciones contextualmente apropiadas
Una vez que se selecciona un tema, los filtros refinan aún más las acciones dentro de ese tema que están disponibles en función del estado actual de la conversación:
Cómo funciona el filtrado condicional
El motor de razonamiento Atlas admite el filtrado basado en dos tipos de variables: variables de contexto y variables personalizadas. A continuación, se muestra una rápida descripción general de las propiedades de cada tipo:
Componente | Variables de contexto | Variables personalizadas |
---|---|---|
El usuario puede crear la instancia | No | Sí |
Puede ser una entrada de acciones | Sí | Sí |
Puede ser una salida de acciones | No | Sí |
Se puede actualizar mediante acciones | No | Sí |
Se puede utilizar en filtros de acciones y temas | Sí | Sí |
Tipos admitidos | Texto/Número | Texto/Número |
Se trata de variables derivadas de la sesión de mensajería y pueden incluir:
Las variables de contexto son particularmente útiles para personalizar las interacciones en función de la información conocida del cliente sin necesidad de que el agente la solicite en la conversación. Al diseñar una solución con variables de contexto, es importante tener en cuenta que se establecen al inicio de la sesión y son invariables durante esa sesión.
Las variables personalizadas almacenan la información devuelta por las acciones. Estas se pueden utilizar para:
Los filtros se basan en los valores de contexto y variables personalizadas, y se pueden aplicar tanto a nivel de tema como de acción:
A continuación, se muestra una vista sencilla del motor de razonamiento Atlas que representa cómo los filtros a nivel de tema y de acción encajan en el flujo de razonamiento.
El caso de uso más común para el filtrado es el control del acceso a operaciones confidenciales:
Filter: "Requires Authentication"
Condition: authenticationStatus = "verified"
Applied to: Account Management Topic, Payment Processing Topic
Esto garantiza que, incluso si un usuario pregunta sobre su cuenta o sus pagos antes de autenticarse, el agente no permitirá que se llame a estos temas.
Los filtros también pueden ayudar a que los pasos del proceso se ejecuten en el orden correcto:
Filter: "Order Number Required"
Condition: orderNumber != null
Applied to: Check Order Status Action, Modify Order Action
Esto garantiza que las acciones relacionadas con el pedido solo estén disponibles después de que se haya recopilado y almacenado un número de pedido en una variable.
Es importante entender la distinción entre filtrado e instrucciones:
Otra parte del motor de razonamiento Atlas son las citas. Puede utilizar citas para validar las fuentes utilizadas por el LLM cuando se genera una respuesta. En el siguiente diagrama, puede ver dónde encajan las citas en el flujo del motor de razonamiento.
En este diagrama, también se destaca la arquitectura componible del motor de razonamiento. La remisión a un nivel superior, las citas y las salvaguardas son componentes modulares que usa el motor de razonamiento al crear un agente mediante la plantilla de Agentforce para Servicio. Hoy en día, los componentes modulares utilizados por el motor de razonamiento se establecen plantilla por plantilla. Estamos trabajando para hacer que estos componentes se parezcan aún más a piezas de lego que puedan ser intercambiadas dentro y fuera de un agente, posiblemente incluso por los clientes en el futuro.
Ya hemos avanzado mucho. Ahora demos un paso atrás y veamos un ejemplo completo de cómo los temas, las instrucciones y las acciones funcionan junto con el motor de razonamiento cuando un cliente hace una pregunta a un agente.
Mensaje del cliente: "Pedí un jersey rojo ayer, pero necesito cambiar la dirección de entrega".
Ahora que entiendes cómo funciona el motor de razonamiento y por qué los temas, las acciones y las instrucciones son tan importantes, echemos un vistazo a algunas de las mejores prácticas para crearlos.
Los temas son la base de las capacidades de su agente. Definen lo que su agente sabe hacer y qué tipo de consultas de clientes puede gestionar. Los tres elementos de un tema son el nombre del tema, la descripción de la clasificación y el ámbito.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
Información del cliente | Proporciona el estado y los detalles del pedido | Describe claramente el trabajo a realizar |
Ayuda | Responde a preguntas técnicas | Especifica el tipo de ayuda proporcionada |
Transacciones | Ayuda a actualizar los detalles de pago | Especifica el tipo de ayuda proporcionada |
En él se describen los mensajes de usuario que deben activar este tema. Es fundamental para ayudar a su agente a comprender cuándo usar este tema y se usa en el paso de clasificación.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
Gestiona preguntas relacionadas con el pedido. | Proporciona a los clientes actualizaciones sobre los detalles y el estado de sus pedidos después de validar su número de pedido. | Aclara el ámbito del tema. |
Ayudar con las cuentas. | Ayuda a los usuarios con problemas de inicio de sesión, creación de cuentas y restablecimiento de contraseñas. | Es más específico; permite al agente elegir el correcto |
Verificar antes de gestionar problemas de pago. | Ayuda a los usuarios a añadir o actualizar su información de pago, incluidas tarjetas de crédito y datos de PayPal. | Menciona específicamente la instrucción de redirigir a un tema diferente. Recordatorio: Utilice filtros de temas condicionales para que el nivel de determinismo sea más elevado. |
Si encuentra que el agente falla sistemáticamente al seleccionar el tema correcto para las consultas de los usuarios, los nombres y las descripciones de los temas son el primer lugar donde debe investigar y refinar.
Esto define los límites de lo que el agente puede y no puede hacer dentro de este tema.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
Gestionar preguntas y problemas de pedidos. | Tu trabajo es solo responder preguntas relacionadas con el estado del pedido de un cliente, el estado de devolución o la política de devolución y reparación. No inicies nunca ni generes un pedido o una devolución. | Establece límites claros sobre lo que el agente debe y no debe hacer. |
Ayuda con problemas de inicio de sesión. | Tu trabajo es solo ayudar a los clientes que no pueden iniciar sesión restableciendo su contraseña o buscando su nombre de usuario. No puedes actualizar la información de la cuenta ni modificar los permisos. | Indica explícitamente las actividades que el tema puede realizar y los límites. |
Veamos cómo configurar un tema durante el proceso de diseño para que un agente pueda ayudar a los usuarios a restablecer sus contraseñas. Este es el aspecto que podrían tener los temas, las instrucciones y las acciones:
Componente | Contenido |
---|---|
Nombre del tema | Restablecimiento de contraseña |
Descripción de la clasificación | Ayuda a los clientes que han olvidado contraseñas, no pueden iniciar sesión, necesitan restablecer credenciales, están bloqueados o tienen problemas de inicio de sesión. Ayuda a los usuarios a cambiar contraseñas o recuperar el acceso a la cuenta. |
Ámbito | Tu trabajo es solo ayudar a los clientes a restablecer contraseñas o recuperar nombres de usuario. Puedes verificar la identidad por correo electrónico/teléfono e iniciar el restablecimiento de contraseña. No puedes acceder a los detalles de la cuenta más allá de la verificación ni modificar ninguna información del cliente que no sean contraseñas. |
Instrucciones |
---|
Pregunta qué método de verificación prefiere el cliente (correo electrónico o teléfono) antes de continuar con la verificación de identidad. |
Utiliza la acción Verificar correo electrónico del cliente o Verificar teléfono del cliente según las preferencias del cliente. No intentes restablecer la contraseña hasta que la verificación se realice correctamente. |
Después de la verificación, explica el proceso de restablecimiento: "Enviaré un enlace de restablecimiento seguro a su correo electrónico que caduca en 24 horas". |
Utiliza la verificación de preguntas de seguridad solo si el cliente no puede acceder a su correo electrónico o teléfono registrados. |
Después de completar un restablecimiento, pregúntales si necesitan ayuda con algo más relacionado con el acceso a la cuenta. |
Nombre de la acción | Descripción | Dato(s) de entrada |
---|---|---|
Verificar correo electrónico del cliente | Verifica la identidad haciendo coincidir el correo electrónico con una cuenta. Devuelve el estado de verificación y la ID de cliente si se realiza correctamente. | Dirección de correo electrónico: correo electrónico del cliente (formato: example@domain.com). |
Verificar el teléfono del cliente | Verifica la identidad enviando un código al teléfono del cliente. Usar cuando la verificación por correo electrónico no sea posible. | Número de teléfono: número de 10 dígitos sin caracteres especiales. |
Enviar correo electrónico de restablecimiento de contraseña | Envía un enlace de restablecimiento con una caducidad de 24 horas al correo electrónico verificado. Usar solo después de una verificación correcta. | ID de cliente: ID verificado de la verificación exitosa |
Luego, en el tiempo de ejecución, cuando un cliente está interactuando con nuestro agente desde el sitio web de una empresa, esto es lo que sucede:
Las instrucciones son las pautas que le indican a su agente cómo gestionar las conversaciones dentro de un tema. Las instrucciones ayudan al agente a tomar decisiones sobre qué acciones realizar y cómo responder.
Las instrucciones juegan un papel fundamental en el proceso de toma de decisiones de su agente:
Sin instrucciones claras, su agente podría seleccionar las acciones incorrectas, malinterpretar las solicitudes de los usuarios o proporcionar respuestas incoherentes. Recuerde que las instrucciones se fusionan en una solicitud y se envían al LLM y, por lo tanto, no son deterministas. No sustituyen la necesidad de reglas empresariales codificadas dentro de la acción.
Cuando el motor de razonamiento procesa una solicitud de un cliente, utiliza sus instrucciones para:
Cuanto más claras y específicas sean sus instrucciones, más consistente será su agente.
Al crear su agente, es fundamental comprender cuándo usar instrucciones y acciones para implementar la funcionalidad. Utilice acciones para la lógica empresarial crítica que se debe aplicar de forma coherente, como cálculos complejos, procesamiento de información confidencial y operaciones de varios pasos que requieren una secuenciación específica. En cambio, utilice las instrucciones para guiar el flujo de la conversación, ayudar al agente a seleccionar las acciones adecuadas en función del contexto, definir el formato y el tono de la respuesta y establecer estrategias de aclaración cuando la información sea ambigua.
Ejemplo de acción de reembolso de pedido:
public with sharing class RefundOrderHandler {
public class RefundResult {
@AuraEnabled public Boolean canReturn;
@AuraEnabled public String message;
}
@AuraEnabled
public static RefundResult processRefund(Id orderId, Date orderDate) {
RefundResult result = new RefundResult();
if (orderDate == null || orderId == null) {
result.canReturn = false;
result.message = 'Invalid input: Order ID and Order Date are required.';
return result;
}
Date today = Date.today();
Integer daysSinceOrder = today.daysBetween(orderDate);
if (daysSinceOrder > 30) {
result.canReturn = false;
result.message = 'No puedes devolver el pedido. Han pasado más de 30 días'.;
} else {
result.canReturn = true;
result.message = 'El pedido puede ser devuelto. Envío de comprobante de devolución.';
sendReturnEmail(orderId);
}
return result;
}
A continuación se presentan algunos ejemplos de instrucciones que funcionan bien con el motor de razonamiento:
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, la fecha del pedido 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 Responder preguntas con conocimiento para recuperar información de solución de problemas, aclarar qué tipo de dispositivo (iOS o Android) tiene. Incluir el tipo de dispositivo en SearchQuery de la acción Responder preguntas con conocimiento. | Proporciona instrucciones claras sobre qué información recopilar primero y especifica qué acción usar. |
Utilizar el conocimiento para las preguntas sobre productos. | Para preguntas sobre las características del producto, primero identificar el producto específico por el que está preguntando el cliente. A continuación, utilizar la acción Conocimiento con el nombre exacto del producto para recuperar información precisa. | Proporciona una secuencia clara de pasos y especifica cómo hacer que la acción sea más eficaz. |
Comprobar si los clientes necesitan ayuda. | Después de proporcionar información 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. |
Las acciones son las herramientas que utiliza el agente para obtener información o realizar tareas.
Cuando el agente gestiona una solicitud de un cliente, el motor de razonamiento:
Para que este proceso funcione de manera efectiva, sus acciones necesitan nombres e instrucciones claros y descriptivos que ayuden al motor de razonamiento a saber cuándo y cómo usarlas. Para minimizar la latencia y mejorar el rendimiento, no asigne más de 15 acciones a un tema y recuerde que las acciones se pueden reutilizar en todos los temas.
Cada acción del agente tiene tres partes importantes que hay que configurar: nombre de la acción, instrucciones de la acción e instrucciones de la entrada de la acción.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
GetOrderInfo | LookupOrderStatus | Describe claramente la información que proporciona la acción |
UpdateContactRecord | UpdateCustomerPhoneNumber | Describe específicamente lo que se está actualizando |
ProcessPmt | ProcessPayment | Evita las abreviaturas para mayor claridad |
Las instrucciones de acción le dicen al motor de razonamiento en qué consiste la acción y cuándo usarla. Estas instrucciones son fundamentales para ayudar a su agente a seleccionar la acción correcta en el momento adecuado.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
Actualiza un número de teléfono. | Actualiza el número de teléfono del usuario asociado a su registro. Si no coincide ningún registro, se creará un nuevo registro. | Explica lo que hace la acción y cómo gestiona los casos extremos. |
Obtiene información de seguimiento. | Devuelve información de seguimiento de un pedido de un cliente en función del número de seguimiento y del código postal de destino. | Explica cuándo usar esta acción y qué información requiere. |
Aporta conocimiento. | Busca en la base de datos de Knowledge respuestas a las preguntas de los usuarios sobre productos, políticas o procedimientos. Esta acción se debe usar cuando el usuario hace preguntas del tipo "cómo hacer" o necesita información que no es específica de su cuenta. | Explica cuándo se debe usar la acción en el flujo de conversación. |
Revisa la cuenta. | Verifica si existe una cuenta de cliente y devuelve información sobre el estado de la cuenta. Utilizar esta acción cuando los clientes intenten determinar si ya tienen una cuenta o si su cuenta está activa. Requiere una dirección de correo electrónico o un número de teléfono para realizar la búsqueda. | Explica claramente la finalidad, cuándo usarlo y qué información se necesita. |
Prácticas recomendadas para las instrucciones de acción:
Las instrucciones de entrada de acción definen qué información necesita la acción y cómo debe conseguirla el agente da partir del cliente. Las instrucciones de entrada claras ayudan al agente a recopilar la información correcta en el formato correcto.
Mal ejemplo | Buen ejemplo | ¿Por qué es mejor? |
---|---|---|
Introducir la ID de pedido | El ID de pedido es un identificador alfanumérico de 18 caracteres. | Proporciona detalles de formato. |
Correo electrónico del cliente. | La dirección de correo electrónico del cliente utilizada para la verificación de la cuenta. El formato debe ser una dirección de correo electrónico válida (example@domain.com). | Especifica el formato y los requisitos de validación. |
Consulta de búsqueda. | Una consulta de búsqueda detallada que describe la pregunta del usuario. Incluir nombres de productos específicos, códigos de error o síntomas mencionados por el usuario para mejorar los resultados de búsqueda. Para problemas técnicos, incluir siempre el tipo de dispositivo (iOS/Android) y la versión de la aplicación, si se menciona. | Explica cómo generar una consulta eficaz con elementos específicos para incluir. |
Número de teléfono. | El número de teléfono de 10 dígitos del cliente, sin espacios ni caracteres especiales. Si el cliente proporciona un número con formato (como 555-123-4567), quitar los caracteres especiales antes de pasar a la acción. | Proporciona instrucciones de formato claras y orientación de gestión. |
Consejos importantes para las instrucciones de entrada de acciones:
Esta es una pregunta que escuchamos a menudo de nuestros clientes. La respuesta corta, es sí. Data Cloud es una parte integral de Agentforce porque la arquitectura de Data Cloud se aprovecha para ciertas funciones en Agentforce como el análisis de agentes y la billetera digital. Además, la infraestructura de Data Cloud potencia la indexación y la búsqueda de datos no estructurados, así como el registro de comentarios y el seguimiento de auditoría. Data Cloud también puede proporcionar extensibilidad adicional a Agentforce Los clientes también pueden optar por habilitar funciones como Aportar su propio lago (BYOL) y Aportar su propio modelo de lenguaje de gran tamaño (BYO-LLM) para utilizar datos y modelos creados en plataformas externas a Salesforce con agentes basados en Agentforce.
Desde el acceso a datos de otros lagos de datos a través de la federación de datos, hasta la utilización de la infraestructura de hiperescala para datos a escala de petabytes, la utilización de la arquitectura de Data Cloud con Agentforce garantiza que los clientes experimenten mejores resultados de IA hoy y garantiza la viabilidad a largo plazo para una adopción exitosa de los agentes, sin importar lo grandes o complejos que puedan ser los conjuntos de datos subyacentes que alimentan esos agentes.
¿Tiene curiosidad por saber qué funciones específicas de Agentforce son impulsadas por Data Cloud? A continuación, encontrará un resumen de las características de Agentforce compatibles con Data Cloud de forma predeterminada y las características de Data Cloud opcionales que pueden activar los clientes que buscan ampliar su implementación.
Función de Agentforce | Descripción | Aprovisionamiento |
---|---|---|
Pista de auditoría y registro de comentarios | Datos de auditoría de IA generativa | Opcional |
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 |
Aporte su propio modelo de lenguaje de gran tamaño (BYO-LLM) | Permite a los clientes utilizar su propio LLM | Opcional |
análisis de agentes | Transmite los datos de uso a Data Cloud para informes y paneles | Incluida forma predeterminada |
Fuentes de datos externas (no CRM) | Permite a los clientes utilizar datos de fuentes externas para fundamentar las respuestas generadas por IA | Opcional |
Datos no estructurados | Permite a los clientes utilizar datos no estructurados para fundamentar las respuestas generadas por IA | Opcional |
Gráficos de datos en tiempo real | Permite a los clientes utilizar datos normalizados de múltiples fuentes de Data Cloud para la fundamentación casi en tiempo real de las respuestas generadas por IA | Opcional |
Generación aumentada de recuperación (RAG) | Permite a los clientes ampliar sus solicitudes con datos de Salesforce y Data Cloud, recuperados en el momento de la inferencia | Incluida forma predeterminada |
Hemos analizado los elementos clave que hacen que Agentforce funcione, como el motor de razonamiento Atlas, y hemos visto cómo usar temas, instrucciones y acciones. Comprender estos componentes es fundamental para usar Agentforce de manera efectiva. Recuerde usar esta guía cuando comience a implementar Agentforce para mejorar los resultados de Agentforce. Le recomendamos que consulte los recursos proporcionados para obtener más información.
Planificación de agentes: Describa el trabajo del agente
https://trailhead.salesforce.com/content/learn/modules/agentforce-agent-planning/outline-the-agents-work
Instrucciones de acción:
https://help.salesforce.com/s/articleView?id=ai.copilot_actions_instructions.htm&type=5
Instrucciones del tema:
https://help.salesforce.com/s/articleView?id=ai.copilot_topics_instructions.htm&type=5
Agentes de resolución de problemas:
https://help.salesforce.com/s/articleView?id=ai.copilot_troubleshoot.htm&type=5
Variables de Agentforce:
https://developer.salesforce.com/blogs/2025/04/agentforce-variables-a-new-way-to-structure-agent-memory
https://developer.salesforce.com/blogs/2025/04/control-agent-access-and-decision-making-with-variables-and-filters
La Guía de Agentforce trata sobre la creación de agentes de IA utilizando la plataforma Agentforce de Salesforce, y abarca elementos básicos como agentes, temas, instrucciones, acciones y el motor de razonamiento Atlas.
La guía se dirige a profesionales técnicos y arquitectos involucrados en la creación e implementación de agentes de IA que utilizan Agentforce.
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 Cloud.
Agentforce mejora la productividad empresarial al introducir agentes de IA que pueden planificar, razonar y actuar de forma autónoma, lo que reduce el esfuerzo manual y aumenta la eficiencia.
Los beneficios clave incluyen la capacidad de los agentes para adaptarse a diferentes situaciones, planificar con eficacia y utilizar herramientas de forma autónoma o con intervención humana, así como la importancia de Data Cloud para potenciar varias funciones de Agentforce.
Sí, la guía proporciona consejos de implementación, incluida la planificación estratégica, la definición de temas y su ámbito, la escritura de instrucciones claras y las prácticas recomendadas para configurar acciones.
Agentforce aborda la IA responsable a través de mecanismos como el filtrado, las comprobaciones de fundamentación y el diseño cuidadoso de acciones e instrucciones para garantizar que los agentes se comporten de manera responsable y proporcionen respuestas precisas.
Conozca en detalle cómo funciona la creación de agentes en nuestra biblioteca.
Lance Agentforce rápidamente, con confianza y consiga un ROI que pueda medir.
Cuéntenos las necesidades de su negocio y le ayudaremos a encontrar respuestas.