Aprimorar o Copilot 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 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!
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 ícone de Setup (Configuração) e em Setup (Configuração).
- Insira
flows
(fluxos) na pesquisa e clique em Flows (Fluxos) (em Process Automation (Automação de processos)).
- Clique em Create Check-in Guest Event (Criar evento de check-in para hóspedes).
- Clique no elemento Unified Link 1 (Link unificado 1) e, em seguida, clique em Edit Element (Editar elemento).
- 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).
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 SourceRecordId__c.
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 2) e, em seguida, clique em Edit Element (Editar elemento).
- 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 UnifiedRecordId__c.
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 ssot__DataSourceObjectId__c.
- Em Operator (Operador), escolha Starts With.
- Em Value (Valor), insira
External
(Externo).
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.
- 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) e, em seguida, clique em Edit Element (Editar elemento).
- 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), para Field (Campo), selecione Contact_ID_c__c.
- 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) e, em seguida, clique em Edit Element (Editar elemento).
- 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}
.
- 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) 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.
- Clique no ícone de Setup (Configuração) e em 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.
- Na caixa Busca rápida, digite
agent
(agente) e clique em Agents (Agentes).
- Alterne o interruptor do Einstein Copilot for Salesforce para On (Ligado).
- Atualize o navegador.
- Na caixa Busca rápida, digite
agent
(agente) e clique em Agent Actions (Ações do agente).
- 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).
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!
- 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 precisamos adicioná-la ao Copilot.
- Com
agent
(agente) ainda na caixa Busca rápida, clique em Agents (Agentes).
- Clique em Einstein Copilot.
- 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).
- Em Topics (Tópicos), clique em MigrationDefaultTopic.
- 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).
- Clique em Activate (Ativar).
- 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.
- Clique na guia Home (Início).
- Atualize a janela do navegador.
- Clique no ícone do Einstein para abrir o painel Einstein.
- 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.
- 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.
- 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.
- 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).
Ótimo: o evento de check-in foi capturado conforme esperado.
- 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.