Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Crear una plantilla de solicitud de generación de campos

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Usar el Generador de solicitudes para crear una plantilla de solicitud de generación de campos.
  • Crear un flujo que envíe datos a una plantilla de solicitud.
  • Crear una plantilla de solicitud flexible.

Las plantillas de solicitud de generación de campos tienen una relación directa con los campos de registro. Con la ayuda del Generador de aplicaciones Lightning (LAB), un botón de Einstein (“Icono del botón Einstein”) puede desencadenar una plantilla de solicitud asignada para enviar una solicitud al LLM y devolver una respuesta con el campo específico.

Linda quiere colaborar con los agentes de asistencia al cliente para que ayuden con rapidez a los clientes de Cloud Kicks. Utilizará una plantilla de solicitud de generación de campos que genere un resumen del historial de comentarios de casos relacionados cuando el agente haga clic en el botón Einstein de un campo de resumen de caso.

Detalles del caso que muestran el campo Case AI Summary (Resumen de IA del caso) y el botón de Einstein.

Para configurar el botón de Einstein y generar la respuesta de LLM, Linda necesita dos cosas.

  1. Una plantilla de solicitud de generación de campos creada con el Generador de solicitudes.
  2. Un campo integrado a un componente y configurado en LAB.

Crear una plantilla de solicitud de generación de campos

Linda abre el Generador de solicitudes y crea una nueva plantilla de solicitud. Selecciona el tipo de plantilla de solicitud y completa la configuración de la plantilla seleccionando lo siguiente:

  1. Tipo de plantilla de solicitud: Generación de campos
  2. Nombre de plantilla de solicitud: Case Comments Summary (Resumen de comentarios de casos)
  3. Nombre de API: Case_Comments_Summary
  4. Descripción de la plantilla: Summary of case details. (Resumen de detalles del caso)
  5. Objeto: Caso
  6. Campo del objeto: Case_AI_Summary__c

Una vez que se completó la configuración de la plantilla de solicitud, crea su plantilla de solicitud en el espacio de trabajo de plantilla.

Supongamos que usted es un representante de asistencia que tiene la tarea de crear un resumen breve de un caso entre un cliente y un representante de asistencia de la compañía.

Hace clic en Save (Guardar) y en Activate (Activar) para acceder a la plantilla dentro de LAB. Ahora que Linda ya tiene una plantilla de solicitud lista para usar, debe crear un campo Case AI Summary (Resumen de IA del caso) en la página de registro Case (Caso).

Configurar un campo en LAB para conectar plantillas de solicitud de generación de campos

Para usar un botón de Einstein que desencadene una plantilla de solicitud de generación de campos en un registro, Linda debe configurar el campo en LAB. Para empezar, puede seleccionar una página de registro de Lightning existente o crear una nueva.

Linda puede arrastrar un componente Record Detail (Detalles del registro) o Field Section (Sección de campo) a la página seleccionada.

Vista de Generador de aplicaciones Lightning que agrega el campo Resumen de IA del caso a Case Information (Información del caso).

  • Para un componente Sección de campo: Linda puede arrastrar un campo de formulario al componente Sección de campo.
  • Para un componente Detalles del registro: Linda debe migrar el componente a Formularios dinámicos. Para esta migración, selecciona Upgrade (Actualizar) en el panel de la derecha y sigue los pasos del asistente de actualización. Este cambio le permite configurar campos desde páginas de registros existentes como componentes individuales.

Linda puede seleccionar cualquier campo de formulario que admita la generación de campos; esto incluye tipos de campo de texto que admite escritura, áreas de texto, áreas de texto (largo) y áreas de texto (enriquecido). Las solicitudes de generación de campos no son compatibles con los campos de solo lectura.

En la sección Einstein Generative AI (IA generativa de Einstein) del panel Fields Properties (Propiedades de campo), Linda selecciona una plantilla de solicitud de generación de campos para asignar al campo de formulario.

Panel de propiedades de campo del Generador de aplicaciones Lightning para el campo de resumen de IA del caso.

A continuación, Linda guarda y activa la página de registro.

Linda entiende que debe incorporar datos en tiempo real para que su plantilla de solicitud sea relevante. Esto se puede invocar desde un flujo.

Agregar un flujo a una plantilla de solicitud

Con la ayuda de Flow Builder, los administradores pueden crear flujos de solicitud desencadenados por plantillas para incorporar lógica compleja a las plantillas de solicitud sin escribir código. En Flow Builder, Linda crea un flujo de solicitud desencadenado por plantilla para su plantilla de solicitud Case Comments Summary (Resumen de comentarios de casos). Los flujos con el tipo de flujo de solicitud desencadenado por plantilla se ejecutan solamente desde una plantilla de solicitud.

Seleccione la ventana Type (Tipo) con el flujo de solicitud desencadenado por plantilla seleccionado.

Después de que se carga Flow Builder, Linda ingresa esta información en el panel Start (Iniciar).

  1. Select Input Type (Seleccionar tipo de entrada): Automatic Inputs (Entradas automáticas)
  2. Tipo de plantilla de solicitud: Field Generation Template Capability (Capacidad de plantilla de generación de campos)
    Recuerde que cuando Linda creó la plantilla de solicitud, seleccionó el tipo de plantilla de solicitud “Field Generation” (Generación de campos). Por lo tanto, aquí define el tipo de plantilla de solicitud para que coincida con él.
  3. Objeto: Caso

El panel Start (Iniciar) de configuración del elemento correspondiente a las instrucciones anteriores.

Linda quiere que la solicitud incluya todos los comentarios del caso, por eso agrega un elemento Get Records (Obtener registros) para recuperarlos y almacenarlos en una recopilación.

  1. Etiqueta: Get Case Comments (Obtener comentarios del caso)
  2. Objeto: Comentario del caso
  3. Campo: ParentId
  4. Operador: Es igual a
  5. Valor: seleccione $Input, luego RelatedEntity y, luego, Id
  6. Cuántos registros almacenar: Todos los registros

El panel de configuración del elemento Get Records (Obtener registros) correspondiente a las instrucciones anteriores.

Linda quiere que el resumen del caso especifique cuando el caso no tiene comentarios, por eso agrega un elemento Decision (Decisión) después del elemento Get Records (Obtener registros).

  1. Etiqueta: Comments Found? (¿Se encontraron comentarios?)
  2. Detalles del primer resultado:
    1. Etiqueta: Yes (Sí)
    2. Recurso: Comentarios del caso en Obtener comentarios del caso
    3. Operador: Está en blanco
    4. Valor: Falso
  3. Etiqueta del resultado predeterminado: No

Este elemento divide el flujo en dos rutas: una que el flujo elige cuando se encuentran comentarios en el registro actual y otra que elige cuando no se encuentran comentarios.

La configuración del elemento Decision (Decisión) correspondiente a las instrucciones anteriores.

Para enviar los datos de comentarios recopilados a la solicitud para hacer un resumen, Linda usa el elemento Add Prompt Instructions (Agregar instrucciones de solicitud). Sin embargo, este elemento no puede recibir los datos de comentarios en su formulario actual. La recopilación que creó el elemento Get Case Comments (Obtener comentarios del caso) contiene todos los datos de los registros Case Comment (Comentario del caso) relacionados. Linda quiere solamente los comentarios, por lo que el flujo primero debe separar el texto del comentario del resto de cada registro. Además, el elemento Add Prompt Instructions (Agregar instrucciones de solicitud) debe recibir datos de a un registro por vez.

Los bucles son la herramienta perfecta para esta situación. Un bucle examina un registro, hace algo con ese registro y repite el proceso hasta que se procesan todos los registros de la recopilación. Linda agrega un elemento Loop (Bucle) a la ruta Yes (Sí).

  1. Etiqueta: Loop Comments (Comentarios del bucle)
  2. Variable de recopilación: Comentarios del caso en Obtener comentarios del caso
  3. Dirección: Del primer al último elemento

Ahora Linda agrega un elemento Add Prompt Instructions (Agregar instrucciones de solicitud) a la ruta Yes (Sí). Este elemento puede pensarse como un canal directo entre el flujo y la solicitud. Todo el contenido de las instrucciones de la solicitud del elemento se combina directamente en la solicitud que ejecutó el flujo. Por ejemplo, si el campo Prompt Instructions (Instrucciones de solicitud) del elemento Add Prompt Instructions (Agregar instrucciones de solicitud) contiene la fórmula “{!test}”, la solicitud agrega el resultado de la fórmula a la plantilla de solicitud.

  1. Etiqueta: Send Comments to Prompt (Enviar comentarios a la solicitud)
  2. Instrucciones de la solicitud: Ingrese “Summarize the case's comments using” (Resumir los comentarios del caso usando).
  3. Haga clic en el campo Insert a resource (Insertar un recurso) y seleccione Current Item from Loop Loop_Comments (Elemento actual del bucle Loop_Comments); a continuación, seleccione CommentBody.
    Este recurso combina el texto del comentario del caso actual con las instrucciones de la solicitud.

El panel de configuración del elemento Send Comments to Prompt (Enviar comentarios a la solicitud) correspondiente a las instrucciones anteriores.

En No path (Sin ruta), Linda agrega otro elemento Add Prompt Instructions (Agregar instrucciones de solicitud). Este elemento le indica a la plantilla de solicitud que no se encontraron comentarios.

  1. Etiqueta: No Comments for Prompt (Sin comentarios para la solicitud)
  2. Instrucciones de la solicitud: The case has no comments to summarize. (El caso no tiene comentarios para resumir)

El flujo de Linda ahora se ve así.

El flujo completo Get Case Summary (Obtener resumen del caso) para usar en las plantillas de solicitud de generación de campos.

Cuando Linda guarda y activa el flujo, este está disponible inmediatamente en el Generador de solicitudes para su uso con cualquier plantilla de solicitud de generación de campos cuyo objeto sea Case (Caso).

Una vez que Linda activa su flujo en Flow Builder, se dirige a la lista Resources (Recursos) en el espacio de trabajo de plantillas de solicitud y advierte que ahora Flows (Flujos) es una categoría de recurso. Cuando selecciona Flows (Flujos), ve su nuevo flujo de solicitud desencadenado por plantilla, Get Case Summary (Obtener resumen del caso).

Selector de recursos con la opción Flows (Flujos).

Selecciona Get Case Summary (Obtener resumen del caso) y su nuevo flujo se inserta en la plantilla de solicitud como {!$Flow:Get_Case_Summary.Prompt}.

Supongamos que usted es un representante de asistencia que tiene la tarea de crear un resumen breve de un caso entre un cliente y un representante de asistencia de la compañía.

"""

Datos del caso:

{!$Flow:Get_Case_Summary.Prompt}

"""

Ahora Linda está lista para probar su plantilla de solicitud y ver los resultados.

Crear una plantilla de solicitud Flex

Hasta ahora, abordamos las plantillas de solicitud de solicitudes de generación de campos y de email de ventas. Sin embargo, si su caso de uso específico no corresponde a ninguna de esas plantillas, el Generador de solicitudes ofrece flexibilidad para todo tipo de escenarios. A diferencia de otras plantillas de solicitud, las entradas de las plantillas Flex no están predefinidas, sino que las elige durante la creación de la plantilla. En el Generador de solicitudes, tiene la opción de agregar hasta cinco entradas a una plantilla Flex. Una vez definidas, el selector de recursos muestra estas entradas, y la plantilla de solicitud puede hacer referencia a las mismas con campos de combinación.

Linda quiere usar el Generador de solicitudes para crear una descripción de producto con el nombre de cuenta, detalles de activos e información de contacto. Como la plantilla de solicitud de generación de campos no ofrece las opciones necesarias de entradas en cuanto a la cantidad (tres) ni al tipo (cuenta, activo y contacto) según sus necesidades, decide crear una plantilla de solicitud Flex. Linda completa la configuración y crea una plantilla de solicitud.

  1. Tipo de plantilla de solicitud: Flex
  2. Nombre de plantilla de solicitud: Product Details (Detalles de producto)
  3. Nombre de API: Product_Details
  4. Descripción de la plantilla: Information about product (Información sobre el producto)
  5. Definir un recurso para la información de cuenta:
    • Nombre: Account Info (Información de cuenta)
    • Nombre de API: Account_Info
    • Objeto: Cuenta
  6. Definir un recurso para la información de activos:
    • Nombre: Asset Info (Información de activos)
    • Nombre de API: Asset_Info
    • Objeto: Activo
  7. Definir un recurso para la información de contacto:
    • Nombre: Contact Info (Información de contacto)
    • Nombre de API: Contact_Info
    • Objeto: Contacto

Escriba una descripción de producto detallada con esta información:

El nombre de cuenta es {!$Input:Account_Info.Name}.

La información de producto es {!$Input:Asset_Info.Description}.

La información de contacto es {!$Input:Contact_Info.Name}.

Bien hecho. Descubrió que el Generador de solicitudes es lo suficientemente flexible para satisfacer sus necesidades diarias de negocio. Tanto si opta por usar un flujo o por crear una clase de Apex, el Generador de solicitudes permite minimizar el tiempo que dedica a sus tareas diarias.

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