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. 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: 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 e insiraExperience(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:
 
Junte-se a nós na Noite de karaokê em família e cante com toda a sua alma junto com seus entes queridos! Será uma noite repleta de diversão, onde você poderá mostrar seu talento, rir junto com todos e criar memórias inesquecíveis.
- 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:
 
Comece o seu dia com Yoga ao nascer do sol na praia, onde você pode se alongar sob o sol quente da manhã e ouvir o som relaxante das ondas! É a maneira perfeita de se sentir revigorado e pronto para um dia divertido pela frente!
- 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). e em Setup (Configuração).
 
- Na caixa Quick Find (Busca rápida), insira prompt, então 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 Inputs (Entradas) (opcional), 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 (Adicionar) 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:
Você é o Diretor de diversões do Coral Cloud Resorts e está escrevendo um boletim informativo para dar as boas-vindas a {the new guest} 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 (Check-in): {Check-in Date}
Check Out (Check-out): {Check-out Date}
Room Selection (Seleção do quarto): {Room Type}
Inclua uma lista de marcadores das experiências disponíveis durante a estadia dos hóspedes, incluindo a descrição e os locais. As experiências são as seguintes:
Experience Name (Nome da experiência): {Experience Name}
Experience Location (Local da experiência): {Experience Location}
Experience Details (Detalhes da experiência): {Experience Details}
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.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} e exclua. Clique em Insert Resource (Inserir recurso) e selecione Reservation (Reserva) > Room Type (Tipo de quarto).
 
- No prompt, encontre o texto {Experience Name} 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}  e exclua. Clique em Insert Resource (Inserir recurso) e selecione Experience (Experiência) > Location (Local).
 
- No prompt, encontre o texto {Experience Details}  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
Room Selection (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:
Experience Name (Nome da experiência): Input:Experience.Name
Experience Location (Local da experiência): Input:Experience.Location__c
Experience Details (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 ere selecione qualquer reserva.
 
- No 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.
