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.
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 Agentforce, 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 Resorts, 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 tempo limitado que contenha a IA do Einstein e nossos dados de amostra.
- 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.
- Clique em Create Playground (Criar Playground).
- Siga as instruções.
- Anote a data de expiração de sua organização e conclua este emblema antes dessa data.
Habilitar o Einstein em Setup (Configuração)
- Se ainda não tiver aberto sua organização de teste habilitada com a IA do Einstein, role para baixo até a seção Challenge (Desafio) e clique em Launch (Iniciar) para abri-la.
- Clique em
e em Setup (Configuração). A página Setup (Configuração) abre em uma nova guia.
- Na caixa Quick Find (Busca rápida), insira
einstein setup
(configuração do einstein) e, em seguida, clique em Einstein Setup (Configuração do Einstein).
-
Ative o Einstein clicando no botão de alternância. Talvez já esteja ativado se você tiver concluído o projeto Início rápido: Projeto do Agentforce.
- Atualize a janela do seu navegador. Isso revela novas configurações de administrador agora que o Einstein está ativado.
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.
Primeiro, crie um evento de noite de karaokê.
- Em seu playground personalizado, clique no App Launcher (Iniciador de aplicativos)
e insira
Experience
(Experiência) na barra de pesquisa.
- Clique em Experiences (Experiências).
- Clique em New (Novo).
- Em Experience Name (Nome da experiência), insira
Family Karaoke Night
(Noite de karaokê em família).
- Em Activity Level (Nível de atividade), selecione Low (Baixo).
- Em Capacity (Capacidade), insira
50
.
- Em Default Start Time (Hora de início padrão), selecione 6:00 PM (18:00).
- Em Description (Descrição), cole o seguinte texto:
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.
- Em Duration (Duração), insira
2
.
- Em Location (Local), insira
Melody Lounge
.
- Em Type (Tipo), selecione Family & Kids’ Activities (Atividades para família e crianças).
- Clique em Save & New (Salvar e novo).
Em seguida, crie um evento de yoga.
- Em Experience Name (Nome da experiência), insira
Sunrise Yoga
(Yoga ao nascer do Sol).
- Em Activity Level (Nível de atividade), selecione Medium (Médio).
- Em Capacity (Capacidade), insira
35
.
- Em Default Start Time (Hora de início padrão), selecione 7:00 AM (07:00).
-
Em Description (Descrição), cole o seguinte texto:
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!
- Em Duration (Duração), insira
1
.
- Em Location (Local), insira
Cocoa Shore
.
- Em Type (Tipo), selecione Fitness & Exercise (Fitness e exercícios).
- 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.
- Clique em
e em Setup (Configuração).
- Na caixa Busca rápida, insira
prompt
e, em seguida, clique em Prompt Builder (Criador de prompts).
- Clique em New Prompt Template (Novo modelo de prompt).
- 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.)
- Prompt Template Type (Tipo de modelo de prompt): Flex (Flexível)
- 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): Reserva externa
- Name (Nome):
- 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 (Experiência)
- Name (Nome):
- Clique em Next (Avançar). O espaço de trabalho do prompt é aberto.
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 no espaço de trabalho do prompt:
You're the Director of Fun at Coral Cloud Resorts 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 the guest’s 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.
- No prompt, encontre o texto {the new guest} (o novo hóspede) e exclua. Para substituir esse texto pelo campo de mesclagem correto, clique em Insert Resource (Inserir recurso) e selecione Reservation (Reserva) > External Guest (Hóspede externo) > First Name (Nome).
- No prompt, encontre o texto {Check-in Date} (Data de check-in) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Reservation (Reserva) > Check-in Date (Data de check-in).
- No prompt, encontre o texto {Check-out Date} (Data de check-out) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Reservation (Reserva) > Check-out Date (Data de check-out).
- No prompt, encontre o texto {Room Type} (Tipo de quarto) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Reservation (Reserva) > Room Type (Tipo de quarto).
- No prompt, encontre o texto {Experience Name} (Nome da experiência) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Experience (Experiência) > Experience Name (Nome da experiência).
- No prompt, encontre o texto {Experience Location} (Local da experiência) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Experience (Experiência) > Location (Local).
- No prompt, encontre o texto {Experience Details} (Detalhes da experiência) e exclua. Clique em Insert Resource (Inserir recurso) e selecione Experience (Experiência) > Description (Descrição).
- Em Models (Modelos), selecione OpenAI GPT 4 Omni Mini.
- Clique em Save (Salvar).
Seu modelo de prompt deve mostrar o seguinte:
Você é o Diretor de diversões do Coral Cloud Resorts e está escrevendo um boletim informativo para dar as boas-vindas a Input:Reservation.External_Guest__r.First_Name__c e informá-lo sobre as atividades que serão realizadas durante a estadia dele. O objetivo do boletim informativo é fazer com que os hóspedes se entusiasmem com a estadia no resort. Quando eu pedir você para criar o boletim informativo, siga rigorosamente as instruções abaixo.
Instruções:
Apresente o resort em um boletim informativo de no máximo três parágrafos.
Informe os hóspedes sobre a reserva utilizando os seguintes dados:
Check-in: Input:Reservation.Check_in_Date__c
Check-out: Input:Reservation.Check_out_Date__c
Seleção do quarto: Input:Reservation.Room_Type__c
Inclua uma lista de marcadores das experiências disponíveis durante a estadia do hóspede, incluindo a descrição e os locais. As experiências são as seguintes:
Nome da experiência: Input:Experience.Name
Local da experiência: Input:Experience.Location__c
Detalhes da experiência: Input:Experience.Description__c
Use uma linguagem clara e direta, use a voz ativa e evite o uso de marcas de oralidade e pleonasmo. Use um tom de conversa.
Não atribua caraterísticas negativas no resumo.
Termine com uma chamada para a ação para que os leitores consultem nosso site para ver essas ofertas.
Agora, crie o boletim informativo.
No Criador de prompts, fica mais ou menos assim:
Ótimo trabalho! Agora, seu modelo de prompt está completo e pronto para ser testado.
Testar o prompt
Vamos usar o recurso Preview (Visualização) com dois campos para dados de teste: Experience (Experiência) e Reservation (Reserva). Em Preview (Visualização), você pode selecionar dados de teste para seu modelo de prompt para ver como seria a resposta gerada.
- Clique no botão. Preview (Visualizar) para abrir Preview Settings (Configurações de visualização).
- No campo Reservation (Reserva), insira
er
e selecione qualquer reserva.
- No tipo de campo Experience (Experiência), insira
Sun
(Sol) e selecioneSunrise Yoga
(Yoga ao nascer do Sol).
- Clique em Preview (Visualizar) e analise o resultado do seu modelo de prompt.
Na seção Generated Response (Resposta gerada), você pode ver como os dados de Reservation (Reserva) e Experience (Experiência) personalizam o boletim informativo para seu hóspede. No entanto, há vários eventos 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.