Skip to main content

Estimación de tiempo

Mejorar Agentforce para actuar según datos con lenguaje conversacional

Nota

Nota

¿Su idioma de aprendizaje es español? Comience el reto en un Trailhead Playground en español y utilice las traducciones proporcionadas entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto se basan en los datos en inglés. Si no aprueba el reto en su organización en español, le recomendamos que (1) cambie la configuración regional a Estados Unidos, (2) cambie el idioma a inglés, siga las instrucciones descritas aquí y, a continuación, (3) vuelva a hacer clic en el botón Check Challenge (Comprobar el reto).

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

Nota

¡IMPORTANTE!

Este proyecto se crea paso a paso. Necesita completar cada paso para configurar los campos, elementos u objetos que se usarán en pasos posteriores.

Dar la más cálida bienvenida

Los huéspedes de Coral Cloud Resorts llegan después de haber viajado por todo el planeta listos para empezar a relajarse. Pero, antes de poder hacerlo, deben completar el registro en la recepción. Por ello, Becca va a hacer que ese último esfuerzo sea lo más sencillo posible para el personal, de manera que los huéspedes puedan comenzar sus vacaciones lo antes posible.

Siempre que se lleva a cabo un proceso de registro, el personal de Coral Cloud crea un registro en un objeto personalizado llamado Guest Event (Evento de huésped). Lo utilizan para realizar un seguimiento de muchas cosas, como cuando los huéspedes solicitan el servicio de limpieza o asisten a actividades sociales. Actualmente, el personal debe crear de forma manual el registro, pero Becca ve que hay dos maneras de mejorar el proceso. Primero, utiliza un flujo para crear un registro de evento de huésped en función de los últimos datos de reserva de Data Cloud. Después, enseña a Agentforce a iniciar el flujo mediante lenguaje conversacional. Cuando Sofia Rodriguez llegue al hotel para comenzar su estancia, el personal solo tiene que pedirle a Agentforce que complete el registro de Sofia Rodriguez y el programa se encargará del resto.

Panel de conversación de Agentforce con una solicitud y la respuesta.

Finalizar un flujo para registrar eventos de huéspedes

Gracias a Data Cloud, Becca tiene toda la información necesaria para completar un flujo que comience con un contacto, como Sofia Rodriguez, y crear un registro según los datos de reserva. Sin embargo, la ruta entre ambos elementos es un poco tiene algunos obstáculos. Como ya ha aprendido en el paso anterior, la resolución de identidad crea automáticamente objetos que sirven de puente entre objetos de modelo de datos relacionados. Para completar el flujo de registro, Becca debe cruzar uno de esos puentes dos veces.

El puente en cuestión recibe el nombre de Unified Link Individual ccid (CCID de perfil individual de vínculo unificado), que conecta el contacto de Sofia de Salesforce con el contacto de Sofia en Reserv-o-matic. Esta es una versión simplificada de los datos en ese puente.

Nombre completo

Fuente de datos

Id. de origen

Id. unificado

Sofia Rodriguez

Salesforce

003bn000002FILwAAO [1]

ca6369777b7dbca79215f46016e74dd6

Sofi Rodriguez

Reserv-o-matic

10008155 [2]

ca6369777b7dbca79215f46016e74dd6

Observe que el Id. unificado es el mismo para ambas Sofias. Por ello, si conoce el Id. de la Sofia de Salesforce [1], puede encontrar el Id. de Reserv-o-matic [2] a través del Id unificado. Esto es importante porque las reservas solo están vinculadas a los huéspedes por el Id. de Reserv-o-matic. Esta es una versión simplificada de ello.

Id. de contacto

Fecha de entrada

Fecha de salida

Tipo de habitación

Estado de la reserva

10008155 [2]

31/05/2021

01/06/2021

Suite

Completado

10008155 [2]

19/10/2023

21/10/2023

Suite

Completado

10008155 [2]

27/04/2024

07/05/2024

Suite

Completado

Con todo esto en mente, vamos a desglosar lo que hace el flujo.

  • Si conoce el Id. de origen de Salesforce [1], puede consultar el puente para buscar el Id. unificado.
  • Si conoce el Id. unificado, puede volver a consultar el puente para encontrar el Id. de Reserv-o-matic [2].
  • Si conoce el Id. de Reserv-o-matic [2], puede consultar los datos de reserva para encontrar los detalles de la última reserva.
  • Si conoce los detalles de la última reserva, puede actualizar una variable de flujo con los detalles.
  • Puede crear un registro de evento de huésped para realizar el registro con la variable.

Parece mucho, pero tenemos buenas noticias: El equipo de Trailhead ya ha creado la mayor parte del flujo. Las partes que faltan implican objetos que solo existen ahora que ha creado las transmisiones de datos y ha configurado la resolución de identidad. Así que vamos a terminar ese flujo.

Nota

Observe que los siguientes pasos contienen muchos detalles, pero no se habla sobre todos los campos, ya que son muchos. Si un campo no se menciona en una serie de pasos, déjelo tal y como está.

  1. Haga clic en App Launcher(Iniciador de aplicación) Icono de App Launcher (Iniciador de aplicación), escriba flows (flujos) y, a continuación, haga clic en Flows (Flujos).

    “”
  1. Seleccione la vista de lista All Flows (Todos los flujos).


  1. Haga clic en Create Check-in Guest Event (Crear evento de registro de huésped).
  2. Haga clic en Open Flow (Abrir flujo).
  3. Haga clic en el elemento Unified Link 1 (Vínculo unificado 1).
  4. En Data Source (Fuente de datos), seleccione Data Cloud Object (Objeto de Data Cloud).
  5. En Data Space (Espacio de datos), seleccione default (predeterminado).
  6. En Object (Objeto), seleccione Unified Link Individual ccid (CCID de perfil individual de vínculo unificado).
    Asegúrese de elegir el objeto adecuado, ya que hay varios que tienen un nombre similar.

    Lista de selección de Object (Objeto).
  1. En la sección Filter Records (Filtrar registros), en Field (Campo), elija Individual Id (Id. individual).
    Este es el nombre real de la columna Source ID (Id. de origen) de la primera tabla.
  2. En Value (Valor), seleccione la variable ContactRecordId.ContactRecordId es una variable que ha creado el equipo de Trailhead por adelantado. Representa el Id. de Salesforce del registro de contacto.

    Lista de selección de Value (Valor).
  1. Haga clic en Save (Guardar).

El flujo ha detectado el primer registro en la tabla Unified Link (Vínculo unificado). Es el momento de utilizar el Id. unificado del registro para encontrar el Id. de Reserv-o-matic.

  1. Haga clic en el elemento Unified Link 2 (Vínculo unificado 1).
  2. En Data Source (Fuente de datos), elija Data Cloud Object (Objeto de Data Cloud).
  3. En Data Space (Espacio de datos), elija default (predeterminado).
  4. En Object, seleccione Unified Link Individual ccid (CCID de perfil individual de vínculo unificado).
    De hecho, este es el mismo objeto del primer elemento.
  5. En la sección Filter Records (Filtrar registros), en Field (Campo), elija Unified Individual Id (Id. de perfil individual unificado).
    Este es el nombre real de la columna Unified ID (Id. unificado) de la primera tabla.
  6. En Value (Valor), copie y pegue {!Unified_Link_1.UnifiedRecordId__c}.
    Esto indica el Id. unificado de la primera consulta. Al hacer clic fuera de Value (Valor), el texto se reemplaza por un marcador.

    Sección Filter (Filtrar) del elemento Get Record Flow (Obtener flujo de registro).
  1. Haga clic en Add Condition (Agregar condición).
  2. En Field (Campo), elija Data Source Object (Objeto de fuente de datos).
  3. En Operator (Operador), seleccione Starts with (Comienza con).
  4. En Value (Valor), escriba External (Externo).

    Sección Condition (Condición) del elemento Get Record Flow (Obtener flujo de registro).

    El objeto de modelo de datos realmente se denomina ExternalReservation, no Reserv-o-matic como en la tabla simplificada. Al agregar esta condición adicional, el flujo ignorará el Id. de Salesforce de Sofia y encontrará 10008155 en la tabla.
  1. Haga clic en Save (Guardar).

Ahora que conoce el Id. de Reserv-o-matic de Sofia, puede encontrar su reserva más reciente.

  1. Haga clic en el elemento Reservation 1 (Reserva 1).
  2. En Data Source (Fuente de datos), elija Data Cloud Object (Objeto de Data Cloud).
  3. En Data Space (Espacio de datos), elija default (predeterminado).
  4. En Object (Objeto), seleccione ExternalReservation.
  5. En la sección Filter Records (Filtrar registros), en Field (Campo), elija Contact ID (Id. de contacto).
  6. En Value (Valor), copie y pegue {!Unified_Link_2.SourceRecordId__c}.
    Esto indica la consulta anterior.
  7. En Sort Order (Orden de clasificación), seleccione Descending (Descendente).
  8. En Sort By (Ordenar por), seleccione Check_in_Date_c__c.
  9. Haga clic en Save (Guardar).

Al ordenar de esta manera, la reserva más reciente se coloca en la parte superior de los resultados, por lo que se utiliza con el resto del flujo. La última pieza del puzle es utilizar los detalles de la reserva para configurar el valor de una variable (EventSummary), que se coloca en un nuevo registro de evento de huésped.

  1. Haga clic en el elemento Event Summary (Resumen de evento).
  2. En Value (Valor), copie y pegue lo siguiente:
    Check-in date of {!Reservation_1.Check_in_Date_c__c}, check-out date of {!Reservation_1.Check_out_Date_c__c}, for room type {!Reservation_1.Room_type_c__c}.
  3. Haga clic fuera del cuadro Value (Valor) para que el botón Save (Guardar) esté disponible y, después, haga clic en Save (Guardar).
  4. Haga clic en Activate (Activar).
  5. Cierre la ficha Flow (Flujo).

Ha hecho un buen trabajo mejorando el flujo. Ha trabajado mucho, pero en cuanto Agentforce sepa utilizarlo verá que ha merecido la pena.

Crear una acción de registro de Agentforce

Aún tenemos más buenas notificas para usted: la configuración de Agentforce para utilizar el flujo es muy sencilla.

  1. Haga clic en el icono Setup (Configuración) Icono de configuración y, luego, seleccione Setup (Configuración).
  2. En el cuadro Quick Find (Búsqueda rápida), escriba Einstein Setup (Configuración de Einstein) y, a continuación, haga clic en Einstein Setup (Configuración de Einstein).
  3. Active el botón Turn on Einstein (Activar Einstein).

    Botón Enable Einstein (Activar Einstein).
  1. En el cuadro Quick Find (Búsqueda rápida), escriba Einstein Sales y, a continuación, haga clic en Einstein for Sales.
  2. Es posible que Sales Emails (Correos electrónicos de ventas) ya esté activado en su organización pero, si no es así, cambie el botón Turn on Sales Emails (Activar Correos electrónicos de ventas) a Enabled (Activado). Es posible que la configuración tarde unos minutos, pero puede continuar mientras tanto. Después de unos minutos, es posible que tenga que actualizar su navegador para borrar la alerta de configuración.

    Botón Enable Sales Emails (Correos electrónicos de ventas).
  1. Actualice su navegador.
  2. En el cuadro Quick Find (Búsqueda rápida), introduzca agents (agentes) y haga clic en Agentforce Agents (Agentes de Agentforce) en Agent Studio. Si no encuentra la página Agentforce Agents (Agentes de Agentforce), actualice su navegador e inténtelo de nuevo.
  3. En la parte superior de la página Agentforce Agents (Agentes de Agentforce), haga clic en Agentforce y asegúrese de que esté configurado en On (Activado).

    Botón de Agentforce activado.
  1. Haga clic en Enable the Agentforce (Default) Agent (Activar el agente de Agentforce [Predeterminado]) y asegúrese de que esté activado.

    Activar el agente de Agentforce.

Ahora vamos con la acción del agente.

  1. Actualice su navegador.
  2. En el cuadro Quick Find (Búsqueda rápida), busque y seleccione Agentforce Assets (Recursos de Agentforce).
  3. Haga clic en la ficha Actions (Acciones).
  4. Haga clic en + New Agent Action (+ Nueva acción de agente).
  5. En Reference Action Type (Tipo de acción de referencia), seleccione Flow (Flujo).
  6. En Reference Action (Acción de referencia), elija Create Check-in Guest Event (Crear evento de registro de huésped).
  7. Haga clic en Next (Siguiente).

    Vamos a tomarnos un momento para observar lo que Agentforce incorpora del flujo. Y lo más importante: el flujo tiene una descripción bien definida, que se coloca en Agentforce Action Instructions (Instrucciones de la acción de Copilot). Las variables también disponen de buenas descripciones, que se colocan en las instrucciones de Input (Entrada) y Output (Salida). Estas son fundamentales para que Agentforce comprenda el objetivo del flujo y la manera en la que debería utilizarse. Le damos la enhorabuena a Becca por seguir las prácticas recomendadas y documentar bien su trabajo.

    Cree un cuadro de diálogo de configuración de una acción de Agent.
  1. Anule la selección de Show loading text for this action (Mostrar texto de carga para esta acción).
  2. En Input (Entrada) marque Require Input (Requiere entrada).
  3. En Output (Salida), marque Show in conversation (Mostrar en la conversación).
  4. Haga clic en Finish (Finalizar).

La nueva acción ya está lista, pero debe agregarla a Agentforce.

  1. Introduzca agent (agente) en el cuadro Quick Find (Búsqueda rápida) y haga clic en Agentforce Agents (Agentes de Agentforce).
  2. Haga clic en Einstein Copilot o en Agentforce Default (Predeterminado de Agentforce).

    Lista Agents (Agentes).
  1. Haga clic en Open in Builder (Abrir en el generador). Asegúrese de que su agente no esté activo; debería mostrarse el botón Activate (Activar). Si se muestra el botón Deactivate (Desactivar), haga clic en Deactivate (Desactivar).

Vamos a agregar un tema y a actualizarlo.

  1. En Topics (Temas), haga clic en New (Nuevo) y seleccione Add from Asset Library (Agregar desde la biblioteca de activos).
  2. Marque la casilla General CRM (CRM general) y haga clic en Finish (Finalizar).
  3. En Topics (Temas), haga clic en General CRM (CRM general).

    Sección de temas de Agentforce Builder con General CRM (CRM general) en la lista de temas.
  1. Haga clic en New Version (Nueva versión), que aparece en la parte inferior.
  2. Haga clic en Save (Guardar).
  3. En Topics (Temas), vuelva a hacer clic en General CRM (CRM general).
  4. Haga clic en This Topic’s Actions (Acciones de este tema).

    Topic Details (Detalles del tema) con la sección This Topic’s Actions (Acciones de este tema) resaltada.
  1. Haga clic en New (Nuevo) y, después, seleccione Add from Asset Library (Agregar desde la biblioteca de activos).

    Topic Details (Detalles del tema) con la ficha Actions (Acciones).
  1. Marque la casilla Create Check-in Guest Event (Crear evento de registro de huésped) y haga clic en Finish (Finalizar).
  2. Actualice la ventana del navegador y haga clic en General CRM (CRM general).
  3. Haga clic en This Topic’s Actions (Acciones de este tema) y compruebe que la acción Create Check-in Guest Event (Crear evento de registro de huésped) sigue en la lista. Si no es así, repita los pasos del 6 al 10. Nota: A veces, en entornos de práctica, una acción añadida no sigue asociada con el tema la primera vez que se guarda.
  4. Haga clic en Activate (Activar).
  5. Cierre la ficha del navegador de Agent Builder para volver a la aplicación Sales (Ventas).

Eso es todo. Agentforce ya está preparado para ayudar a registrar a los huéspedes. Lo único que queda es probarlo.

  1. En la aplicación Sales (Ventas), haga clic en la ficha Contacts (Contactos).
  2. Vaya al contacto Sofia Rodriguez.
  3. Actualice la ventana del navegador.
  4. Haga clic en el icono de Agentforce para abrir su panel.

    Icono de Agentforce
  1. En el panel de Agentforce, escriba Check in Sofia Rodriguez (Registrar a Sofia Rodriguez) y, a continuación, pulse Enter (Entrar).
    Pasados unos minutos, Agentforce debería responderle diciendo que el registro se ha completado y proporcionando detalles del mismo. El registro de evento del huésped también se habrá creado.
  2. Deslícese hacia abajo hasta que encuentre la lista relacionada Guest Events (Eventos de huéspedes) y, después, haga clic en el registro de evento del huésped que acaba de crear.

    Lista relacionada Guest Events (Eventos de huéspedes).
    Genial, el evento de registro se ha capturado como estaba previsto.
  1. Cierre el panel de Agentforce.

La fase 2 del plan de Becca es un éxito. Al personal del complejo vacacional le encanta lo sencillo que resulta registrar a los huéspedes, y el coordinador social ya le ha pedido a Becca que le muestre a Agentforce cómo crear eventos de huéspedes para sus actividades.

En la fase final, se debe utilizar Prompt Builder (Generador de solicitudes) para elaborar correos electrónicos de bienvenida personalizados con tan solo un par de clics.

Comparta sus comentarios sobre Trailhead en la Ayuda de Salesforce.

Nos encantaría conocer su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios cuando quiera desde el sitio de la Ayuda de Salesforce.

Más información Continuar para compartir comentarios