Skip to main content

Crear una plantilla de solicitud de generación de campos

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Utilizar Prompt Builder (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.
  • Cree 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 de Lightning App Builder (LAB) (Generador de aplicaciones Lightning), un botón de Einstein (“Icono del botón Einstein”) puede desencadenar una plantilla de solicitud asignada para enviar una solicitud al gran modelo de lenguaje y devolver una respuesta al campo específico.

Linda quiere ayudar a los agentes del servicio de atención al cliente a agilizar la ayuda que prestan a los clientes de Cloud Kicks. Para ello, utilizará una plantilla de solicitud de generación de campos a fin de generar un resumen del historial de comentarios del caso relacionado cuando el agente haga clic en el botón de Einstein para 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 del modelo de lenguaje grande, Linda debe hacer dos cosas.

  1. Crear una plantilla de solicitud de generación de campos con Prompt Builder (Generador de solicitudes).
  2. Agregar un campo a un componente y configurarlo en Lightning App Builder (Generador de aplicaciones Lightning).

Crear una plantilla de solicitud de generación de campos

Linda abre Prompt Builder (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. Prompt Template Type (Tipo de plantilla de solicitud): Generación de campos
  2. Prompt Template Nombre (Nombre de plantilla de solicitud): Case Comments Summary (Resumen de comentarios del caso)
  3. Nombre de la API: Case_Comments_Summary
  4. Template Description (Descripción de la plantilla): Summary of case details (Resumen de detalles del caso).
  5. Object (Objeto): Case (Caso):
  6. Object Field (Campo del objeto): Case_AI_Summary__c

Una vez completada la configuración de la plantilla de solicitud, crea la plantilla de solicitud en el espacio de trabajo Template (Plantilla).

Usted es representante de asistencia técnica y le han asignado la tarea de crear un breve resumen sobre un caso que tuvo lugar entre un cliente y un representante de asistencia técnica de la empresa.

Hace clic en Save (Guardar) y en Activate (Activar) para acceder a la plantilla en Lightning App Builder (Generador de aplicaciones Lightning). Ahora que Linda tiene una plantilla de solicitud lista para utilizar, debe crear un campo Case AI Summary (Resumen de IA de caso) en la página de registro del caso.

Configurar un campo en Lightning App Builder (Generador de aplicaciones Lightning) para conectar plantillas de solicitud de generación de campos

Para utilizar un botón de Einstein a fin de desencadenar una plantilla de solicitud de generación de campos en un registro, Linda debe configurar el campo en Lightning App Builder (Generador de aplicaciones Lightning). Para empezar, puede seleccionar una página de registro Lightning existente o crear una nueva.

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

Vista de Lightning App Builder (Generador de aplicaciones Lightning) agregando el campo ase AI Summary (Resumen de IA de caso) a Case Information (Información de caso).

  • Para un componente Field Section (Sección de campo): Linda puede arrastrar un campo de formulario al componente Field Section (Sección de campo).
  • Para un componente Record Detail (Detalle de registro): Linda debe migrar el componente a Dynamic Forms (Formularios dinámicos). Puede realizar la migración seleccionado Upgrade (Actualizar) en el panel de la derecha y siguiendo los pasos en el asistente de actualización. Este cambio le permite configurar campos de las páginas de registro existentes como componentes individuales.

Linda puede seleccionar cualquier campo de formulario que sea compatible con la generación de campos, incluyendo los tipos de campo de texto que se puede escribir, de área de texto, de área de texto (largo) y de área 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 de propiedades de campo, selecciona una plantilla de solicitud de generación de campos para asignar al campo de formulario.

Panel de propiedades de campo de Lightning App Builder (Generador de aplicaciones Lightning) para el campo Case AI Summary (Resumen de IA de caso).

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

Linda sabe que debe incorporar datos en tiempo real a su plantilla de solicitud para que sea oportuna. Esto puede invocarse 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 a fin de incorporar lógica compleja en las plantillas de solicitud sin programar. En Flow Builder, Linda crea un flujo de solicitud desencadenado por plantillas para su plantilla de solicitud de comentarios del caso. Los flujos con el tipo de flujo de solicitud desencadenado por plantillas solo se ejecutan desde una plantilla de solicitud.

Ventana Select Type (Seleccionar tipo) con el flujo de solicitud desencadenado por plantillas seleccionado.

Una vez que se cargue Flow Builder, Linda introduce esta información en el panel Start (Iniciar).

  1. Select Input Type (Seleccionar tipo de entrada): Automatic Inputs (Entradas automáticas)
  2. Prompt Template Type (Tipo de plantilla de solicitud): Field Generation Template Capability (Capacidad de plantilla de generación de campos
    Cuando Linda creó la plantilla de solicitud, seleccionó el tipo de plantilla de solicitud "Field Generation" (Generación de campos). Aquí selecciona el tipo de plantilla de solicitud para que coincida.
  3. Object (Objeto): Case (Caso):

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

Linda quiere que la solicitud incluya todos los comentarios del caso, así que añade un elemento Get Records (Obtener registros) para recuperarlos y almacenarlos en una colección.

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

El panel de configuración del elemento Get Records (Obtener registros) se corresponde con las instrucciones anteriores.

Linda quiere que en el resumen del caso se especifique cuándo el caso no tiene comentarios, así que agrega un elemento Decision (Decisión) después del elemento Get Records (Obtener registros).

  1. Label (Etiqueta): Comments Found? (¿Ha encontrado comentarios?)
  2. First Outcome Details (Detalles del primer resultado):
    1. Label (Etiqueta): Yes (Sí)
    2. Resource (Recurso): Comentarios del caso a partir de Get Case Comments (Obtener comentarios del caso)
    3. Operator (Operador): Is Empty
    4. Value (Valor): Falso
  3. Default Outcome Label Etiqueta del resultado predeterminado): No

Este elemento divide el flujo en dos rutas: la que toma el flujo cuando se encuentran comentarios en el registro actual y la que toma cuando no se encuentran comentarios.

La configuración del elemento Decision (Decisión) se corresponde con las instrucciones anteriores.

Para enviar los datos de comentarios recopilados a la solicitud para realizar un resumen, Linda utiliza 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 colección que creó el elemento Get Case Comments (Obtener comentarios del caso) contiene todos los datos de los registros de comentarios del caso relacionados. Linda solo quiere los comentarios, por lo que el flujo debe primero 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 un registro a la vez.

Los bucles son la herramienta perfecta para esta situación. Un bucle visualiza un registro, hace algo con ese registro y repite el proceso hasta haber procesado todos los registros de la colección. Linda agrega un elemento Loop (Bucle) en la ruta Yes (Sí).

  1. Label (Etiqueta): Loop Comments (Comentarios de bucle)
  2. Variable de recopilación: Comentarios del caso a partir de Get Case Comments (Obtener comentarios del caso)
  3. Indicaciones: Desde el primer elemento hasta el último

Ahora, Linda agrega un elemento Add Prompt Instruction (Agregar instrucciones de solicitud) a la ruta Yes (Sí). Piense en el elemento Add Prompt Instruction (Agregar instrucciones de solicitud) como si fuera un canal directo entre su flujo y la instrucción. Todo lo que contienen las instrucciones de la solicitud del elemento se ha combinado directamente con la solicitud que ejecutó el flujo. Por ejemplo, si el campo Prompt Instructions (Instrucciones de la solicitud) del elemento Add Prompt Instruction (Agregar instrucciones de solicitud) contuviese la fórmula “{!test}”, la solicitud agregaría el resultado de dicha fórmula a la plantilla de la solicitud.

  1. Label (Etiqueta): Send Comments to Prompt (Enviar comentarios a la solicitud)
  2. Instrucciones de la solicitud: Introduzca “Summarize the case's comments using” (Resumir los comentarios del caso utilizando).
  3. Haga clic en el campo Insert a resource (Insertar un recurso) y, a continuación, seleccione Current Item from Loop Loop_Comments. Después, seleccione CommentBody.
    Este recurso combina el texto de los comentarios 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) se corresponde con las instrucciones anteriores.

En la ruta No, Linda agrega otro elemento Add Prompt Instructions (Agregar instrucciones de la solicitud). Este elemento le indica a la plantilla de solicitud que no se ha encontrado ningún comentario.

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

Ahora, el flujo de Linda tiene este aspecto.

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

Cuando Linda guarda y activa el flujo, este estará disponible en Prompt Builder (Generador de solicitudes) para utilizar cualquier plantilla de solicitud de generación de campos cuyo objeto sea Case (Caso).

Una vez que Linda ha activado el flujo en Flow Builder, se dirige a la lista Resources (Recursos) en el espacio de trabajo Prompt Templates (Plantillas de solicitud) y observa que ahora Flows (Flujos) es una categoría de recurso. Cuando selecciona Flows (Flujos), puede ver su nuevo flujo de solicitud desencadenado por plantillas, Get Case Summary (Obtener resumen del caso).

Selector de recursos seleccionado que muestra la opción Flows (Flujos).

Linda selecciona Get Case Summary (Obtener resumen del caso) y el nuevo flujo se inserta en la plantilla de solicitud de la siguiente manera: {!$Flow:Get_Case_Summary.Prompt}.

Usted es representante de asistencia técnica y le han asignado la tarea de crear un breve resumen sobre un caso que tuvo lugar entre un cliente y un representante de asistencia técnica de la empresa.

"""

Case Data (Datos del caso):

{!$Flow:Get_Case_Summary.Prompt}

"""

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

Crear una plantilla de solicitud flexible

Hasta ahora, hemos hablado sobre las plantillas de solicitud de correo electrónico de ventas y de generación de campos. Sin embargo, si su caso de uso específico no coincide con esas plantillas, Prompt Builder (Generador de solicitudes) ofrece posibilidades para todos los casos. A diferencia de otras plantillas de solicitud, los resultados de una plantilla flexible no están predefinidos, sino que se eligen a medida que se va creando la plantilla. En Prompt Builder (Generador de solicitudes), tiene la opción de agregar hasta cinco resultados a una plantilla flexible. Una vez que la haya definido, el selector de recursos muestra los resultados y la plantilla de solicitud puede hacer referencia a ellos utilizando campos de combinación.

Linda quiere utilizar Prompt Builder (Generador de solicitudes) para crear una descripción de producto utilizando un nombre de cuenta, detalles del activo e información del contacto. Como la plantilla de solicitud de generación de campos no ofrece las opciones de resultado necesarias por cantidad (tres) y tipo (cuenta, activo y contacto) que ella necesita, decide crear una plantilla de solicitud flexible. Linda completa la configuración y crea una plantilla de solicitud.

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

Escriba una descripción del producto detallada utilizando esta información:

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

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

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

Bien hecho. Ya ha aprendido que Prompt Builder (Generador de solicitudes) es lo suficientemente flexible como para acomodarse a las necesidades de su empresa. Independientemente de que elija utilizar un flujo o crear una clase de Apex, Prompt Builder (Generador de solicitudes) le ayuda a reducir el tiempo empleado en sus tareas diarias.

Recursos

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