Skip to main content
ƚnase a nosotros en TDX, en San Francisco, o en Salesforce+ los dƭas 5 y 6 de marzo en la conferencia para desarrolladores sobre la era de agentes de IA. Registrarse ahora.

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.

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