Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.
Tempo estimado

Aprimorar o Copilot para agir sobre os dados com linguagem conversacional

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.

Dê as boas-vindas mais calorosas

Todos os dias, na Coral Cloud Resorts, os hóspedes chegam de todo o mundo e geralmente estão prontos para começar a relaxar. Mas antes disso, eles precisam fazer o check-in na recepção. Portanto, Becca vai tornar esse último obstáculo o mais fácil possível para sua equipe, para que os hóspedes possam começar suas férias o quanto antes.

Sempre que ocorre um check-in, a equipe da Coral Cloud registra o evento criando um registro em um objeto personalizado chamado Guest Event (Evento de hóspede). Eles usam esse objeto para rastrear várias coisas, como quando os hóspedes solicitam serviço de limpeza ou quando participam de uma atividade social. No momento, a equipe precisa criar manualmente o registro de check-in, mas Becca tem duas maneiras de melhorar o processo. Primeiro, ela usa um fluxo para criar um registro Guest Event (Evento de hóspede) com base nos dados de reserva mais recentes no Data Cloud. Em segundo lugar, ela ensina o Einstein Copilot a iniciar o fluxo por meio de linguagem conversacional. Assim, quando Sofia Rodriguez chega para começar sua estadia, quem estiver na recepção pode simplesmente pedir ao Einstein para “fazer o check-in de Sofia Rodriguez” e o Einstein faz o resto!

Painel de conversação do Einstein com uma solicitação e uma resposta.

Concluir um fluxo para registrar eventos de hóspedes

Graças ao Data Cloud, Becca tem todas as informações necessárias para criar um fluxo que começa com um contato, como Sofia Rodriguez, e cria um registro com base nos dados da reserva. No entanto, o caminho entre os dois é um pouco tortuoso. Como você aprendeu na etapa anterior, a resolução de identidade cria automaticamente objetos-ponte que conectam objetos de modelo de dados relacionados. Para fazer o fluxo de check-in, Becca precisa atravessar uma dessas pontes duas vezes.

A ponte em questão chama-se Unified Link Individual ccid (Link unificado Individual ccid), que conecta a Sofia no Salesforce à Sofia no Reserv-o-matic. Aqui está uma versão simplificada dos dados dessa ponte.

Nome completo

Fonte de dados

ID de origem

ID unificada

Sofia Rodriguez

Salesforce

003bn000002FILwAAO [1]

ca6369777b7dbca79215f46016e74dd6

Sofi Rodriguez

Reserv-o-matic

10008155 [2]

ca6369777b7dbca79215f46016e74dd6

Observe que a ID unificada é a mesma para as duas Sofias. Portanto, se você souber a ID do Salesforce [1] de Sofia, poderá encontrar a ID do Reserv-o-matic [2] dela por meio da ID unificada. Isso é importante porque as reservas são vinculadas aos hóspedes apenas pela ID do Reserv-o-matic. Aqui está uma versão simplificada disso.

ID de contato

Data de check-in

Data de check-out

Tipo de quarto

Status da reserva

10008155 [2]

31/05/2021

01/06/2021

Suíte

Concluído

10008155 [2]

19/10/2023

21/10/2023

Suíte

Concluído

10008155 [2]

27/04/2024

07/05/2024

Suíte

Concluído

Com tudo isso em mente, vamos detalhar o que o fluxo faz.

  • Sabendo a ID de origem do Salesforce [1], consulte a ponte para encontrar a ID unificada.
  • Sabendo a ID unificada, consulte a ponte novamente para encontrar a ID do Reserv-o-matic [2].
  • Sabendo a ID do Reserv-o-matic [2], consulte os dados da reserva para encontrar os detalhes da reserva mais recente.
  • Sabendo os detalhes da reserva mais recente, atualize uma variável de fluxo com os detalhes.
  • Crie um registro Guest Event (Evento de hóspede) para o check-in usando a variável.

Parece muito, mas temos boas notícias para você: A equipe do Trailhead já criou a maior parte do fluxo. As partes restantes envolvem objetos que só existem agora que você criou fluxos de dados e configurou a resolução de identidade. Então, vamos terminar esse fluxo.

Nota

Observe que as etapas abaixo contêm muitos detalhes, mas não discutem todos os campos, porque são muitos. Quando um campo não estiver mencionado em um conjunto de etapas, deixe como está.

  1. Clique no ícone de Setup (Configuração) e em Setup (Configuração).
  2. Insira flows (fluxos) na pesquisa e clique em Flows (Fluxos) (em Process Automation (Automação de processos)).
  3. Clique em Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  4. Clique no elemento Unified Link 1 (Link unificado 1) e, em seguida, clique em Edit Element (Editar elemento).
  5. Em Data Source (Fonte de dados), escolha Data Cloud Object (Objeto do Data Cloud).
  6. Em Data Space (Espaço dos dados), escolha default (padrão).
  7. Em Object (Objeto), escolha Unified Link Individual ccid (Link unificado individual ccid).
    Certifique-se de escolher o objeto correto, pois há alguns que têm nomes semelhantes.

Lista de seleção de objetos.

  1. Na seção Filter Records (Filtrar registros), em Field (Campo), escolha SourceRecordId__c.
    Esse é o nome real da coluna Source ID (ID de origem) na primeira tabela.
  2. Em Value (Valor), escolha a variável ContactRecordId.
    ContactRecordId é uma variável que a equipe do Trailhead criou antecipadamente. Ela representa apenas a ID do Salesforce do registro de contato.

Lista de seleção de valores.

  1. Clique em Save (Salvar).

OK, o fluxo identificou o primeiro registro na tabela Unified Link (Link unificado). É hora de usar a ID unificada desse registro para encontrar a ID do Reserv-o-matic.

  1. Clique no elemento Unified Link 2 (Link unificado 2) e, em seguida, clique em Edit Element (Editar elemento).
  2. Em Data Source (Fonte de dados), escolha Data Cloud Object (Objeto do Data Cloud).
  3. Em Data Space (Espaço dos dados), escolha default (padrão).
  4. Em Object (Objeto), escolha Unified Link Individual ccid (Link unificado individual ccid).
    Esse é, de fato, o mesmo objeto do primeiro elemento.
  5. Na seção Filter Records (Filtrar registros), em Field (Campo), escolha UnifiedRecordId__c.
    Esse é o nome real da coluna Unified ID (ID unificada) na primeira tabela.
  6. Em Value (Valor), copie e cole {!Unified_Link_1.UnifiedRecordId__c}.
    Esse é um ponteiro para a ID unificada da primeira consulta. Quando você clica fora de Value (Valor), o texto é substituído por um espaço reservado.

Seção Filter (Filtro) do elemento Get Record Flow (Obter Fluxo de registro).

  1. Clique em Add Condition (Adicionar condição).
  2. Em Field (Campo), escolha ssot__DataSourceObjectId__c.
  3. Em Operator (Operador), escolha Starts With.
  4. Em Value (Valor), insira External (Externo).

Seção Condition (Condição) do elemento Get Record Flow (Obter fluxo de registro).

O objeto do Data Lake na verdade se chama ExternalReservation, e não Reserv-o-matic, como na tabela simplificada. Ao adicionar essa condição extra, o fluxo ignorará a ID do Salesforce de Sofia e encontrará 10008155 na primeira tabela.

  1. Clique em Save (Salvar).

Agora que você sabe a ID do Reserv-o-matic de Sofia, pode encontrar a reserva mais recente dela.

  1. Clique no elemento Reservation 1 (Reserva 1) e, em seguida, clique em Edit Element (Editar elemento).
  2. Em Data Source (Fonte de dados), escolha Data Cloud Object (Objeto do Data Cloud).
  3. Em Data Space (Espaço dos dados), escolha default (padrão).
  4. Em Object (Objeto), escolha ExternalReservation.
  5. Na seção Filter Records (Filtrar registros), para Field (Campo), selecione Contact_ID_c__c.
  6. Em Value (Valor), copie e cole {!Unified_Link_2.SourceRecordId__c}.
    Esse é um ponteiro para a consulta anterior.
  7. Em Sort Order (Ordem de classificação), selecione Descending (Decrescente).
  8. Em Sort By (Classificar por), escolha Check_in_Date_c__c.
  9. Clique em Save (Salvar).

Essa classificação coloca a reserva mais recente na parte superior dos resultados e, portanto, ela é usada no restante do fluxo. A peça final do quebra-cabeça é usar os detalhes da reserva para definir o valor de uma variável (EventSummary), que é finalmente colocada em um novo registro Guest Event (Evento de hóspede).

  1. Clique no elemento Event Summary (Resumo do evento) e, em seguida, clique em Edit Element (Editar elemento).
  2. Em Value (Valor), copie e cole o seguinte:
    Check-in date of {!Reservation_1.Check_in_Date_c__c}, check-out date of {!Reservation_1.Check_out_Date_c__c}, for room type {!Reservation_1.Room_type_c__c}.
  3. Clique fora da caixa Value (Valor) para que o botão Save (Salvar) fique disponível e, em seguida, clique em Save (Salvar).
  4. Clique em Activate (Ativar).
  5. Feche a guia Flow (Fluxo) para retornar à guia Setup (Configuração).

Excelente trabalho na elaboração do fluxo. Foi um pouco trabalhoso, mas terá retorno quase imediato quando o Einstein Copilot souber como usá-lo.

Criar uma ação de check-in do Copilot

Há mais boas notícias para você: configurar o Einstein Copilot para usar um fluxo é muito fácil.

  1. Clique no ícone de Setup (Configuração) Ícone de configuração 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 interruptor Turn on Einstein (Ativar Einstein) para On (Ligado).

Botão de alternância Enable Einstein (Habilitar Einstein).

  1. Na caixa Busca rápida, insira Einstein Sales (Vendas do Einstein) e, em seguida, clique em Einstein for Sales.
  2. Sales Emails (Emails de vendas) pode já estar habilitado em sua organização mas, se não estiver, alterne o botão Turn on Sales Emails (Ativar emails de vendas) para Enabled (Habilitado). Pode levar um tempo para preparar tudo, mas enquanto isso você pode continuar. Após alguns minutos, pode ser necessário atualizar seu navegador para eliminar o alerta de configuração.

Botão Enable Sales Emails (Habilitar emails de vendas).

  1. Na caixa Busca rápida, digite agent (agente) e clique em Agents (Agentes).
  2. Alterne o interruptor do Einstein Copilot for Salesforce para On (Ligado).

Botão de alternância Enable Einstein Copilot for Salesforce (Ativar Einstein Copilot para Salesforce).

  1. Atualize o navegador.
  2. Na caixa Busca rápida, digite agent (agente) e clique em Agent Actions (Ações do agente).
  3. Clique em + New Agent Action (+ Nova ação do agente).
  4. Em Reference Action Type (Tipo de ação de referência), escolha Flow (Fluxo).
  5. Em Reference Action (Ação de referência), escolha Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  6. Clique em Next (Avançar).
    Vamos dar uma olhada no que o Copilot traz do fluxo. O mais importante é que o fluxo tenha uma descrição bem definida, que é colocada nas Copilot Action Instructions (Instruções de ação do Copilot). As variáveis também têm boas descrições, colocadas nas instruções de entrada e saída. Isso é fundamental para que o Einstein entenda a finalidade do fluxo e como ele deve ser usado. Parabéns à Becca por seguir as melhores práticas e documentar bem seu trabalho!

Caixa de diálogo de configuração de ação do Einstein Copilot.

  1. Em Input (Entrada), selecione Require input (Solicitar entrada).
  2. Em Output (Saída), selecionar Show in conversation (Mostrar na conversa).
  3. Clique em Finish (Concluir).
    Sua nova ação foi concluída, mas precisamos adicioná-la ao Copilot.
  4. Com agent (agente) ainda na caixa Busca rápida, clique em Agents (Agentes).
  5. Clique em Einstein Copilot.

Lista de copilotos do Einstein.

  1. Clique em Open in Builder (Abrir no criador).
    Verifique se seu copiloto não está ativo. Ele deve mostrar um botão Activate (Ativar). Se mostrar um botão Deactivate (Desativar), clique em Deactivate (Desativar).
  2. Em Topics (Tópicos), clique em MigrationDefaultTopic.

Seção Topics (Tópicos) do Agent Builder com uma seta apontando para MigrationDefaultTopic.

  1. Clique em This Topic’s Actions (Ações desse tópico).

Detalhes do tópico com uma seta apontando para This Topic’s Actions (Ações desse tópico).

  1. Clique em New (Novo) e selecione Add from Asset Library (Adicionar a partir da biblioteca de ativos).

Copilot Builder com a guia Actions (Ações) exibida.

  1. Marque a caixa Create Check-in Guest Event (Criar evento de check-in para hóspedes) e clique em Finish (Concluir).
  2. Clique em Activate (Ativar).
  3. Feche a guia Agent Builder para voltar ao aplicativo Sales.

Certo, o Copilot está pronto para ajudar a fazer o check-in dos hóspedes. A única coisa que falta é experimentar. Talvez você já tenha o contato de Sofia Rodriguez aberto, então navegue até a guia Home (Início) como se estivesse começando do início do check-in.

  1. Clique na guia Home (Início).
  2. Atualize a janela do navegador.
  3. Clique no ícone do Einstein para abrir o painel Einstein.

Ícone do Einstein

  1. No painel Einstein, insira Tell me about the Sofia Rodriguez contact (Conte-me sobre o contato Sofia Rodriguez) e, em seguida, pressione enter.
    Esta etapa não é estritamente necessária, mas ilustra a capacidade do Einstein de encontrar e resumir um registro.
  2. Clique no link de Sofia Rodriguez.
    Isso leva você ao registro de contato de Sofia. Se o Einstein não respondeu com um link para o registro (o que às vezes acontece em nosso ambiente de treinamento), basta navegar até o registro de contato dela.
  3. No painel Einstein, insira Check in Sofia Rodriguez (Fazer check-in de Sofia Rodriguez), então pressione Enter.
    Após alguns momentos, o Einstein deve responder que o check-in foi concluído, juntamente com alguns detalhes do check-in. O registro Guest Event (Evento de hóspede) também foi criado.
  4. Role para baixo até encontrar a lista relacionada Guest Event (Evento de hóspede) e, em seguida, clique no novo GE record (Registro de evento de hóspede).

Lista relacionada Guest Event (Evento de hóspede).

Ótimo: o evento de check-in foi capturado conforme esperado.

  1. Feche o painel do Einstein.

A Fase 2 do plano de Becca foi um sucesso. A equipe do resort adora a facilidade de fazer o check-in dos hóspedes, e o coordenador social já está pedindo para Becca ensinar o Copilot a criar eventos de hóspedes para suas atividades.

A fase final é usar o Prompt Builder para criar emails de boas-vindas personalizados com apenas alguns cliques.

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