Skip to main content

Aprimorar o Agentforce 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.

Note

IMPORTANTE!

Este emblema tem três totais de unidades. Para ganhar o emblema, conclua as etapas das três unidades na mesma organização do playground.

Se seu playground expirar, você perderá acesso e terá que recomeçar do início.

Note

A partir de 14 de outubro de 2025, o Data Cloud passou a se chamar Data 360. Durante essa transição, você poderá ver referências ao Data Cloud em nosso aplicativo e documentação. Embora o nome seja novo, a funcionalidade e o conteúdo permanecem inalterados.

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 360. Em segundo lugar, ela ensina o Agentforce 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 Agentforce para “fazer o check-in de Sofia Rodriguez” e o Agentforce faz o resto!

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

Concluir um fluxo para registrar eventos de hóspedes

Graças ao Data 360, 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 unidade 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

6/1/2021

Suíte

Concluído

10008155 [2]

19/10/2023

21/10/2023

Suíte

Concluído

10008155 [2]

4/27/2024

5/7/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 termine esse fluxo!

Note

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 em Ícone do Iniciador de aplicativos para abrir o App Launcher (Iniciador de aplicativos) e, em seguida, procure e selecione Flows (Fluxos).

  1. Selecione o modo de exibição de lista All Flows (Todos os fluxos).

  1. Clique em Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  2. Clique em Open Flow (Abrir fluxo).
  3. Clique no elemento Unified Link 1 (Link unificado 1).
  4. Em Data Source (Fonte de dados), selecione Data Cloud Object (Objeto do Data Cloud).
  5. Em Data Space (Espaço dos dados), selecione default (padrão).
  6. Em Object (Objeto), selecione 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 Individual Id (ID individual). 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).
  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 Unified Individual Id (ID individual unificada). 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 Data Source Object (Objeto da fonte de dados).
  3. Em Operator (Operador), escolha Starts With.
  4. Em Value (Valor), digite External (Externo).

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

O objeto de modelo de dados (DMO) 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).
  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), em Field (Campo), selecione Contact ID (ID do contato).
  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).
  2. Em Value (Valor), copie e cole isso:
    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} (Data de check-in de {!Reservation_1.Check_in_Date_c__c}, data de check-out de {!Reservation_1.Check_out_Date_c__c}, para o tipo de quarto {!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).

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

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

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

  1. Clique no ícone de Setup (Configuração) [Alt text: ícone de Configuração] e selecione Setup (Configuração).
  2. Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Salesforce Go.
  3. Na caixa de texto Search features... (Recursos de pesquisa...), insira e selecione Agentforce Studio.

Agentforce Studio selecionado.

  1. Clique em Começar a usar.
  2. Clique em Turn On (Habilitar).
  3. Clique em Confirm (Confirmar).

Agora, para Agent Action (Ação do agente)

  1. Clique em Ícone do Iniciador de aplicativos para abrir o App Launcher (Iniciador de aplicativos) e, em seguida, procure e selecione Agentforce Studio.
  2. Clique em Connect Data 360 (Conectar o Data 360).
  3. Clique em New Version (Nova versão).
  4. Em Subagents (Subagentes), passe o mouse sobre General CRM (CRM geral) e clique em +.

Subagentes General CRM (CRM geral) exibindo o menu de ação Add or create (Adicionar ou criar) com as opções de menu New Action (Nova ação) ou Add from Asset Library (Adicionar da biblioteca de ativos).

  1. Selecione New Action (Nova ação).
  2. Em Action Name (Nome da ação), insira Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  3. Em Description (Descrição), insira This action creates a Guest Event record to capture when a contact completes check-in for a reservation. (Esta ação cria um registro Guest Event (Evento de hóspede) para capturar quando um contato conclui o check-in de uma reserva.
  4. Clique em Create and Open (Criar e abrir).
  5. Em Reference Action Type (Tipo de ação de referência), selecione Flow (Fluxo).
  6. Em Reference Action (Ação de referência), selecione Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  7. Em Inputs (Entradas), ContactRecordId, marque Require Input to execute action (Exigir Entrada para executar a ação).
  8. Em Outputs (Saídas), EventSummary, marque Show in conversation (Mostrar na conversa).
  9. Clique em Save (Salvar).
  10. Clique em Commit Version (Confirmar versão).
  11. Clique em Commit Version (Confirmar versão) novamente.
  12. Clique em Activate (Ativar).
  13. Clique em Activate (Ativar) novamente.

Certo, o Agentforce está pronto para ajudar a fazer o check-in dos hóspedes. A única coisa que falta é experimentar.

  1. No aplicativo Sales (Vendas), clique na guia Contacts (Contatos).
  2. Navegue até o contato Sofia Rodriguez.
  3. Atualize a janela do navegador.
  4. Clique no ícone do Agentforce para abrir o painel Agentforce.Ícone do Agentforce
  5. No painel Agentforce, insira Check in Sofia Rodriguez (Fazer check-in de Sofia Rodriguez) e pressione Enter/Return. Após alguns momentos, o agente do Agentforce 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.
  6. Role para baixo até encontrar a lista relacionada Guest Events (Eventos de hóspedes) 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 Agentforce.

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 Agentforce a criar eventos de hóspedes para suas atividades.

E aqui está. Becca está bastante satisfeita com a maneira como seu projeto combinou o Data 360 e o Agentforce para melhorar a experiência dos hóspedes e da equipe. E, após um breve momento de reflexão sobre o sucesso do projeto, Becca sai em busca do coordenador social para começar sua próxima aventura de IA + dados.

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