Obtener experiencia práctica con solicitudes
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Escribir solicitudes con técnicas de ingeniería de solicitudes avanzada.
- Explicar los beneficios de la ingeniería de solicitudes avanzada en comparación con las solicitudes directas.
Ahora que piensa como un ingeniero de solicitudes, puede crear algunas solicitudes propias. Para abordar algunos casos de uso, empezará con una plantilla de solicitud directa o sin ejemplos, luego, modificará sus solicitudes iniciales para aprovechar al máximo las técnicas de ingeniería avanzada. Cuando compara los resultados del modelo para cada solicitud, debería ver cómo unos pocos cambios sencillos pueden mejorar las respuestas.
Siga los pasos de esta unidad para aprobar el reto al final y obtener la insignia. Una vez que se registre en la organización de desarrollador, asegúrese de conectar esa organización a Trailhead (instrucciones a continuación), antes de verificar el reto y obtener esta insignia.
Registrarse para una organización de Developer Edition para Agentforce
Para completar este módulo, necesita una organización especial de Developer Edition con Agentforce habilitado. Obtenga Developer Edition sin cargo y conéctela a Trailhead ahora de modo que pueda completar los retos en esta insignia. Tenga en cuenta que Developer Edition está diseñada para trabajar con los retos de esta insignia y quizá no funcione para otras insignias. Siempre compruebe que está utilizando el Trailhead Playground o la organización especial Developer Edition que recomendamos.
- Si desea registrarse para una versión gratuita de la organización de Developer Edition con Agentforce, haga clic en el vínculo.
- Rellene el formulario.
- Para Email, ingrese una dirección de email activa.
- En Nombre de usuario, ingrese un nombre que tenga el aspecto de una dirección de email y sea exclusivo, pero no debe ser una cuenta de email real.
- Para Email, ingrese una dirección de email activa.
- Después de completar el formulario, haga clic en Registrarme. Se muestra un mensaje de confirmación.
- Cuando reciba el email de activación (podría tardar unos minutos), ábralo y haga clic en Verify Account (Verificar cuenta).
- Complete el registro por medio de su contraseña y la pregunta de comprobación.
- Habrá iniciado sesión en su cuenta de Developer Edition.
Ahora, conecte su nueva organización Developer Edition a Trailhead.
- Asegúrese de haber iniciado sesión en su cuenta de Trailhead.
- En la sección Challenge (Reto) de la parte inferior de esta página, haga clic en el nombre del playground y luego haga clic en Connect Org (Conectar organización).
- En la página de inicio de sesión, ingrese el nombre de usuario (que aparece en el email que acaba de recibir) y la contraseña para la Developer Edition que acaba de configurar.
- En la pantalla ¿Permitir acceso?, haga clic en Permitir.
- En la pantalla Want to connect this org for hands-on challenges? (¿Desea conectar esta organización para retos prácticos?), haga clic en Yes! (Sí). Guarde los cambios.
Se lo redirigirá de nuevo a la página del reto y estará listo para utilizar su nueva Developer Edition para ganar esta insignia.
Configurar Agentforce
En primer lugar, asegúrese de que Agentforce esté habilitado.
- Haga clic en
.
- En el campo de búsqueda rápida, busque y seleccione Einstein Setup (Configuración de Einstein).
- Asegúrese de que el interruptor Turn on Einstein (Activar Einstein) esté establecido como On (Activado).
- Actualice su navegador para volver a cargar Setup (Configuración).
- En el campo de búsqueda rápida, busque y seleccione Agentforce Agents (Agentes de Agentforce).
- Asegúrese de que el interruptor Agentforce esté establecido como On (Activado).
Crear una plantilla de solicitud sin ejemplos
- En el campo de búsqueda rápida, busque y seleccione Prompt Builder (Generador de solicitudes).
- Haga clic en New Prompt Template (Nueva plantilla de solicitud).
- Seleccione e ingrese la información requerida en la plantilla de solicitud como se indica a continuación.
- Tipo de plantilla de solicitud: Flex
- Prompt Template Name (Nombre de plantilla de solicitud):
Generate Sample Email(Generar email de muestra) - API Name (Nombre de API):
Generate_Sample_Email(se completa automáticamente)
- Template Description (Descripción de la plantilla):
Creates a basic email template.(Crea una plantilla de email sencilla).
- Tipo de plantilla de solicitud: Flex
- En Define Sources (Definir fuentes), ingrese los siguientes detalles:
- Nombre (Name):
Customer Account(Cuenta de cliente) - API Name (Nombre de API):
Customer_Account(se completa automáticamente)
- Source Type (Tipo de origen): Object (Objeto)
- Objeto: Cuenta
- Nombre (Name):
- Haga clic en Next (Siguiente).
A continuación, empecemos con instrucciones sencillas para un email de invitación a un evento. Indicaremos algunas instrucciones al agente, así como detalles necesarios para crear la invitación.
- Para ingresar la siguiente instrucción sin ejemplos, copie y pegue este texto en el área de texto Prompt (Solicitud).
Escribe la introducción y el cuerpo de un email amigable y profesional por parte del equipo de marketing de Salesforce para invitar a un cliente de ejemplo a un próximo evento. Incluye el nombre, la ubicación y el valor de asistencia del evento. Detalles del evento: Nombre: Gira de lanzamiento de la IA de Salesforce Ubicación: Chicago Fecha: 25 de junio
- Ahora, haga referencia a una cuenta de cliente específica para que el modelo use los datos de esta. Arriba de Template Settings (Configuración de plantilla), haga clic en Preview Settings (Configuración de vista previa) (
).
- En Inputs (Entradas), en el campo Customer Account (Cuenta de cliente), busque y seleccione Burlington Textiles Corp of America.
- Haga clic en Save & Preview (Guardar y vista previa) (
), arriba de Inputs (Entradas), para generar y obtener una vista previa de la respuesta.
Verá dos campos con resultados: Resolved Prompt (Solicitud resuelta) y Generated Response (Respuesta generada). La sección Resolved Prompt (Solicitud resuelta) muestra la solicitud con cualquier marcador de posición resuelto. Puede ver su email de muestra completado en el campo Generated Response (Respuesta generada).
Esta respuesta sin ejemplos devuelve un email bastante genérico, pero ofrece un punto de partida. Veamos lo que se puede hacer para mejorar el tono y la estructura con algunos ejemplos adicionales para que el modelo aprenda.
Modificar la solicitud con pocos ejemplos
Agreguemos algunos ejemplos para guiar al modelo con mayor claridad.
- Haga clic en Prompt (Solicitud) (
) para volver a su solicitud.
- Para reemplazar el texto en el área Prompt (Solicitud), copie y pegue el siguiente texto:
Escribe la introducción y el cuerpo de un email amigable y profesional por parte del equipo de marketing de Salesforce para invitar a un cliente de ejemplo a un próximo evento. Incluye el nombre, la ubicación y el valor de asistencia del evento. Replica el siguiente formato, pero que el cuerpo de email sea más detallado y evocador: Detalles del evento: Nombre: Gira de lanzamiento de la IA de Salesforce Ubicación: Chicago Fecha: 25 de junio Ejemplo 1: Evento: Gira de lanzamiento de la IA de Salesforce Ubicación: Chicago Cliente: Jordan Manning Compañía:FutureWorks Industries Email: Asunto: Lo invitamos a la Gira de lanzamiento de la IA de Salesforce en Chicago Hola, Jordan: Nos entusiasma invitarlo junto a su equipo de FutureWorks Industries a la Gira de lanzamiento de la IA de Salesforce en Chicago el 25 de junio. Escribe la introducción y el cuerpo de un email amigable y profesional por parte del equipo de marketing de Salesforce para invitar a un cliente de ejemplo a un próximo evento. Incluye el nombre, la ubicación y el valor de asistencia del evento. Replica el siguiente formato y tono, pero reemplaza todos los nombres con marcadores de posición. Alarga el email de modo que incluya al menos tres párrafos, pero mantén el tono cordial y el contenido atractivo. Detalles del evento: Nombre: Gira de lanzamiento de la IA de Salesforce Ubicación: Chicago Fecha: 25 de junio Ejemplo 1: Evento: Gira de lanzamiento de la IA de Salesforce Ubicación: Chicago Cliente: Jordan Manning Compañía:FutureWorks Industries Email: Asunto: Lo invitamos a la Gira de lanzamiento de la IA de Salesforce en Chicago Hola, Jordan: Nos entusiasma invitarlo junto a su equipo de FutureWorks Industries a la Gira de lanzamiento de la IA de Salesforce en Chicago el 25 de junio. Es una gran oportunidad para que vea cómo la IA de Salesforce impulsa la productividad y conecta a sus compañeros de industria. Esperamos verlo allí - Su equipo de Salesforce Ejemplo 2: Evento: Cumbre de Salesforce Customer Success Ubicación: Nueva York Cliente: Maya Jones Compañía: NextStep Health Asunto: Esperamos encontrarnos en la cumbre de Salesforce Customer Success Hola, Maya: Nos encantaría verla en nuestra cumbre de Salesforce Customer Success en Nueva York el 12 de mayo. NextStep Health estuvo haciendo un grandioso trabajo, y este evento es una gran oportunidad para explorar herramientas nuevas y crecer más rápido con Salesforce. Nos entusiasma compartir el futuro y nuestras innovaciones más recientes con nuestros asombrosos clientes. Háganos saber si puede asistir - Su equipo de Salesforce
- Haga clic en Save & Preview (Guardar y vista previa) para generar y obtener una vista previa de la respuesta en el campo Generated Response (Respuesta generada).
Ahora debería ver un email que incorpore el lenguaje y estilo de sus ejemplos.
Debido a que le proporcionó algunos ejemplos específicos a su agente sobre el tipo de resultados que está buscando, lo ayudó a generar mejores emails. Si compara nuestras dos solicitudes, verá que hasta los ejemplos más sencillos pueden marcar la diferencia, en especial, cuando se combinan con instrucciones de solicitud sobre cómo usarlos. Lo mejor de todo es que esta y otras técnicas que aprendió funcionan en todos los LLM y tipos de solicitudes.
Probar una solicitud de cadena de pensamientos
Ahora que sabe cómo mejorar una solicitud sencilla, intentemos agregar otro tipo de ingeniería avanzada a una solicitud sin ejemplos: solicitudes de cadena de pensamientos. Para mostrar cómo funcionan estas técnicas incluso con resultados en distintos formatos, probemos con una solicitud Búsqueda de respuestas generadas con IA de Einstein.
Crear una plantilla de solicitud nueva
- Si aún sigue en la solicitud de la sección anterior, haga clic en la flecha hacia atrás para volver a la página Prompt Builder Setup (Configuración del Generador de solicitudes).
- Haga clic en New Prompt Template (Nueva plantilla de solicitud).
- Complete los siguientes campos:
- Prompt Template Type (Tipo de plantilla de solicitud): Einstein AI-Generated Search Answers (Búsqueda de respuestas generadas con IA de Einstein)
- Prompt Template Name (Nombre de plantilla de solicitud):
Resort Package Names(Nombres de paquetes de complejos)
API Name (Nombre de API):Resort_Package_Names(se completa automáticamente)
- Template Description (Descripción de plantilla):
Generates package names for Coral Cloud resort offerings based on the provided details.(Genera nombres de paquete para las ofertas del complejo Coral Cloud según los detalles proporcionados).
- Prompt Template Type (Tipo de plantilla de solicitud): Einstein AI-Generated Search Answers (Búsqueda de respuestas generadas con IA de Einstein)
- Haga clic en Next (Siguiente).
Definir las instrucciones de solicitud
- Arriba de Template Settings (Configuración de plantilla), haga clic en Preview Settings (Configuración de vista previa) (
).
- En el lado izquierdo de la página, ingrese la siguiente información debajo de Inputs (Entradas):
- Query (Consulta):
Generate 5 Package names(Genera 5 nombres de paquete) - Chunks (Fragmentos) (cada uno en su propia línea):
-
private villas(residencias privadas) -
beachside dining(cena en la playa) -
family-friendly atmosphere(atmósfera perfecta para familias)
-
- Query (Consulta):
- En el área Prompt (Solicitud), pegue este texto:
Eres un asistente de marketing que está creando nombres de paquete lujosos y atractivos para el complejo. A partir de los siguientes detalles, genera 5 nombres creativos e interesantes para un paquete de vacaciones del complejo. Detalles del complejo: Coral Cloud Resorts ofrece residencias privadas, cenas en la playa y una atmósfera perfecta para la familia cuyo enfoque es el lujo en la comodidad.
- Haga clic en Save and Preview (Guardar y vista previa) para probar la solicitud.
- Revise los nombres de paquete generados en la sección Response (Respuesta) para ver cómo sus ejemplos cambiaron el resultado. Verá una respuesta con nombres numerados entre corchetes que tienen un aspecto similar al siguiente:
{"respuesta":"1. Paquete de escape de Coral Cloud \n2. Retiro familiar Bendición en la playa \n3. Escapada a residencia de lujo \n4. Experiencia de serenidad junto al mar \n5. Aventura familiar en paraíso privado","fuentes":""}
Su respuesta puede diferir, pero si generó nombres de paquete nuevos, entonces es un éxito.
Agregar instrucciones de cadena de pensamientos
Ahora, modifiquemos la plantilla para agregar instrucciones de cadena de pensamientos.
- Haga clic en Prompt (Solicitud) (
) para volver a su solicitud.
- Para reemplazar el texto de solicitud actual, copie y pegue este texto:
Eres un asistente de marketing que está creando nombres de paquete lujosos y atractivos para el complejo. A partir de los siguientes detalles, genera 5 nombres creativos e interesantes para un paquete de vacaciones del complejo. Detalles del complejo: Coral Cloud Resorts ofrece residencias privadas, cenas en la playa y una atmósfera perfecta para la familia cuyo enfoque es el lujo en la comodidad. Para que coincidan con los detalles, los nombres deben ser concisos, elegantes y correspondientes al tema. Evita frases genéricas, como “Oferta especial” u “Oferta para las vacaciones”. Tu objetivo son nombres que generen emoción y curiosidad. Explica el proceso de pensamiento para cada paquete paso a paso.
Está agregando lógica de cadena de pensamientos a su solicitud al incluir la frase “explica el proceso de pensamiento para cada paquete paso a paso”. Debido a que el LLM entiende el contexto, puede incluir estas instrucciones en cualquier lugar que tenga sentido.
- Mantenga sus consultas y fragmentos iguales.
- Haga clic en Save & Preview (Guardar y vista previa) para generar la respuesta actualizada.
Ahora verá algo parecido a lo siguiente:
{"respuesta":"1. **Retiro en costa serena**: Este nombre representa una cierta paz y tranquilidad, que es atractiva para las personas que están buscando relajarse en un entorno lujoso.\n\n2. **Escape en refugio coral**: El uso de “refugio” sugiere un espacio seguro e inclusivo, mientras que “escape” implica un deseo de dejar atrás el estrés de todos los días con una escapada lujosa.\n\n3. **Residencias Plenitud azul celeste**: “Azul celeste” refleja los hermosos colores del océano y “plenitud” transmite un sentimiento de felicidad y serenidad asociados con una estadía de lujo.\n\n4. **Experiencia tropical de tranquilidad**: Este nombre pone el foco en el entorno sereno del complejo e invita a los huéspedes a que disfruten de un entorno calmo y lujoso.\n\n5. **Retiro Oasis familiar** : Este nombre destaca el aspecto familiar del complejo, así como lo lujoso y cómodo del entorno para todas las edades.","fuentes":""}
¿Nota la diferencia? Esta respuesta actualizada lo ayuda a entender por qué el agente propuso estos paquetes. Con las solicitudes de cadena de pensamientos, le brinda al agente de IA las instrucciones para explicar por qué generó el nombre de cada paquete. En este ejemplo, pensó en distintas ideas para nombres de paquete en colaboración con un agente. Durante el proceso, el agente le ofreció ejemplos con contexto pertinente. Como consecuencia, puede ver más allá del contenido que creó, es decir, el razonamiento detrás. Con el tiempo, esa información le permitirá aprovechar cada solicitud al máximo.
Ahora es el momento de que trabaje con el Generador de solicitudes mediante la técnica de solicitud de cadena de pensamientos. Una vez que completó los pasos del reto, haga clic en Check Challenge (Comprobar el reto) para obtener esta insignia.
¡Felicitaciones! Está avanzando en su camino para usar técnicas de solicitud más avanzadas y obtener mejores resultados.
