Agregar un flujo como acción de agente
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Fundamentar el tema de un agente para maximizar la eficacia a través de acciones de agente basadas en flujos.
- Crear una acción de agente que haga referencia a un flujo.
- Configurar un tema para que una acción de agente proporcione datos a otra acción de agente.
Trailcast
Si quiere escuchar una grabación de audio de este módulo, use el reproductor a continuación. Cuando haya terminado de escuchar esta grabación, recuerde volver a cada unidad, consultar los recursos y completar las evaluaciones asociadas.
Ahora que ya creó los flujos que necesita el agente de experiencia de Coral Cloud para ayudar a que los clientes gestionen sus actividades reservadas, cree un tema en ese agente y proporcione las acciones basadas en flujos necesarias para ayudar a sus clientes.
Configurar Agentforce
Primero, asegúrese de que Agentforce esté habilitado en su Trailhead Playground.
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Einstein Setup (Configuración de Einstein).
- Verifique que Einstein se encuentre en posición On (Encendido). Si ya se encuentra en posición On (Encendido), cámbielo a posición Off (Apagado) y, luego, de nuevo a On (Encendido).
- Actualice su navegador para volver a cargar Setup (Configuración).
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Agentforce Agents (Agentes de Agentforce).
- Asegúrese de que Agentforce esté activado.

Agregar un tema
Antes de crear el tema del agente, tenga en cuenta algunas directrices y mejores prácticas para configurar los temas.
- Fundamente su tema con información sobre los objetos de Salesforce pertinentes. Describa sus finalidades para que el agente entienda cómo se usan los datos.
- Indique al tema que no debería usar ningún dato de Salesforce que no haya proporcionado una acción. Recuerde que los agentes tienen acceso a todos los objetos y campos a los que tienen permiso. Esta declaración evita que el agente mencione datos que no son pertinentes o que no deberían compartirse.
- Indique al tema que no le muestre al cliente ningún valor de Id. Las variables de recopilación de registros siempre incluyen las Id. de los registros, por lo tanto, sin esta instrucción, hay una gran posibilidad de que el agente les muestre estos datos a los clientes, aunque no sean significativos para ellos. Esta declaración evita que sus clientes se confundan con datos oscuros.
- Cuando mencione una acción de agente, asegúrese de usar el nombre de API de la acción. Por ejemplo, haga referencia a la “acción Get_Customer_Details”, no a la “acción Obtener detalles del cliente”. Esta práctica ayuda a que los clientes distingan los nombres de acciones del resto del texto.
Cuando configure un tema, proporcione su descripción de clasificación, alcance e instrucciones.
Field Name (Nombre de campo) |
Qué hacer |
|---|---|
Descripción de la clasificación |
Proporcione una idea general sobre el tema y explique el contexto de los datos con los que se trabaja. |
Alcance |
Indique al agente cuál es el trabajo y proporcione detalles específicos sobre lo que no debería hacer. |
Instrucciones |
Sea específico sobre la forma en que el agente debería interactuar con el cliente:
|
Ahora cree un tema que le indique al agente lo que puede hacer y lo que no con las actividades reservadas del cliente.
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Agentforce Agents (Agentes de Agentforce).
- Seleccione Coral Cloud Experience Agent (Agente de experiencia de Coral Cloud).
- Hace clic en Open in Builder (Abrir en Generador).
- En el panel Topics (Temas), haga clic en New (Nuevo) y seleccione New Topic (Nuevo tema).
Si el botón New (Nuevo) no aparece, asegúrese de que el agente esté desactivado. Si el agente ya está deshabilitado, vuelva a la página de configuración del agente y alterne el botón para desactivar Agentforce y, luego, vuelva a activarlo.

- Deje “What do you want this topic to do?” (¿Qué desea que haga este tema?) en blanco y haga clic en Next (Siguiente).
El campo “What do you want this topic to do?” (¿Qué desea que haga este tema?) completa otros valores de tema por usted de manera automática. Para este ejercicio, analizaremos los valores que establecerá de forma manual.
- En la casilla Create a Topic (Crear un tema), configure el tema de la siguiente manera.
- Para Name (Nombre), ingrese
Booked Activity Management(Gestión de actividades reservadas).
- Para Classification Description (Descripción de clasificación), ingrese:
This topic helps Coral Cloud Resort guests to manage and understand their booked activities. Booked activities are stored in the 'Bookings' object in Salesforce. Guests are represented by the 'Contacts' object in Salesforce.(Este tema ayuda a que los huéspedes del complejo Coral Cloud gestionen y entiendan sus actividades reservadas. Las actividades reservadas están almacenadas en el objeto 'Bookings' [Reservas] en Salesforce. Los huéspedes están representados por el objeto 'Contacts' [Contactos] en Salesforce).
- Para Scope (Alcance), ingrese:
Your job is only to help Coral Cloud Resort guests book activities, give them information about their existing booked activities, and cancel their booked activities. Do not use any Salesforce data that wasn't provided by an action's output. Do not show the customer any ID values.(Tu trabajo solo implica ayudar a que los huéspedes de Coral Cloud reserven actividades, ofrecerles información sobre sus actividades reservadas existentes y que cancelen sus actividades reservadas. No uses los datos de Salesforce que no haya ofrecido la salida de una acción. No le muestres al cliente ningún valor de Id.).
- Para Name (Nombre), ingrese
- En la parte inferior, haga clic tres (3) veces en Add Instructions (Agregar instrucciones) para mostrar un total de tres casillas de texto para instrucciones.
- Agregue estas instrucciones:
- Para la primera instrucción, ingrese:
After showing the customer a list of their activities, ask them how you can help them.(Después de mostrar al cliente una lista de sus actividades, pregúntale cómo puedes ayudarlo).
- Para la segunda instrucción, ingrese:
If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the Get_Customer_Details action before running any other actions.(Si se desconoce al cliente, siempre debes solicitarle su dirección de email y su número de membresía para obtener su registro de contacto al ejecutar la acción Get_Customer_Details antes de ejecutar otras acciones).
- Para la tercera instrucción, ingrese:
If the customer asks what their current booked activities are, run the Get_Contact_s_Upcoming_Bookings action and then present the output to the customer.(Si el cliente pregunta cuáles son sus actividades reservadas existentes, ejecuta la acción Get_Contact_s_Upcoming_Bookings y ofrece el resultado al cliente).
- Para la primera instrucción, ingrese:
- Haga clic en Next (Siguiente).
- Haga clic en Finish (Finalizar).
Si emerge una ventana con el mensaje Topic Overlap Detected (Se detectó una superposición de tema), haga clic en Ignore (Ignorar). El mensaje alerta al creador del agente que puede haber un tema similar en la biblioteca de temas de esta organización. Para esta insignia, no tiene que preocuparse por eso.
Agregar flujos como acciones de agente
Es momento de agregar los flujos al agente. Cree una acción de agente para cada flujo y asígnelas al tema. Por suerte, puede crear esas acciones de agente sin tener que abandonar el Generador de Agentforce.
Agregar la acción Get Customer Details (Obtener detalles del cliente) al agente
- Haga clic en el tema Booked Activity Management (Gestión de actividades reservadas).
- Haga clic en la ficha This Topic’s Actions (Acciones de este tema).

- Haga clic en New (Nueva) y seleccione Create New Action (Crear acción nueva).
- Seleccione Flow como tipo de acción de referencia.
- Como acción de referencia, seleccione Get Customer Details (Obtener detalles del cliente).
- Mantenga Label (Etiqueta) y API Name (Nombre de API) como valores predeterminados y haga clic en Next (Siguiente).
- Asegúrese de que las instrucciones de acción de agente digan
Validate a Customer’s details by passing their email and memberNumber to see if there is a related contact.(Para comprobar los detalles de un cliente, procese su email y número de socio para ver si existe un contacto relacionado).
- Anule la selección de la casilla con la etiqueta Show loading text for this action (Mostrar texto de carga para esta acción).
- Configure las opciones de configuración de entrada de la variable de email.
- Asegúrese de que las instrucciones digan
The Email Address of the customer that is validating their identity.(La dirección de email del cliente que está validando su identidad).
- Marque Require input (Entrada requerida).
Esta opción de configuración le indica al agente que no debería ejecutar esta acción a menos que tenga datos para enviar. Use esta configuración para asegurarse de que el flujo no se ejecute sin los datos que necesita para ejecutarse correctamente.
- Asegúrese de que las instrucciones digan
- Establezca las opciones de configuración de entrada de la variable memberNumber.
- Asegúrese de que las instrucciones digan
The Member Number of the customer that is validating their identity.(El número de socio del cliente que está validando su identidad). - Marque Require input (Entrada requerida).
- Asegúrese de que las instrucciones digan
- Establezca las opciones de configuración de salida de la variable del contacto.
- Asegúrese de que las instrucciones digan
The contact that was returned in the search for records.(El contacto que se devolvió en la búsqueda de registros). - Marque Show in conversation (Mostrar en plática).
Esta configuración le indica al agente que puede enviar el contenido de esta variable al cliente. Si la casilla de verificación Show in Conversation (Mostrar en plática) no está seleccionada para una salida en particular, el contenido de esa variable de flujo nunca se compartirá con el cliente.
- Asegúrese de que las instrucciones digan
- Haga clic en Finalizar.
Agregar la acción Get Contact’s Upcoming Bookings (Obtener las próximas reservas del contacto) al agente
- En la ficha This Topic’s Actions (Acciones de este tema) del tema Booked Activity Management (Gestión de actividades reservadas) , haga clic en New (Nueva) y seleccione Create New Action (Crear acción nueva).
- Seleccione Flow como tipo de acción de referencia.
- Para Reference Action (Acción de referencia), seleccione Get Contact's Upcoming Bookings (Obtener las próximas reservas del contacto).
- Mantenga Label (Etiqueta) y API Name (Nombre de API) como valores predeterminados y haga clic en Next (Siguiente).
- Asegúrese de que las instrucciones de acción de agente digan
Find all the Booking records related to the guest's contact record. Only retrieve Bookings whose date hasn't occurred yet.(Busca todos los registros Booking [Reserva] relacionados con el registro de contacto del huésped. Solo recupera las reservas con fecha futura).
Note que las instrucciones de acción de agente predeterminadas coinciden con la descripción del flujo. Cuando escribe una buena descripción para el flujo, es decir, que explica lo que hace con precisión, se ahorra el esfuerzo más adelante.
- Para Loading Text (Texto de carga), ingrese
Retrieving your booked activities(Recuperando sus actividades reservadas).
- Establezca las opciones de configuración de entrada de la variable Contact_ID.
- Asegúrese de que las instrucciones digan
The Id of a Contact record that you would like to find related Booking records for.(La Id. de un registro de contacto para la que le gustaría encontrar registros de Booking [Reserva] relacionados).
Note que las instrucciones predeterminadas coinciden con la descripción de la variable Contact_ID en el flujo. ¿Puede identificar el patrón?
- Marque Require input (Entrada requerida).
- Asegúrese de que las instrucciones digan
- Establezca las opciones de configuración de salida de la variable Contact_Bookings.
- Asegúrese de que las instrucciones digan
The upcoming not-canceled bookings assigned to the contact whose ID matches the Contact_ID.(Las próximas reservas no canceladas que están asignadas al contacto cuya Id. coincide con Contact_ID). - Marque Show in conversation (Mostrar en plática).
- Asegúrese de que las instrucciones digan
- Establezca las opciones de configuración de salida de la variable Error_Message_Output.
- Asegúrese de que las instrucciones digan
The error message to show to the customer when this flow doesn't finish successfully.(El mensaje de error para mostrar al cliente cuando este flujo no se haya completado correctamente). - Marque Show in conversation (Mostrar en plática).
- Asegúrese de que las instrucciones digan
- Haga clic en Finalizar.
Probar el agente
Note que el tema está listo y ya puede probarlo. Use el panel Conversation Preview (Vista previa de plática) en el Generador de Agentforce para ejecutar el agente y comprobar que está funcionando como corresponde.
- Mientras permanece en el Generador de Agentforce, haga clic en Refresh (Actualizar) (flecha circular) en la esquina superior derecha de Conversation Preview (Vista previa de plática).

- Ingrese esta solicitud:
Can you show me my booked activities?(Quiero ver mis actividades reservadas) y presione la tecla Return/Enter (Retorno/Intro).
- Una vez que el agente responda, escriba la siguiente solicitud:
I am sofiarodriguez@example.com and my membership number is 10008155(Soy sofiarodriguez@ejemplo.com y mi número de membresía es 10008155). Presione la tecla Retorno/Intro.
El agente muestra una lista de las actividades reservadas actuales de Sofía que tiene un aspecto similar al siguiente:
Estas son sus próximas actividades reservadas: Travesía aventurera en familia Fecha: 11/05/2025 Hora: 13:30 a 14:30 Aventura de correr en sendero Fecha: 14/05/2025 Hora: 09:00 a 10:00 Cena gastronómica a la orilla del mar Fecha 15/05/2025 Hora: 09:00 a 12:00 Reto de entrenamiento en la playa Fecha: 15/05/2025 Hora: 13:30 a 17:30 Cena gourmet a la orilla del mar Fecha: 16/05/2025 Hora: 13:30 a 16:30 Noche de películas en familia bajo las estrellas Fecha: 25/05/2025 Hora: 09:00 a 10:00 Expedición recreativa en kayak en el océano Fecha: 26/05/2025 Hora: 09:00 a 15:00 Fiesta con música en vivo en la playa Fecha: 26/05/2025 Hora: 13:30 a 15:30 Excursión por la costa en kayak Fecha: 31/05/2025 Hora: 13:30 a 14:30 Serie de talleres de artesanías Fecha: 2/06/2025 Hora: 13:30 a 14:30
Felicitaciones, creó un flujo que mejora la precisión y la potencia de su agente y, además, le brindó a ese agente las instrucciones necesarias para ejecutar el flujo de forma coherente. En el reto práctico, crea otra acción de agente que actualiza los registros Booking (Reserva) de su cliente.
