Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

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.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Note

En esta insignia, se supone que está familiarizado con los flujos y que tiene experiencia con Flow Builder. Siga la ruta Crear flujos con Flow Builder para desarrollar habilidades sólidas de automatización de procesos y convertirse en un experto en Flow Builder.

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.

  1. En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Einstein Setup (Configuración de Einstein).
  2. 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).
  3. Actualice su navegador para volver a cargar Setup (Configuración).
  4. En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Agentforce Agents (Agentes de Agentforce).
  5. 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:

  • El agente debería preguntar cómo puede ayudar en lugar de adivinar qué debería preguntar.
  • Si el agente no sabe con qué cliente está hablando, debería solicitar información para identificarlo y usar esa información para ejecutar el flujo Get Customer Details (Obtener detalles del cliente). Debería hacerlo antes de ejecutar otros flujos.
  • Si un cliente pregunta por sus actividades reservadas, el agente debería ejecutar el flujo Get Contact’s Upcoming Bookings (Obtener próximas reservas del contacto). Luego, debería ofrecer los resultados de ese flujo al cliente.

Ahora cree un tema que le indique al agente lo que puede hacer y lo que no con las actividades reservadas del cliente.

  1. En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Agentforce Agents (Agentes de Agentforce).
  2. Seleccione Coral Cloud Experience Agent (Agente de experiencia de Coral Cloud).
  3. Hace clic en Open in Builder (Abrir en Generador).
  4. 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.

“”

  1. 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.
  2. 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.).
  3. 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.
  4. 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).
      Los campos de tema correspondientes con las instrucciones anteriores.
  5. Haga clic en Next (Siguiente).
  6. 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

  1. Haga clic en el tema Booked Activity Management (Gestión de actividades reservadas).
  2. Haga clic en la ficha This Topic’s Actions (Acciones de este tema).
    Ficha This Topic's Actions (Acciones de este tema) destacada.
  3. Haga clic en New (Nueva) y seleccione Create New Action (Crear acción nueva).
  4. Seleccione Flow como tipo de acción de referencia.
  5. Como acción de referencia, seleccione Get Customer Details (Obtener detalles del cliente).
  6. Mantenga Label (Etiqueta) y API Name (Nombre de API) como valores predeterminados y haga clic en Next (Siguiente).
  7. 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).
  8. Anule la selección de la casilla con la etiqueta Show loading text for this action (Mostrar texto de carga para esta acción).
  9. 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.
  10. 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).
  11. 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.
  12. Haga clic en Finalizar.

Agregar la acción Get Contact’s Upcoming Bookings (Obtener las próximas reservas del contacto) al agente

  1. 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).
  2. Seleccione Flow como tipo de acción de referencia.
  3. Para Reference Action (Acción de referencia), seleccione Get Contact's Upcoming Bookings (Obtener las próximas reservas del contacto).
  4. Mantenga Label (Etiqueta) y API Name (Nombre de API) como valores predeterminados y haga clic en Next (Siguiente).
  5. 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.
  6. Para Loading Text (Texto de carga), ingrese Retrieving your booked activities (Recuperando sus actividades reservadas).
  7. 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).
  8. 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).
  9. 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).
  10. 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.

  1. 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).
    Ventana Conversation Preview (Vista previa de plática).
  2. Ingrese esta solicitud: Can you show me my booked activities? (Quiero ver mis actividades reservadas) y presione la tecla Return/Enter (Retorno/Intro).
  3. 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.

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios