Conectar Flows a Agentforce con acciones
Objetivos de aprendizaje
En esta insignia, podrá hacer lo siguiente:
- Probará las acciones de agente con datos de muestra en el Generador de Agentforce.
- Creará una acción de agente personalizada a fin de usar Flow para la automatización.
Hacer que Agentforce sea parte de la plática
La IA generativa ha posibilitado la interacción con computadoras del mismo modo que lo hacemos con amigos y colegas: mediante lenguaje conversacional. Y, gracias a la plataforma Agentforce, puede agregar la impresionante potencia de la IA generativa a Salesforce, para que sus clientes y empleados también puedan interactuar mediante plática.
Agentforce es un equipo de agentes autónomos que ayuda a sus usuarios de Salesforce con tareas comerciales comunes y se integra sin problemas a Salesforce Platform. Usando el lenguaje cotidiano, los usuarios pueden solicitarle a Agentforce que obtenga los prospectos activos más recientes, resuma un caso o redacte un email para un cliente potencial.
Tal como aprendió en la insignia de Trailhead Aspectos básicos de Agentforce, las acciones son los componentes básicos que permiten que un agente interactúe de forma natural. En esencia, las acciones son las tareas que realiza el agente. Por ejemplo, una acción, con el nombre Consultar registros, busca y recupera registros de Salesforce según la solicitud y las condiciones que el usuario especifica. Agentforce incluye muchas acciones listas para usar, llamadas acciones estándar, que juntas permiten algunas interacciones realmente sofisticadas.
En esta insignia, explorará las acciones estándar de agente y descubrirá cómo probarlas en el Generador de Agentforce. Luego, creará una acción personalizada que use un flujo existente que ya configuramos para iniciar la devolución de un pedido reciente.
Registrarse en una organización de Developer Edition especial
Para realizar este proyecto, necesita registrarse en una organización especial de Developer Edition con Agentforce habilitado.
- Regístrese en una organización de Developer Edition especial. Complete el formulario:
- Para Email, ingrese una dirección de email activa.
- En Username (Nombre de usuario), ingrese un nombre de usuario que tenga el aspecto de una dirección de email y sea exclusivo, pero no es necesario que sea una cuenta de email válida (por ejemplo, sunombre@ejemplo.com).
- Para Email, ingrese una dirección de email activa.
- Después de completar el formulario, haga clic en Registrarme. Se muestra un mensaje de confirmación.
- Cuando reciba el email de activación (podría tardar unos minutos), ábralo y haga clic en Verificar cuenta.
- Complete el registro por medio de su contraseña y la pregunta de comprobación. Sugerencia: Guarde su nombre de usuario, contraseña y URL de inicio de sesión en un lugar seguro, como un gestor de contraseñas, para acceder a estos datos fácilmente en otro momento.
- Habrá iniciado sesión en su cuenta de Developer Edition.
Ahora, conecte su nueva organización Developer Edition a Trailhead.
- Asegúrese de haber iniciado sesión en su cuenta de Trailhead.
- En la sección Challenge (Reto) de la parte inferior de esta página, haga clic en el nombre de la organización y, luego, haga clic en Connect Org (Conectar organización).
- En la página de inicio de sesión, ingrese el nombre de usuario y la contraseña para la Developer Edition que acaba de configurar.
- En la pantalla ¿Permitir acceso?, haga clic en Permitir.
- En la pantalla Want to connect this org for hands-on challenges? (¿Desea conectar esta organización para retos prácticos?), haga clic en Yes! (Sí). Guarde los cambios. Se le redirigirá de nuevo a la página del reto y estará listo para utilizar su nueva Developer Edition para ganar esta insignia.
Habilitar Agentforce Studio
Es momento de asegurarse de que Agentforce Studio esté habilitado en su nueva organización.
- Haga clic en
y en Setup (Configuración). La página Setup (Configuración) se abrirá en una nueva ficha.
- En el cuadro de búsqueda rápida, busque y seleccione Salesforce Go.
- En el cuadro de texto Search features... (Buscar funciones...), ingrese y seleccione Agentforce Studio.

- Haga clic en Empezar.
- Haga clic en Turn On (Activar).
- Haga clic en Confirm (Confirmar).
- Espere un momento hasta que vea que el botón Turn On (Activar) cambie a On (Activado) y, luego, actualice su navegador.
Ahora bien, antes de comenzar con las acciones de agente, es necesario hacer un poco de limpieza en la organización. Vamos a familiarizarnos con dos de los registros con los que trabajará en este proyecto.
- Haga clic en
, luego, busque Orders (Pedidos) y selecciónelo.

- Haga clic en la flecha desplegable junto a Recently Viewed (Vistos recientemente), luego, seleccione la vista de lista All Orders (Todos los pedidos). Aparecerán dos pedidos, ambos para Edge Communications. Serán de utilidad más adelante, por eso es bueno verificar que están.

Agregar un subagente estándar a su agente
Agentforce ya cuenta con diversas capacidades listas para usar gracias a las acciones prediseñadas (estándar) que acaba de conocer al comienzo de este módulo. Y, dado que un agente puede tener muchas acciones, estas están categorizadas en subagentes. Los subagentes pueden incluir cualquier cantidad de acciones que realizan tareas relacionadas, por ejemplo, acciones relacionadas con administrar un pedido.
Al igual que las acciones, el Generador de Agentforce incluye muchos subagentes estándar. Observemos el agente y agreguémosle un subagente estándar que pueda incluir acciones estándar y personalizadas.
- Haga clic en
nuevamente, busque Agentforce Studio y selecciónelo.

- Haga clic en Agents (Agentes), si es que no se encuentra seleccionado.
- En la columna Agent Name (Nombre de agente), haga clic en Order Agent (Agente de pedidos). Si no lo ve, vuelva a actualizar la ventana de su navegador.
- En el panel Explorer (Explorador), pase el cursor sobre Subagents (Subagentes), luego, haga clic en
.
- Haga clic en Add from Asset Library (Agregar desde biblioteca de activos).

- En la ventana Subagents (Subagentes), copie y pegue
General CRM(CRM general) en el campo Search subagents (Buscar subagentes).
- En el mosaico General CRM (CRM general), haga clic en Select (Seleccionar) y, luego, en Add to Agent (Agregar a agente).
El subagente General CRM (CRM general) se agrega al final de la lista de subagentes en el panel Explorer (Explorador), y usted puede leer la descripción y las instrucciones predefinidas del subagente en el panel central. Al igual que los otros subagentes estándar que puede elegir, el subagente General CRM (CRM general) incluye bastantes acciones estándar completadas previamente. En el panel Explorer (Explorador), haga clic en el flecha junto al subagente General CRM (CRM general) para ver una lista de las acciones estándar incluidas.

Iniciar una conversación
Puede probar su agente y comprobar cómo planifica su respuesta con datos reales en el modo Live Test (Prueba en vivo). Para comenzar una plática, pidámosle a su agente que busque y recupere un registro.
- Haga clic en
.
- En el panel Live Test Mode (Modo Prueba en vivo), en el campo Describe your task or ask a question… (Describa su tarea o formule una pregunta…), copie y pegue
Tell me about the orders for the account Edge Communications.(Cuéntame sobre los pedidos de la cuenta de Edge Communications). Luego, presione regresar (MacOS) o Intro (Windows).
Agentforce comenzará a procesar su solicitud. Está determinando su intención y cómo responder. En un momento, recibirá una respuesta basada en las acciones disponibles. Agentforce realiza una llamada a un modelo de lenguaje grande (LLM), por lo que es posible que algunas respuestas difieran ligeramente de las que se muestran en las capturas de pantalla.
Si recibe un mensaje que Agentforce está teniendo problemas, haga clic en el botón Refresh (Actualizar)
en la ventana Conversation Preview (Vista previa de plática) y vuelva a intentarlo. Si Agentforce le solicita elegir un registro, seleccione Edge Communications y haga clic en Submit (Enviar).

Cuando hace esta pregunta, suceden muchas cosas. En el panel Interaction Summary (Resumen de interacciones), puede ver el proceso que siguió su agente para poder responder.
Para esta solicitud, su agente reconoció que dos acciones eran obligatorias. Primero, necesitó identificar la cuenta correcta (1). Luego, necesitó identificar los registros correctos dentro del objeto Accounts (Cuentas) (2).
La capacidad de razonar y realizar llamadas a las acciones correctas es una de las funcionalidades que hacen que el agente sea particularmente bueno para mantener su lado de la plática. Otra parte importante de mantener una plática es recordar detalles mencionados previamente. ¡Agentforce también puede hacer eso! Por ejemplo, puede pedirle que brinde más detalles sobre algo que se mencionó antes.

En el campo de texto del panel Live Test Mode (Modo Prueba en vivo), copie y pegue What is the oldest order? (¿Cuál es el pedido más antiguo?) Luego, presione regresar (MacOS) o Intro (Windows).
Esta vez, Agentforce utiliza el contexto de la plática para entender que está consultando sobre pedidos específicos de Edge Communications. Tras un momento, aparecerán los detalles del pedido más antiguo.
Crear una acción personalizada
Las acciones estándar pueden hacer mucho. Sin embargo, en este escenario, tiene un proceso especial para gestionar devoluciones de pedidos. De hecho, ya tiene un flujo que automatiza el proceso. (El equipo de Trailhead hizo el flujo por usted en su organización de Developer Edition).
Puede utilizar este flujo para ampliar las capacidades del agente mediante la creación de una acción personalizada que haga referencia al flujo.
- Haga clic en el subagente General CRM (CRM general) y, luego, en
.
- Haga clic en Nueva acción.
- En el campo Action Name (Nombre de la acción), copie y pegue
Initiate Return(Iniciar devolución).
- En el campo Description (Descripción), copie y pegue
Initiate Return for requests to return or refund orders or products in an order.(Iniciar devolución en solicitudes para la devolución o el reembolso de pedidos o productos en un pedido). - Para Reference Action Type (Tipo de acción de referencia), seleccione Flow (Flujo).
- Para Reference Action (Acción de referencia), elija Initiate Return (Iniciar referencia).
Este es el flujo existente que ha estado utilizando para iniciar las devoluciones de pedidos.
- Haga clic en Create and Open (Crear y abrir).
- En el campo Description (Descripción), en Inputs (Entradas), pegue el siguiente texto:
Populate this input variable with an Order recordId.(Complete esta variable de entrada con el valor de recordId de un pedido). - Seleccione Require Input to execute action (Requerir entrada para ejecutar la acción).
- En el campo Description (Descripción), en Outputs (Salidas), pegue el siguiente texto:
This output indicates the status of the return request, whether it has been initiated, processed, or completed.(Esta salida indica el estado de la solicitud de devolución, si se inició, procesó o completó). - Marque Show in conversation (Mostrar en plática).
- En Additional Settings (Configuración adicional), seleccione la casilla Show Loading text for this action (Mostrar texto de carga para esta acción) y pegue el siguiente texto:
Initiating your return or refund.(Iniciando su devolución o reembolso).
- Haga clic en Save (Guardar) (en el lateral superior derecho de la pantalla).
Excelente, la acción personalizada tiene todo lo que necesita. En este ejemplo, proporcionó las descripciones porque son esenciales para la forma en que funciona la acción. Son parte de la solicitud que Agentforce envía al LLM. Puede aprender todo sobre qué hace que una solicitud sea buena en la insignia Prompt Fundamentals (Fundamentos de las solicitudes). A continuación, utilice las habilidades de ingeniería de solicitudes que aprende para hacer descripciones claras y completas de sus acciones personalizadas. Ahora, solo tiene que confirmar esta versión de su agente y activarlo.
- Haga clic en Commit Version (Confirmar versión), luego, en la ventana emergente, haga clic en Commit Version (Confirmar versión).
- Haga clic en Activate (Activar), luego, en la ventana emergente, haga clic en Activate (Activar).
Pruébelo
Excelente, su agente ahora puede usar la acción Initiate Return (Iniciar devolución) en una plática. Probémoslo como si fuéramos un usuario real.
- Haga clic en
para salir del Generador de Agentforce.
- Haga clic en
y, luego, busque y seleccione Sales (Ventas) para abrir la aplicación Sales (Ventas).
Comencemos desde la ficha Home (Inicio) como si recién arrancáramos el día.
- Haga clic en
para abrir la ventana de plática del Order Agent (Agente de pedidos).
- Para comenzar con la prueba, busque un pedido específico a fin de brindar a su agente un poco de contexto con el que pueda trabajar. En la ventana de plática, pegue
What is the order with the most recent order start date? Please provide a clickable link to the order.(¿Cuál es el pedido con fecha de inicio de pedido más reciente? Proporciona un vínculo al pedido en el que se pueda hacer clic). Luego, presione regresar (MacOS) o Intro (Windows).
Tras un momento, debería mostrar el pedido 00000101, con un vínculo en el que se pueda hacer clic.
- Haga clic en el número de pedido 00000101. Edge Communications pidió estos elementos por error, así que iniciemos una devolución. A veces, en nuestros entornos de práctica, el agente no brinda un vínculo para el registro de forma directa. En ese caso, busque el pedido 00000101 en la cuenta Edge Communications y ábralo de forma manual. Esto no evitará que complete los pasos restantes.
- En la ventana de plática, escriba
Start a return for this order(Iniciar una devolución para este pedido). Luego, presione regresar (MacOS) o Intro (Windows).
Dado que su acción personalizada tiene una descripción clara e integral, su agente puede identificarla como la acción que pretende realizar. Por lo tanto, iniciará el flujo relacionado y le brindará una actualización de estado.
- En la ventana Order (Pedido), haga clic en la ficha Details (Detalles). Si no ve la ficha Details (Detalles), asegúrese de estar en el número de pedido 00000101.
Si se desplaza hasta la parte inferior de la página, verá que el campo Return Status (Estado de devolución) se actualizó a Initiated (Iniciado) gracias al flujo Initiate Return (Iniciar devolución).

Con tan solo unos clics, puede incorporar la automatización existente al catálogo de acciones de su agente. Ahora, las automatizaciones y los procesos que son exclusivos de su organización pueden ser parte de la plática cuando interactúa con Agentforce. A continuación, haga clic en Verify step to earn 100 points (Verificar paso para obtener 100 puntos) para comprobar su trabajo y obtener la insignia.
