Skip to main content
Dreamforce is streaming for free on Salesforce+. Watch now.

Construir um modelo de prompt flexível

Objetivos de aprendizagem

Neste projeto, você vai:

  • Criar um modelo de prompt flexível usando o Prompt Builder.
  • Criar um fluxo de prompts acionados por modelo para usar em um modelo de prompt flexível.
Nota

Nota

Deseja aprender em português (Brasil)? Comece o desafio em um Trailhead Playground de português (Brasil) e use as traduções fornecidas entre parênteses para navegar. Copie e cole somente os valores em inglês porque as validações dos desafios dependem de dados em inglês. Se você não passar no desafio em sua organização de português (Brasil), recomendamos que (1) mude o local para os Estados Unidos, (2) mude o idioma para inglês, seguindo as instruções aqui, e (3) clique novamente no botão “Validar o desafio”.

Consulte o emblema Trailhead no seu idioma para saber mais sobre como aproveitar a experiência de Trailhead em outros idiomas.

Antes de começar

Antes de iniciar este módulo, considere a possibilidade de concluir o conteúdo recomendado a seguir.

Introdução

Os modelos de prompt flexíveis no Prompt Builder oferecem uma maneira versátil e eficiente de automatizar a criação de texto para PDFs, publicações em redes sociais, boletins informativos, emails, campos de registro e muito mais com a IA generativa do Einstein e o LLM (modelo de linguagem grande). Ao contrário dos modelos de prompt de email de vendas ou de geração de campos no Prompt Builder, os modelos flexíveis não têm pontos de entrada predefinidos. O que isso significa? Você pode selecionar qualquer objeto em sua organização para usar no modelo e aplicar o prompt final onde achar melhor. Independentemente de você estar usando Apex, Flow, API REST ou Copilot, os modelos flexíveis são projetados para atender às suas necessidades.

Neste projeto, você aprenderá a criar e testar um modelo de prompt flexível no Prompt Builder. Você também descobrirá como usar um fluxo para melhorar as respostas do prompt e lidar com grandes conjuntos de dados de modo eficiente. Sua tarefa é criar um boletim informativo para um destino de férias popular, o Coral Cloud Resort, destacando os eventos que acontecem no estabelecimento durante a estadia dos hóspedes.

Inscrever-se em um playground personalizado com a IA do Einstein

Para concluir este projeto, você precisa de um playground personalizado especial de 14 dias que contenha a IA do Einstein e nossos dados de amostra.

  1. Se ainda não o fez, clique na caixa de seleção I can receive a password email (Posso receber uma senha por email) no início da unidade.
  2. Clique em Create Playground (Criar Playground).
  3. Siga as instruções.
Nota

Esse playground personalizado foi projetado para lidar com os desafios deste emblema e pode não funcionar para outros emblemas. Verifique sempre se está usando o Trailhead Playground ou a organização especial que recomendamos.

Se você estiver trabalhando na trilha Aumentar a produtividade com a IA do Einstein, também usará esta organização para os seguintes projetos Trailhead:

Adicionar dados de experiência

Antes de começar a usar o Prompt Builder, vamos criar dois novos eventos de resort para usar como dados de teste.

  1. Em seu playground personalizado, clique no App Launcher (Iniciador de aplicativos) Ícone do App Launcher (Iniciador de aplicativos) e insira Experience (Experiência) na barra de pesquisa. Clique em Experiences (Experiências).
  2. Clique em New (Novo).
  3. Em Experience Name (Nome da experiência), insira Family Karaoke Night (Noite de karaokê em família).
  4. Selecione Low (Baixo)no campo Activity Level (Nível da atividade).
  5. Insira 50 no campo Capacity (Capacidade).
  6. Em Default Start Time (Hora de início padrão), selecione 6:00 PM (18:00).
  7. Cole o texto a seguir no campo Description (Descrição):
Join us for Family Karaoke Night and sing your heart out with your loved ones! It's a fun-filled evening where you can showcase your talent, laugh together, and create unforgettable memories.
  1. Insira 2 para Duration (Duração).
  2. Insira Melody Lounge no campo Location (Local).
  3. Selecione Family & Kids’ Activities (Atividades para família e crianças) no menu suspenso Type (Tipo).
  4. Clique em Save & New (Salvar e novo).
  5. Insira Sunrise Yoga (Yoga ao pôr do sol) no campo Experience Name (Nome da experiência).
  6. Selecione Medium (Médio) no campo Activity Level (Nível da atividade).
  7. Insira 35 no campo Capacity (Capacidade).
  8. Em Default Start Time (Hora de início padrão), selecione 7:00 AM (07:00).
  9. Cole o texto a seguir no campo Description (Descrição):
Start your day with Sunrise Yoga on the beach, where you can stretch under the warm morning sun and listen to the soothing sound of the waves. It's the perfect way to feel refreshed and ready for a fun day ahead!
  1. Insira 1 para Duration (duração).
  2. Insira Cocoa Shore no campo Location (Local).
  3. Selecione Fitness & Exercise (Fitness e exercícios) no menu suspenso Type (Tipo).
  4. Clique em Save (Salvar).

Criar um modelo flexível

Com os dados prontos, chegou a hora de criar um novo modelo de prompt flexível. Esta etapa estabelece a base para seu prompt. Ao configurar modelos flexíveis em seus próprios projetos, escolha os nomes de API com cuidado, pois eles serão usados em modelos que usam Apex ou Flow.

  1. Clique em ícone de engrenagem e em Setup (Configuração).
  2. Na caixa Busca rápida, insira Einstein Setup (Configuração do Einstein) e, em seguida, clique em Einstein Setup (Configuração do Einstein).
  3. Alterne o botão Turn on Einstein (Ativar o Einstein) para On (Ativar) e atualize sua tela. (Pule essas etapas se você já tiver ativado o Einstein no playground.)
  4. Clique em ícone de engrenagem e em Setup (Configuração).
  5. Na caixa Busca rápida, insira prompt e, em seguida, clique em Prompt Builder (Criador de prompts).
  6. Clique em New Prompt Template (Novo modelo de prompt).
  7. Conclua a configuração do modelo selecionando:
    • Prompt Template Type (Tipo de modelo de prompt): Flex (Flexível)
    • Prompt Template Name (Nome do modelo de prompt): New Guest Newsletter (Novo boletim informativo para hóspedes)
    • API Name (Nome da API): New_Guest_Newsletter
    • Template Description (Descrição do modelo): Newsletter for incoming resort guests. (Boletim informativo para os hóspedes que chegam ao resort.)
  8. Para modelos flexíveis, você pode adicionar até cinco recursos. Em Define Sources (Definir fontes), adicione dois recursos com o tipo de objeto. Para o primeiro, insira:
    • Name (Nome): Reservation (Reserva)
    • API Name (Nome da API): Reservation (Reserva)
    • Source Type (Tipo de origem): Object (Objeto)
    • Object (Objeto): External_Reservation__c
  9. Para adicionar o segundo, clique em Add Resources (Adicionar recursos) e, em seguida, insira:
    • Name (Nome): Experience (Experiência)
    • API Name (Nome da API): Experience (Experiência)
    • Source Type (Tipo de origem): Object (Objeto)
    • Object (Objeto): Experience__c
  10. Clique em Next (Avançar). Você será redirecionado para o Prompt Template Workspace (Workspace do modelo de prompt).

Criar um prompt

Excelente. Para esse cenário, fornecemos um prompt para ajudar você a começar a criar o boletim informativo do resort. Você notará que ele inclui campos de mesclagem para as informações de reserva do hóspede e os detalhes da experiência no resort. Se você estiver interessado em saber o que torna um prompt excelente, confira o emblema Noções básicas de prompt.

Cole o texto a seguir em Prompt Template Workspace (Workspace do modelo de prompt):

You're the Director of Fun at Coral Cloud Resort writing a newsletter to welcome {the new guest} and inform them of upcoming activities during their stay. The purpose of the newsletter is to get guests excited about staying at the resort. When I ask you to create the newsletter, you must strictly follow my instructions below.


Instructions:
"""
Introduce the resort in a newsletter no longer than three paragraphs.
Inform the guests about their reservation using the following details:


Check In: {Check-in Date}
Check Out: {Check-out Date}
Room Selection: {Room Type}


Include a bulleted list of the experiences available during guests stay, including the description and the locations. The experiences are as follows:
Experience Name: {Experience Name}
Experience Location: {Experience Location}
Experience Details: {Experience Details}


Use clear and straightforward language using the active voice and strictly avoiding the use of filler words and phrases and redundant language. Be conversational.
Do not attribute any negative traits in the summary.
End with a call to action for readers to look at our website for these offers.
"""


Now create the newsletter.

Adicionar campos de mesclagem

Em seu novo prompt, os campos de mesclagem, que consistem no texto entre chaves, acrescentam contexto. No Prompt Builder, você pode incorporar facilmente dados relevantes do CRM, do Data Cloud ou de fontes externas (via Data Cloud), selecionando o recurso na lista de opções Resource (Recurso). Você vai fazer isso em seguida.

Lista de opções Resources (Recursos) exibindo a lista de recursos. Flows (Fluxos), Apex, Current Organization (Organização atual), Current User (Usuário atual), Reservation (Reserva), Experience (Experiência)

  1. No prompt, encontre o texto {the new guest} (o novo hóspede) e exclua. Em seguida, substitua esse texto pelo campo de mesclagem correto:
    • Clicando no campo Resource (Recurso) e selecionando Reservation (Reserva) > External Guest (Hóspede externo) > First Name (Nome).
  2. No prompt, encontre o texto {Check-in Date} (Data de check-in) e exclua.
    • No campo Resource (Recurso), selecione Reservation (Reserva) > Check-in Date (Data de check-in).
  3. No prompt, encontre o texto {Check-out Date} (Data de check-out) e exclua.
    • No campo Resource (Recurso), selecione Reservation (Reserva) > Check-in Date (Data de check-in).
  4. No prompt, encontre o texto {Room Type} (Tipo de quarto) e exclua.
    • No campo Resource (Recurso), selecione Reservation (Reserve) > Room Type (Tipo de quarto).
  5. No prompt, encontre o texto {Experience Name} (Nome da experiência) e exclua.
    • No campo Resource (Recurso), selecione Experience (Experiência) > Experience Name (Nome da experiência).
  6. No prompt, encontre o texto {Experience Location} (Local da experiência) e exclua.
    • No campo Resource (Recurso), selecione Experience (Experiência) > Location (Local).
  7. No prompt, encontre o texto {Experience Details} (Detalhes da experiência) e exclua.
    • No campo Resource (Recurso), selecione Experience (Experiência) > Description (Descrição).
  8. Em Models (Modelos), escolha OpenAI GPT 4.
  9. Clique em Save (Salvar).

Seu modelo de prompt deve parecer com o seguinte.

Modelo de prompt flexível com os campos de mesclagem adicionados corretamente.

Ótimo trabalho! Agora, seu modelo de prompt está completo e pronto para ser testado.

Testar o prompt

Na janela Preview (Visualização), há dois campos para dados de teste, Experience (Experiência) e Reservation (Reserva). Aqui, você pode selecionar dados de teste para fornecer ao seu modelo de prompt e ver como seria a resposta gerada.

  1. No campo Reservation (Reserva) insira, er. Selecione qualquer reserva.
  2. No campo Experience (Experiência), insira Sun (Sol). Selecione Sunrise Yoga (Yoga ao pôr do Sol).
  3. Clique em Preview (Visualizar). Dê uma olhada no resultado do seu modelo de prompt.

Na seção Response (Resposta), você pode ver como os dados de Reservation (Reserva) e Experience (Experiência) personalizam o boletim informativo para o seu hóspede. No entanto, há vários eventos que acontecem no resort. Você deseja que o boletim informativo compartilhe mais do que apenas um evento. Na próxima etapa, saiba como usar fluxos para adicionar conteúdo adicional, nesse caso, experiências adicionais para os hóspedes.

Compartilhe seu feedback do Trailhead usando a Ajuda do Salesforce.

Queremos saber sobre sua experiência com o Trailhead. Agora você pode acessar o novo formulário de feedback, a qualquer momento, no site Ajuda do Salesforce.

Saiba mais Continue compartilhando feedback