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.

Nota

IMPORTANTE!

Esse projeto é desenvolvido etapa a etapa. Você precisa concluir cada etapa para configurar os campos, elementos ou objetos que usará nas etapas posteriores.

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 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 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 App Launcher (Iniciador de aplicativos) Ícone do Iniciador de aplicativos, digite flows (fluxos) e clique em Flows (Fluxos).

    “”
  1. Selecione 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 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 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), insira External (Externo).

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

    O objeto do Data Model 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}.
  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 terá retorno 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) Ícone de configuração e selecione 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. Atualize seu navegador.
  2. Na caixa Quick Find (Busca rápida), digite agents (agentes) e clique em Agentforce Agents (Agentes do Agentforce) no Agentforce Studio. Se não encontrar a página Agentforce Agents (Agentes do Agentforce), atualize o navegador e tente novamente.
  3. Na parte superior da página Agentforce Agents (Agentes do Agentforce), clique no botão de alternância Agentforce e garanta que está definido como On (Ativado).

    Botão de alternância Agentforce definido como On (Ativado).
  1. Clique no botão de alternância Habilitar o agente do Agentforce (padrão) e garanta que está definido como On (Ativado).

    Habilite o botão de alternância do agente do Agentforce para On (Ativado)

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

  1. Atualize o navegador.
  2. Na caixa Quick Find (Busca rápida), procure e selecione Agentforce Assets (Ativos do Agentforce).
  3. Clique na guia Actions (Ações).
  4. Clique em + New Agent Action (+ Nova ação do agente).
  5. Em Reference Action Type (Tipo de ação de referência), escolha Flow (Fluxo).
  6. Em Reference Action (Ação de referência), escolha Create Check-in Guest Event (Criar evento de check-in para hóspedes).
  7. Clique em Next (Avançar).

    Observe por um momento o que o Agentforce traz do fluxo. O mais importante é que o fluxo tenha uma descrição bem definida, que é colocada nas Agentforce Action Instructions (Instruções de ação do Agentforce). As variáveis também têm boas descrições, colocadas nas instruções de entrada e saída. Isso é fundamental para que o Agentforce 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.

    Crie uma caixa de diálogo de configuração de ação do agente.
  1. Desmarque Show loading text for this action (Mostrar carregamento de texto desta ação).
  2. Em Input (Entrada), selecione Require input (Solicitar entrada).
  3. Em Output (Saída), selecionar Show in conversation (Mostrar na conversa).
  4. Clique em Finish (Concluir).

Sua nova ação foi concluída, mas você precisa adicioná-la ao Agentforce.

  1. Insira agent (agente) na caixa Quick Find (Busca rápida) e clique em Agentforce Agents (Agentes do Agentforce).
  2. Clique em Einstein Copilot ou Agentforce Default (Padrão do Agentforce).

    Lista Agents (Agentes).
  1. Clique em Open in Builder (Abrir no Criador). Confirme que seu agente não está ativo. Ele deve mostrar um botão Activate (Ativar). Se mostrar um botão Deactivate (Desativar), clique em Deactivate (Desativar).

Adicione um tópico e atualize-o.

  1. Em Topics (Tópicos), clique em New (Novo) e selecione Add from Asset Library (Adicionar a partir da biblioteca de ativos).
  2. Marque a caixa General CRM (CRM geral) e clique em Finish (Concluir).
  3. Em Topics (Tópicos), clique em General CRM (CRM geral).

    Seção Topics (Tópicos) do Agentforce Builder com General CRM (CRM geral) na lista de tópicos.
  1. Clique em New Version (Nova versão) na parte inferior.
  2. Clique em Save (Salvar).
  3. Em Topics (Tópicos), clique novamente em General CRM (CRM geral).
  4. Clique em This Topic’s Actions (Ações desse tópico).

    Topic Details (Detalhes do tópico) com This Topic’s Actions (Ações deste tópico) em destaque.
  1. Clique em New (Novo) e selecione Add from Asset Library (Adicionar a partir da biblioteca de ativos).

    Topic Details (Detalhes do tópico) 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. Atualize a janela do navegador e clique em General CRM (CRM geral).
  3. Clique em This Topic’s Actions (Ações desse tópico) e confirme que a ação Create Check-in Guest Event (Criar evento de check-in para hóspedes) ainda está na lista. Se não estiver, repita as etapas 6 - 10. Nota: Às vezes, em um ambiente de prática, uma ação adicionada não permanece associada ao tópico na primeira vez em que ele é salvo.
  4. Clique em Activate (Ativar).
  5. Feche a guia do navegador do Agent Builder para voltar ao aplicativo Sales (Vendas).

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
  1. No painel Agentforce, insira Check in Sofia Rodriguez (Fazer check-in de Sofia Rodriguez), então pressione enter.
    Após alguns momentos, o 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.
  2. 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.

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