Aprimorar o Agentforce para agir sobre os dados com linguagem conversacional
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!
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!
- Clique no App Launcher (Iniciador de aplicativos)
, digite
flows
(fluxos) e clique em Flows (Fluxos).
- Selecione modo de exibição de lista All Flows (Todos os fluxos).
- Clique em Create Check-in Guest Event (Criar evento de check-in para hóspedes).
- Clique em Open Flow (Abrir fluxo).
- Clique no elemento Unified Link 1 (Link unificado 1).
- Em Data Source (Fonte de dados), selecione Data Cloud Object (Objeto do Data Cloud).
- Em Data Space (Espaço dos dados), selecione default (padrão).
- 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.
- 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.
- 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.
- 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.
- Clique no elemento Unified Link 2 (Link unificado 1).
- Em Data Source (Fonte de dados), escolha Data Cloud Object (Objeto do Data Cloud).
- Em Data Space (Espaço dos dados), escolha default (padrão).
- Em Object (Objeto), escolha Unified Link Individual ccid (Link unificado individual ccid).
Esse é, de fato, o mesmo objeto do primeiro elemento.
- 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.
- 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.
- Clique em Add Condition (Adicionar condição).
- Em Field (Campo), escolha Data Source Object (Objeto da fonte de dados).
- Em Operator (Operador), escolha Starts With.
- Em Value (Valor), insira
External
(Externo).
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.
- Clique em Save (Salvar).
Agora que você sabe a ID do Reserv-o-matic de Sofia, pode encontrar a reserva mais recente dela.
- Clique no elemento Reservation 1 (Reserva 1).
- Em Data Source (Fonte de dados), escolha Data Cloud Object (Objeto do Data Cloud).
- Em Data Space (Espaço dos dados), escolha default (padrão).
- Em Object (Objeto), escolha ExternalReservation.
- Na seção Filter Records (Filtrar registros), em Field (Campo), selecione Contact ID (ID do contato).
- Em Value (Valor), copie e cole
{!Unified_Link_2.SourceRecordId__c}
.
Esse é um ponteiro para a consulta anterior.
- Em Sort Order (Ordem de classificação), selecione Descending (Decrescente).
- Em Sort By (Classificar por), escolha Check_in_Date_c__c.
- 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).
- Clique no elemento Event Summary (Resumo do evento).
- 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}
.
- Clique fora da caixa Value (Valor) para que o botão Save (Salvar) fique disponível e, em seguida, clique em Save (Salvar).
- Clique em Activate (Ativar).
- 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.
- Clique no ícone de Setup (Configuração)
e selecione 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 interruptor Turn on Einstein (Ativar Einstein) para On (Ligado).
- Na caixa Busca rápida, insira
Einstein Sales
(Vendas do Einstein) e, em seguida, clique em Einstein for Sales.
- 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.
- Atualize seu navegador.
- 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.
- 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).
- Clique no botão de alternância Habilitar o agente do Agentforce (padrão) e garanta que está definido como On (Ativado).
Agora, para Agent Action (Ação do agente).
- Atualize o navegador.
- Na caixa Quick Find (Busca rápida), procure e selecione Agentforce Assets (Ativos do Agentforce).
- Clique na guia Actions (Ações).
- Clique em + New Agent Action (+ Nova ação do agente).
- Em Reference Action Type (Tipo de ação de referência), escolha Flow (Fluxo).
- Em Reference Action (Ação de referência), escolha Create Check-in Guest Event (Criar evento de check-in para hóspedes).
- 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.
- Desmarque Show loading text for this action (Mostrar carregamento de texto desta ação).
- Em Input (Entrada), selecione Require input (Solicitar entrada).
- Em Output (Saída), selecionar Show in conversation (Mostrar na conversa).
- Clique em Finish (Concluir).
Sua nova ação foi concluída, mas você precisa adicioná-la ao Agentforce.
- Insira
agent
(agente) na caixa Quick Find (Busca rápida) e clique em Agentforce Agents (Agentes do Agentforce).
- Clique em Einstein Copilot ou Agentforce Default (Padrão do Agentforce).
- 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.
- Em Topics (Tópicos), clique em New (Novo) e selecione Add from Asset Library (Adicionar a partir da biblioteca de ativos).
- Marque a caixa General CRM (CRM geral) e clique em Finish (Concluir).
- Em Topics (Tópicos), clique em General CRM (CRM geral).
- Clique em New Version (Nova versão) na parte inferior.
- Clique em Save (Salvar).
- Em Topics (Tópicos), clique novamente em General CRM (CRM geral).
- Clique em This Topic’s Actions (Ações desse tópico).
- Clique em New (Novo) e selecione Add from Asset Library (Adicionar a partir da biblioteca de ativos).
- Marque a caixa Create Check-in Guest Event (Criar evento de check-in para hóspedes) e clique em Finish (Concluir).
- Atualize a janela do navegador e clique em General CRM (CRM geral).
- 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.
- Clique em Activate (Ativar).
- 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.
- No aplicativo Sales (Vendas), clique na guia Contacts (Contatos).
- Navegue até o contato Sofia Rodriguez.
- Atualize a janela do navegador.
- Clique no ícone do Agentforce para abrir o painel Agentforce.
- 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.
- 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).
Ótimo: o evento de check-in foi capturado conforme esperado.
- 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.