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).
Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25
- 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:
Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Replicate the following format, but make the email body more detailed and evocative: Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25 Example 1: Event: Salesforce AI Launch Tour Location: Chicago Customer: Jordan Manning Company: FutureWorks Industries Email: Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago Hi Jordan, We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour in Chicago on June 25. Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Replicate the following format and tone, but replace all names with placeholders. Expand on the email copy to include at least three paragraphs while keeping the tone friendly and the content engaging. Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25 Example 1: Event: Salesforce AI Launch Tour Location: Chicago Customer: Jordan Manning Company: FutureWorks Industries Email: Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago Hi Jordan, We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour in Chicago on June 25. It’s a great chance to see how Salesforce AI can drive productivity and connect with peers in your industry. Hope to see you there! – Your Salesforce Team Example 2: Event: Salesforce Customer Success Summit Location: New York Customer: Maya Jones Company: NextStep Health Subject: Let’s Meet at the Salesforce Customer Success Summit Hi Maya, We’d love to see you at our Customer Success Summit in New York on May 12. NextStep Health has been doing incredible work, and this event is a great opportunity to explore new tools to grow faster with Salesforce. We're excited to share the future and out latest innovations with our fantastic customers. Let us know if you can make it! – Your Salesforce Team
- 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:
You are a marketing assistant creating luxurious and appealing resort package names. Based on the following details, generate 5 creative and enticing names for a resort vacation package. Resort details: Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly atmosphere focused on luxurious comfort.
- 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:
You are a marketing assistant creating luxurious and appealing resort package names. Based on the following details, generate 5 creative and enticing names for a resort vacation package. Resort details: Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly atmosphere focused on luxurious comfort. Make the names concise, elegant, and themed to match the details. Avoid generic phrases like “Special Deal” or “Vacation Offer.” Aim for names that evoke emotion and curiosity. Explain your thought process for each package step-by-step.
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.
