Skip to main content

Mejorar Agentforce para actuar sobre los datos con lenguaje conversacional

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 conocer más detalles sobre cómo aprovechar la experiencia de Trailhead traducida.

Nota

¡IMPORTANTE!

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

Dar la más cálida bienvenida

Todos los días, en Coral Cloud Resorts, los huéspedes llegan tras haber viajado desde todas partes del mundo y, generalmente, están listos para comenzar a relajarse. Pero antes de poder hacerlo, tienen que registrarse en la recepción. Así que Becca va a hacer que ese último pequeño obstáculo sea lo menos complicado posible para su personal, y así los huéspedes pueden comenzar sus vacaciones lo antes posible.

Cada vez que se realiza un registro, el personal de Coral Cloud registra el evento creando un registro en un objeto personalizado llamado Guest Event (Evento de huésped). Lo utilizan para rastrear muchas cosas, como cuando los huéspedes solicitan servicio de limpieza o cuando asisten a una actividad social. En este momento, el personal debe realizar el registro de forma manual, pero Becca ve dos formas de mejorar el proceso. En primer lugar, utiliza un flujo para crear un registro de evento de huésped basado en los últimos datos de reserva en Data Cloud. En segundo lugar, le enseña a Agentforce cómo iniciar el flujo a través del lenguaje conversacional. Entonces, cuando Sofía Rodríguez llegue para comenzar su estadía, quien esté en la recepción puede simplemente pedirle a Agentforce que “registre a Sofía Rodríguez”, y Agentforce se ocupará del resto.

Panel de plática de Agentforce con una solicitud y una respuesta.

Finalizar un flujo para registrar eventos de huéspedes

Gracias a Data Cloud, Becca tiene toda la información necesaria para realizar un flujo que inicia con un contacto, como Sofia Rodriguez, y crea un registro basado en los datos de la reserva. Sin embargo, el camino entre ambos es un poco tortuoso. Como aprendió en el paso anterior, la resolución de identidad crea automáticamente objetos puente que conectan objetos de modelo de datos relacionados. Para que el registro se realice correctamente, Becca tiene que cruzar uno de esos puentes, dos veces.

El puente en cuestión se llama Unified Link Individual ccid, que conecta a la Sofia en Salesforce con la Sofia en Reserv-o-matic. Aquí hay una versión simplificada de los datos de ese puente.

Nombre completo

Origen de datos

Id. de origen

Id. unificada

Sofia Rodriguez

Salesforce

003bn000002FILwAAO [1]

ca6369777b7dbca79215f46016e74dd6

Sofi Rodriguez

Reserv-o-matic

10008155 [2]

ca6369777b7dbca79215f46016e74dd6

Tenga en cuenta que la Id. unificada es la misma para ambas Sofias. Entonces, si conoce la Id. de Salesforce de Sofia [1], puede encontrar su Id. de Reserv-o-matic [2] a través de la Id. unificada. Esto es importante porque las reservas solo están vinculadas a los huéspedes mediante la Id. de Reserv-o-matic. Aquí una versión simplificada de esto.

Id. de contacto

Fecha de registro

Fecha de salida

Tipo de habitación

Estado de la reserva

10008155 [2]

31/5/2021

01/6/2021

Suite

Completada

10008155 [2]

19/10/2023

21/10/2023

Suite

Completada

10008155 [2]

27/4/2024

07/5/2024

Suite

Completada

Con todo esto en mente, analicemos qué hace el flujo.

  • Conociendo la Id. de origen de Salesforce [1], consulte el puente para encontrar la Id. unificada.
  • Conociendo la Id. unificada, consulte nuevamente el puente para encontrar la Id. de Reserv-o-matic [2].
  • Conociendo la Id. de Reserv-o-matic [2], consulte los datos de la reserva para encontrar los últimos detalles de la reserva.
  • Conociendo los últimos detalles de la reserva, actualice una variable de flujo con los detalles.
  • Cree un registro de evento de huésped para el registro con la variable.

Parece mucho, pero tenemos buenas noticias para usted: El equipo de Trailhead ya creó la mayor parte del flujo. Las partes restantes involucran objetos que solo existen ahora que creó las transmisiones de datos y configuró la resolución de identidad. ¡Así que terminemos ese flujo!

Nota

Tenga en cuenta que los siguientes pasos contienen muchos detalles, pero no analice todos los campos porque hay muchos. Cuando un campo no se menciona en un conjunto de pasos, déjelo como está.

  1. Haga clic en el Iniciador de aplicación Icono del 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 para huéspedes).
  2. Haga clic en Open Flow (Abrir flujo).
  3. Haga clic en el elemento Unified Link 1 (Vínculo unificado 1).
  4. Para Data Source (Fuente de datos), seleccione Data Cloud Object (Objeto de Data Cloud).
  5. Para Data Space (Espacio de datos), seleccione default (predeterminado).
  6. En Object (Objeto), seleccione Unified Link Individual ccid (Vínculo individual unificado ccid).
    Asegúrese de elegir el objeto correcto, ya que hay algunos que tienen nombres similares.

    Lista de selección de objetos.
  1. En la sección Filter Records (Filtrar registros), en Field (Campo), seleccione Individual Id (Id. individual).
    Este es el nombre real de la columna de Id. de origen en la primera tabla.
  2. En Value (Valor), elija la variable ContactRecordId.Esta es una variable que creó el equipo de Trailhead con anticipación. Simplemente representa la Id. de Salesforce del registro de contacto.

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

Bien, el flujo localizó el primer registro en la tabla de Vínculo unificado. Es hora de utilizar la Id. unificada de ese registro para encontrar la Id. de Reserv-o-matic.

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

    Sección de filtro 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. Para Operator (Operador), elija Starts With (Comienza con).
  4. Para Value (Valor), escriba External (Externo).

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

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

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

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

Con esta clasificación, la reserva más reciente se coloca en la parte superior de los resultados, por lo que se utiliza para el resto del flujo. La última pieza del rompecabezas es utilizar los detalles de la reserva para establecer el valor de una variable (EventSummary), que finalmente se coloca en un nuevo registro de evento de huésped.

  1. Haga clic en el elemento Event Summary (Resumen de evento).
  2. Para 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) quede disponible, luego haga clic en Save (Guardar).
  4. Haga clic en Activate (Activar).
  5. Cierre la ficha Flow (Flujo).

Buen trabajo dando forma al flujo. Fue mucho trabajo, pero dará sus frutos casi de inmediato una vez que Agentforce sepa cómo usarlo.

Crear una acción de Agentforce para el registro

Hay más buenas noticias para usted: configurar Agentforce para usar un flujo es muy fácil.

  1. Haga clic en el ícono Setup (Configuración) Ícono de configuración, a continuación, 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. Alterne Turn on Einstein (Activar Einstein) a On (Activado).

    Habilitar la alternancia de Einstein.
  1. En el cuadro Quick Find (Búsqueda rápida), escriba Einstein Sales (Ventas de Einstein) y, luego, haga clic en Einstein Sales (Ventas de Einstein).
  2. Es posible que los emails de ventas ya estén habilitados en su organización, pero si no es así, alterne Turn on Sales Emails (Activar email de ventas) a Enabled (Habilitado). Puede ser que la configuración tarde un tiempo, pero puede continuar mientras tanto. Después de unos minutos, es posible que necesite actualizar su navegador para borrar la alerta de configuración.

    Habilitar la opción de email de ventas.
  1. Actualice su navegador.
  2. En el cuadro de búsqueda rápida, escriba agents (agentes) y, luego, haga clic en Agentforce Agents (Agentes de Agentforce) en Agentforce Studio. Si no puede encontrar la página Agentforce Agents (Agentes de Agentforce), actualice el navegador y vuelva a intentarlo.
  3. En la parte superior de la página Agentforce Agents (Agentes de Agentforce), active el botón de alternancia Agentforce y asegúrese de que esté en On (Activado).

    Active Agentforce.
  1. Active el botón de alternancia Enable the Agentforce (Default) Agent (Activar el agente de Agentforce [Predeterminado]) y asegúrese de que esté en On (Activado).

    Active el botón de alternancia del agente de Agentforce para que esté activado.

Ahora para la acción del agente.

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

    Dedique un momento a observar lo que Agentforce incorpora del flujo. Lo más importante es que el flujo tiene una descripción bien definida, que se coloca en las Instrucciones de acción de Agentforce. Las variables también tienen buenas descripciones, ubicadas en las instrucciones de entrada y salida. Esto es fundamental para que Agentforce comprenda el propósito del flujo y cómo debe usarse. Felicitaciones a Becca por seguir las mejores prácticas y documentar bien su trabajo.

    Diálogo de configuración Crear un agente.
  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 (Requerir entrada).
  3. En Output (Salida), marque Show in conversation (Mostrar en plática).
  4. Haga clic en Finish (Finalizar).

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

  1. Ingrese agent (agente) en el cuadro de búsqueda rápida y haga clic en Agentforce Agents (Agentes de Agentforce).
  2. Haga clic en Einstein Copilot o Agentforce Default (Agentforce predeterminado).

    Lista Agents (Agentes).
  1. Haga clic en Open in Builder (Abrir en Generador). Asegúrese de que su agente no esté activo. Debe mostrar un botón Activate (Activar). Si muestra un botón Deactivate (Desactivar), haga clic en él.

Agregue un tema y actualícelo.

  1. En Topics (Temas), haga clic en New (Nuevo) y seleccione Add from Asset Library (Agregar desde 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 Topics (Temas) del Generador de Agentforce con General CRM (CRM general) en la lista de temas.
  1. En la parte inferior, haga clic en New Version (Versión nueva).
  2. Haga clic en Save (Guardar).
  3. En Topics (Temas), haga clic en General CRM (CRM general) de nuevo.
  4. Haga clic en This Topic’s Actions (Acciones de este tema).

    Topic Details (Detalles del tema) con This Topic’s Actions (Las acciones de este tema) resaltado.
  1. Haga clic en New (Nuevo) y, a continuación, seleccione Add from Asset Library (Agregar desde la biblioteca de activos).

    Topic Details (Detalles del tema) con la ficha de acciones visible.
  1. Marque la casilla Create Check-in Guest Event (Crear evento de registro para huéspedes) y haga clic en Finish (Finalizar).
  2. Actualice la ventana de su navegador y, luego, 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éspedes) siga en la lista. Si no está, repita los pasos del 6 al 10. Nota: A veces, en un entorno de práctica, una acción agregada no permanece asociada con el tema la primera vez que se guarda.
  4. Haga clic en Activate (Activar).
  5. En el navegador, cierre la ficha Agent Builder (Generador de agentes) para volver a la aplicación Sales (Ventas).

Eso es todo, Agentforce está listo para ayudar a registrar a los huéspedes. Ya solo queda probarlo.

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

    Icono de Agentforce
  1. En el panel de Agentforce, escriba Check in Sofia Rodriguez (Registrar a Sofia Rodriguez) y, luego, presione Enter (Intro).
    Después de unos momentos, el agente de Agentforce debe responder que el registro se completó, junto con algunos detalles del registro. También se creó el registro del evento de invitado.
  2. Desplácese hacia abajo para encontrar la lista relacionada Guest Events (Eventos de huéspedes), luego, haga clic en el elemento recién creado GE record (Registro de GE).

    Lista relacionada con eventos de huéspedes.
    Genial, el evento de registro se captura tal como se esperaba.
  1. Cierre el panel de Agentforce.

La fase 2 del plan de Becca es un éxito. Al personal del complejo le encanta lo fácil que es registrar a los huéspedes, y el coordinador social ya le está pidiendo a Becca que le enseñe a Agentforce cómo crear eventos para huéspedes para sus actividades.

La fase final es utilizar el Generador de solicitudes para crear emails de bienvenida personalizados con unos pocos clics.

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