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 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.
- 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.
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.
- 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).
- Selecione Low (Baixo)no campo Activity Level (Nível da atividade).
- Insira
50
no campo Capacity (Capacidade).
- Em Default Start Time (Hora de início padrão), selecione 6:00 PM (18:00).
- 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.
- Insira
2
para Duration (Duração).
- Insira
Melody Lounge
no campo Location (Local).
- Selecione Family & Kids’ Activities (Atividades para família e crianças) no menu suspenso Type (Tipo).
- Clique em Save & New (Salvar e novo).
- Insira
Sunrise Yoga
(Yoga ao pôr do sol) no campo Experience Name (Nome da experiência).
- Selecione Medium (Médio) no campo Activity Level (Nível da atividade).
- Insira
35
no campo Capacity (Capacidade).
- Em Default Start Time (Hora de início padrão), selecione 7:00 AM (07:00).
-
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!
- Insira
1
para Duration (duração).
- Insira
Cocoa Shore
no campo Location (Local).
- Selecione Fitness & Exercise (Fitness e exercícios) no menu suspenso Type (Tipo).
- 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
Einstein Setup
(Configuração do Einstein) e, em seguida, clique em Einstein Setup (Configuração do Einstein).
- 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.)
- 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):
External Reservation
(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). 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.
- 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).
- Clicando no campo Resource (Recurso) e selecionando Reservation (Reserva) > External Guest (Hóspede externo) > First Name (Nome).
- 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).
- No campo Resource (Recurso), selecione Reservation (Reserva) > Check-in Date (Data de check-in).
- 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).
- No campo Resource (Recurso), selecione Reservation (Reserva) > Check-in Date (Data de check-in).
- No prompt, encontre o texto {Room Type} (Tipo de quarto) e exclua.
- No campo Resource (Recurso), selecione Reservation (Reserve) > Room Type (Tipo de quarto).
- No campo Resource (Recurso), selecione Reservation (Reserve) > Room Type (Tipo de quarto).
- 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).
- No campo Resource (Recurso), selecione Experience (Experiência) > Experience Name (Nome da experiência).
- No prompt, encontre o texto {Experience Location} (Local da experiência) e exclua.
- No campo Resource (Recurso), selecione Experience (Experiência) > Location (Local).
- No campo Resource (Recurso), selecione Experience (Experiência) > Location (Local).
- No prompt, encontre o texto {Experience Details} (Detalhes da experiência) e exclua.
- No campo Resource (Recurso), selecione Experience (Experiência) > Description (Descrição).
- No campo Resource (Recurso), selecione Experience (Experiência) > Description (Descrição).
- Em Models (Modelos), escolha OpenAI GPT 4.
- Clique em Save (Salvar).
Seu modelo de prompt deve parecer com o seguinte.
Ó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.
- No campo Reservation (Reserva) insira,
er
. Selecione qualquer reserva.
- No campo Experience (Experiência), insira
Sun
(Sol). SelecioneSunrise Yoga
(Yoga ao pôr do Sol).
- 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.