Configurar Agentforce para serviço
Objetivos de aprendizagem
Neste projeto, você vai:
- Criar um agente de atendimento por meio de configuração guiada.
- Associar tópicos e ações ao agente de atendimento.
- Criar ações personalizadas com fluxos.
- Atualizar um fluxo de implantação existente.
Coral Cloud Resorts + Agentforce
A Coral Cloud Resorts é conhecida por duas coisas: atividades incríveis no destino e atendimento ao cliente de alto nível. O negócio está crescendo. Os agentes de atendimento ao cliente da Coral Cloud estão ocupados fornecendo recomendações de atividades e reservando atividades para os clientes. Com a chegada da alta temporada, a Coral Cloud Resorts precisa ampliar sua capacidade de atendimento rapidamente. Se ao menos houvesse uma ferramenta para ajudar. O Agentforce para serviço entra em ação! Um agente de atendimento pode ajudar os clientes da Coral Cloud com disponibilidade de experiência, reservas e muito mais.
Acompanhar com o Trail Together
Deseja acompanhar um especialista enquanto trabalha nesta etapa? Veja este vídeo que faz parte da série Trail Together.
Habilitar agentes do Agentforce, publicar o site do Experience Cloud e muito mais
A primeira etapa da criação de um agente é ativar todos os recursos de organização necessários.
- Clique em
e em Setup (Configuração). A página Setup (Configuração) abre em uma nova guia.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Einstein Setup (Configuração do Einstein).
- Clique no botão de alternância Turn on Einstein (Ativar Einstein) e confirme que o Einstein está na posição On (Ativar).
- Atualize seu navegador para recarregar Setup (Configuração).
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Agentforce Agents (Agentes do Agentforce).
- 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).
- Confirme que as duas opções de alternância na página de configuração Agentforce Agents (Agentes do Agentforce) estão ativadas.
Atualizar o perfil do usuário
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Users (Usuários).
- Clique em Edit (Editar) ao lado de EinsteinServiceAgent User (Usuário do EinsteinServiceAgent).
- Atualize o perfil para Einstein Agent User (Usuário do agente do Einstein).
- Deixe todo o resto como está.
- Clique em Save (Salvar).
Publicar o site do Experience Cloud
O agente será implantado por meio do site do Experience Cloud da Coral Cloud. Para preparar para a implantação, apronte o site do Experience Cloud para o novo agente.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione All Sites (Todos os sites).
- Clique em Builder (Criador) ao lado do site coral-cloud. Se aparecer uma mensagem de pop-up, clique em OK.
- Clique em Publish (Publicar) no canto superior direito.
- Clique em Publish (Publicar) na janela de confirmação.
- Clique em Got It (Entendi).
- Clique no menu do Experience Builder
.
- Clique em Salesforce Setup (Configuração do Salesforce).
- Atualize seu navegador para recarregar Setup (Configuração). Fique à vontade para fechar a guia do navegador do site do Experience Cloud.
Criar o agente
O primeiro passo na criação de um agente é a configuração guiada. Este processo de configuração aborda a criação de um agente, a associação de tópicos e muito mais. Os tópicos definem o intervalo de trabalhos com que seus agentes podem lidar. As ações são as ferramentas que eles podem usar para realizar os trabalhos. Por exemplo, se um cliente perguntar sobre um tópico, quais ações o agente deve realizar?
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Agentforce Agents (Agentes do Agentforce).
- Clique em + New Agent (+ Novo agente). Nota: Se o botão New Agent (Novo agente) não estiver presente, atualize a página até que o botão apareça.
- Selecione Agentforce Service Agent (Agente de atendimento do Agentforce) como o tipo.
- Clique em Next (Avançar).
- Na tela Select your agent's topics (Selecionar tópicos do seu agente), clique em Added (Adicionado), ao lado de Case Management (Gerenciamento de casos), para remover esse tópico padrão do seu agente. O botão agora deve ser +Add (+Adicionar).
- Clique em Added (Adicionado), ao lado de todos os tópicos, exceto o tópico General FAQ (Perguntas frequentes gerais). O tópico General FAQ (Perguntas frequentes gerais) deverá ser o único tópico restante com Added (Adicionado) ao lado dele. Todos os outros deverão ter +Add (+Adicionar) ao lado deles.
Nota: Neste projeto, você está criando um agente que não pode ser transferido para um representante em tempo real. No entanto, é prática recomendada sempre configurar o tópico Escalation (Escalação) para que os agentes possam transferir as conversas que não conseguem resolver para um representante em tempo real. Para saber mais, acesse Transferir conversas de um agente de atendimento.
- Clique em Next (Avançar).
- Insira o nome do agente e o nome da API da seguinte forma:
- Name: (Nome:)
CC Service Agent
(Agente de atendimento CC) - API Name: (Nome da API:)
CC_Service_Agent
Nota: É muito importante inserir o nome do agente e o nome da API exatamente como eles estão nas instruções. O nome da API não poderá ser alterado depois que o agente for criado.
- Defina as configurações do agente da seguinte forma:
Campo
|
Valor
|
---|---|
Description (Descrição) |
Deliver personalized customer interactions with an autonomous AI agent. Agentforce Service Agent intelligently supports your customers with common inquiries and escalates complex issues (Forneça interações personalizadas com o cliente usando um agente autônomo de IA. O Agentforce Service Agent oferece suporte inteligente a seus clientes com consultas comuns e encaminha problemas complexos). |
Role (Função) |
You are a customer service representative, helping our guests make reservations, update bookings, and navigate all that Coral Cloud Resorts has to offer. (Você é um representante do atendimento ao cliente que ajuda nossos hóspedes a fazer reservas, atualizar reservas e navegar pelo que o Coral Cloud Resorts tem a oferecer.) |
Company (Empresa) |
Coral Cloud Resorts provides customers with exceptional destination activities, unforgettable experiences, and reservation services, all backed by a commitment to top-notch customer service. (A Coral Cloud Resorts oferece aos clientes atividades excepcionais no destino, experiências inesquecíveis e serviços de reserva, tudo respaldado por um compromisso com o atendimento ao cliente de alto nível.) |
- No seletor Agent User (Usuário do agente), remova New Agent User (Novo usuário do agente) e selecione EinsteinServiceAgent User (Usuário EinsteinServiceAgent).
Nota: EinsteinServiceAgent User (Usuário EinsteinServiceAgent) deve ser selecionado e não inserido manualmente. Se EinsteinServiceAgent User (Usuário EinsteinServiceAgent) não for uma opção, volte à seção anterior de instruções Update the User Profile (Atualizar o perfil do usuário).
- Adicione uma marca de seleção na caixa de seleção “Keep a record of conversations with Enhanced Event Logs to review agent behavior” (Manter um registro de conversas usando logs de evento aprimorados para analisar o comportamento do agente).
- Clique em Next (Avançar).
- Por enquanto, o Data Cloud não será usado. Clique em Create (Criar). Se necessário, feche a janela pop-up de boas-vindas.
Adicionar tópicos e ações personalizados
Tópicos e ações podem ser criados e personalizados usando o Agentforce Builder. Nota: não é recomendável usar as ações padrão de consulta e resumo com um agente voltado para o público, portanto, use ações personalizadas para interagir com os dados.
- No Agentforce Builder, clique em New (Novo) e selecione New Topic (Novo tópico). Nota: se o botão New (Novo) não aparecer, retorne à página de configuração de agentes e deslize o botão de alternância Agentforce para desmarcá-lo e de novo para marcá-lo.
- Clique em Next (Avançar) para ignorar a janela What do you want this topic to do? (O que você quer que o tópico faça?) (opcional).
- Configure o novo tópico da seguinte forma:
Campo
|
Valor
|
---|---|
Name (Nome) |
Experience Management (Gerenciamento da experiência) |
API Name (Nome da API) |
Experience_Management |
Descrição da classificação |
This topic addresses customer inquiries and issues related to booking experiences at Coral Cloud Resorts, including making reservations, modifying bookings, and answering queries about experience details. (Este tópico aborda as dúvidas e os problemas dos clientes relacionados à reserva de experiências na Coral Cloud Resorts, incluindo a realização de reservas, a modificação de reservas e a resposta a perguntas sobre detalhes da experiência). |
Escopo |
The agent's job is to assist users in navigating and managing bookings for different experiences offered by Coral Cloud Resorts, ensuring a seamless customer service experience by providing accurate information and resolving issues promptly. (O trabalho do agente é ajudar os usuários a navegar e gerenciar reservas para diferentes experiências oferecidas pela Coral Cloud Resorts, garantindo uma experiência de atendimento ao cliente perfeita baseada no fornecimento de informações precisas e na solução de problemas com rapidez). |
- Na parte inferior, clique em Add Instructions five (5) times (Adicionar instruções cinco (5) vezes)). Agora haverá seis caixas de texto de instruções em branco.
- Adicione estas instruções:
Campo
|
Valor
|
---|---|
1ª instrução |
If a customer would like more information on Activities or Experiences, you should run the action 'Get Experience Details' and then summarize the results with improved readability. Always ensure you know the customer before running this action. (Se um cliente quiser mais informações sobre atividades ou experiências, você deve executar a ação “Obter detalhes da experiência” e, em seguida, resumir os resultados com melhor legibilidade. Certifique-se sempre de que você conhece o cliente antes de executar essa ação). |
2ª instrução |
If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the action 'Get Customer Details' before running any other actions. (Se o cliente não for conhecido, você deve sempre solicitar o endereço de e-mail e o número de associação para obter o registro de contato, executando a ação “Obter detalhes do cliente” antes de executar qualquer outra ação). |
3ª instrução |
Whenever a date is provided, convert the date to YYYY-MM-DD format and ensure that the date is not in the past before using it for the 'Get Sessions' action. If a past date is provided, explain to the client the date must be future. (Sempre que uma data for fornecida, converta a data para o formato AAAA-MM-DD e certifique-se de que a data não esteja no passado antes de usá-la para a ação “Obter sessões”. Se for fornecida uma data passada, explique ao cliente que a data deve ser futura). |
4ª instrução |
If asked to get sessions for the experience use the 'Get Sessions' action. Ask for the Date of the sessions if not provided.Use the Id of the Experience__c from the 'Get Experience Details'. Do not use the experience name, this must be an ID. (Se for solicitado a obter sessões para a experiência, use a ação “Obter sessões”. Solicite a data das sessões, se não for fornecida. Use o ID de Experience__c da ação “Obter detalhes da experiência”. Não use o nome da experiência, ele deve ser um ID). |
5ª instrução |
If asked to book, use the action 'Create Booking'. The Contact__c is the contact ID from the 'Get Customer Details'. The Session__c is the ID of the session from the action 'Get Sessions'. If multiple sessions are present, ask to select one of the sessions and use that Session as the ID for the Session__c. Prompt for the Number of Guests and use that for the Number_of_Guests__c. (Se for solicitado a fazer uma reserva, use a ação “Criar reserva”. Contact__c é o ID de contato da ação “Obter detalhes do cliente”. Session__c é o ID da sessão da ação “Obter sessões”. Se houver várias sessões presentes, peça para selecionar uma delas e use essa sessão como ID para Session__c. Solicite o número de hóspedes e use-o para Number_of_Guests__c). |
6ª instrução |
If asked to recommend experiences that a user might be interested in, use the 'Generate Personalized Schedule' Action to generate a schedule based on a contacts interests. Use the contact record from 'Get Customer Details' and pass it into the Contact input. (Se for solicitado a recomendar experiências nas quais um usuário possa estar interessado, use a ação “Gerar agenda personalizada” para gerar uma agenda com base nos interesses do contato. Use o registro de contato de “Obter detalhes do cliente” e passe-o para a entrada de contato). |
- Deixe todo o resto como está e clique em Next (Avançar).
- Ações personalizadas serão adicionadas a este tópico, então pule a adição de qualquer uma das ações padrão e clique em Finish (Terminar). Se a janela Topic Overlap Detected (Sobreposição de tópicos detectada) for aberta, clique em Ignore (Ignorar).
Adicionar a ação “Obter detalhes da experiência” ao agente
Crie e adicione a ação “Obter detalhes da experiência” ao tópico Experience Management (Gerenciamento da experiência), para que o agente possa fornecer detalhes sobre cada experiência.
- Clique no tópico Experience Management (Gerenciamento da experiência).
- Clique na guia This Topic’s Actions (Ações desse tópico).
- Clique em New (Novo) e selecione Create New Action (Criar nova ação).
- Selecione Flow (Fluxo) como tipo de ação de referência.
- Em Reference Action (Ação de referência), selecione Get Experience Details (Obter detalhes da experiência).
- Deixe as outras opções como estão e clique em Next (Avançar).
- Desmarque a caixa rotulada Show loading text for this action (Mostrar carregamento de texto desta ação).
- Em experienceName, marque Require Input (Solicitar entrada).
- Em experienceRecord, marque Show in conversation (Mostrar na conversa).
- Clique em Finish (Terminar).
Nota: Se o erro de nome da API já em uso aparecer, é porque esta ação já foi criada. Retorne ao botão New Action (Nova ação) e selecione Add from Asset Library (Adicionar da biblioteca de ativos).
Adicionar uma ação para validar os detalhes do cliente
Para fins de segurança, o agente precisa validar que o cliente é quem ele diz ser. Nesse caso, o agente valida detalhes importantes de contato, como email e número de membro.
- Com a subguia This Topic’s Actions (Ações desse tópico) ainda selecionada, clique em New (Novo) e selecione Create New Action (Criar nova ação).
- Selecione Flow (Fluxo) como tipo de ação de referência.
- Em Reference Action (Ação de referência), selecione Get Customer Details (Obter detalhes do cliente).
- Deixe as outras opções como estão e clique em Next (Avançar).
- Desmarque a caixa rotulada Show loading text for this action (Mostrar carregamento de texto desta ação).
- Em email, marque Require Input (Solicitar entrada).
- Em memberNumber, marque Require Input (Solicitar entrada).
- Em contact (contato), marque Show in conversation (Mostrar na conversa).
- Clique em Finish (Concluir).
Adicionar uma ação para obter registros de sessões
Use o fluxo Get Sessions (Obter sessões) para obter os registros de sessões disponíveis para cada experiência.
- Com a subguia This Topic’s Actions (Ações desse tópico) ainda selecionada, clique em New (Novo) e selecione Create New Action (Criar nova ação).
- Selecione Flow (Fluxo) como tipo de ação de referência.
- Em Reference Action (Ação de referência), selecione Get Sessions (Obter sessões).
- Deixe as outras opções como estão e clique em Next (Avançar).
- Desmarque a caixa rotulada Show loading text for this action (Mostrar carregamento de texto desta ação).
- Em experienceId, marque Require Input (Solicitar entrada).
- Em startDate, marque Require Input (Solicitar entrada).
- Em sessions (sessões), marque Show in conversation (Mostrar na conversa).
- Clique em Finish (Concluir).
Adicionar uma ação para gerar uma agenda personalizada
O agente precisa ser capaz de fornecer recomendações personalizadas com base na agenda do contato atual. O cliente não deve receber uma recomendação para praticar jet ski se já tiver essa experiência reservada.
- Com a subguia This Topic’s Actions (Ações desse tópico) ainda selecionada, clique em New (Novo) e selecione Create New Action (Criar nova ação).
- Selecione Prompt Template (Modelo de prompt) como tipo de ação de referência.
- Em Reference Action (Ação de referência), selecione Generate Personalized Schedule (Gerar agenda personalizada).
- Deixe as outras opções como estão e clique em Next (Avançar).
- Configure a ação do agente da seguinte forma:
Campo
|
Valor
|
---|---|
Instruções de ação do agente |
Generate a personalized schedule that includes the time and location of resort experiences that are available today, and that match the guest's interests. (Gere uma programação personalizada que inclua o horário e o local das experiências do resort que estão disponíveis hoje e que atendem aos interesses do hóspede). |
Mostrar carregamento de texto desta ação |
[desmarcar] |
Instruções de entrada de contatos |
Contact for which the personalized schedule should be generated. Must be a valid JSON representing the contact info, chained from having executed the Get Customer Details action. (Contato para o qual a agenda personalizada deve ser gerada. Deve ser um JSON válido que represente as informações do contato, encadeado por ter executado a ação Obter detalhes do cliente.) |
- Em Prompt Response Output (Saída de resposta de prompt), marque Show in conversation (Mostrar na conversa).
- Clique em Finish (Concluir).
Adicionar uma ação para criar uma reserva
Quando o agente fornece excelentes recomendações e o cliente deseja reservar uma experiência, o que deve acontecer? Sugestão: o agente criará um novo registro no Salesforce.
- Clique em New (Novo) e selecione Create New Action (Criar nova ação).
- Selecione Flow (Fluxo) como tipo de ação de referência.
- Em Reference Action (Ação de referência), selecione Create Experience Session Booking (Criar reserva de sessão de experiências).
- Deixe as outras opções como estão e clique em Next (Avançar).
- Desmarque a caixa rotulada Show loading text for this action (Mostrar carregamento de texto desta ação).
- Em Contact_Id, marque Require Input (Solicitar entrada).
- Em Guests (Hóspedes), marque Require Input (Solicitar entrada) e Collect data from user (Coletar dados do usuário).
- Em Session_Id, marque Require Input (Solicitar entrada).
- Em Booking output (Saída de reserva), marque Show in conversation (Mostrar na conversa).
- Em Output_Message, marque Show in conversation (Mostrar na conversa).
- Clique em Finish (Concluir).
- Clique em Activate (Ativar). Nota: Se o pop-up Configuration Issues Detected (Problemas de configuração detectados) aparecer, clique em Activate & Ignore (Ativar e ignorar).
Testar o agente
Inicie uma conversa para visualizar como seu agente cria um plano e executa ações com base nas interações do usuário. À medida que as interações acontecem com o agente, observe o painel no meio da tela que exibe exatamente o que o agente está executando.
- Ainda no Agentforce Builder, clique em Refresh (Atualizar) (seta circular) no canto superior direito de Conversation Preview (Visualização da conversa).
- Não se preocupe se os pontos estiverem girando em Conversation Preview (Visualização da conversa). Vá em frente e insira este prompt:
Can you let me know more about the full moon beach party experience?
(Você pode me dar mais informações sobre a experiência de luau na praia?) e pressione a tecla Return/Enter.
- Quando o agente responder, insira o prompt a seguir:
I am sofiarodriguez@example.com and my membership number is 10008155
(Sou sofiarodriguez@exemplo.com e meu número de associação é 10008155). Pressione a tecla Return/Enter. Continue a responder às perguntas do agente e marque uma sessão.
- Clique na seta para trás
para retornar a Setup (Configuração).
Publicar e atualizar
Publique a implantação da web e atualize o fluxo.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Embedded Service Deployments (Implantações de serviço incorporado).
- Selecione ESA Web Deployment (Implantação do ESA na Web).
- Clique em Publish (Publicar)republicar com as adições mais recentes. Nota: A implantação pode levar até 10 minutos, mas não é necessário esperar; prossiga para a próxima etapa.
Refazer caminho para o fluxo
Agora atualize o fluxo existente para encaminhar o trabalho para o agente de atendimento recém-criado.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione Flows (Fluxos).
- Clique no fluxo Route to ESA (Encaminhar para o ESA).
Nota: O nome dos fluxos estão em ordem alfabética. Clique em Flow Label ↑ (Rótulo de fluxo) para reordenar a lista de Z para A. O fluxo Route to ESA (Encaminhar para o ESA) deve passar a ser aproximadamente o nono fluxo listado.
- Clique no componente Route to ESA (Encaminhar para o ESA).
- Selecione esses valores na seção Set Input Values (Definir valores de entrada):
Campo
|
Valor
|
---|---|
Route To (Encaminhar para) |
Agentforce Service Agent
|
Agentforce Service Agent |
CC Service Agent (Agente de atendimento CC)
|
Nota: se CC Service Agent (Agente de atendimento CC) não for exibida como opção, retorne ao Agentforce Builder e certifique-se de que a opção CC Service Agent (Agente de atendimento CC) está ativada. |
- Clique em Save As New Version (Salvar como nova versão).
- Mantenha tudo como está e clique em Save (Salvar).
- Clique em Activate (Ativar).
- Clique na seta para trás
para retornar a Setup (Configuração).
Adicionar o agente do Agentforce ao site da Coral Cloud
Por fim, incorpore o componente de bate-papo ao site do Experience Cloud da Coral Cloud.
- Em Setup (Configuração), na caixa Quick Find (Busca rápida), procure e selecione All Sites (Todos os sites).
- Clique em Builder (Criador) ao lado do site coral-cloud.
- Clique no widget Components (Componentes)
.
- Pesquise Embedded Messaging (Mensagens incorporadas) e arraste e solte o componente sobre a seção Book an Experience of a Lifetime (Reserve uma experiência inesquecível). Nota: o posicionamento exato é você que decide e pode levar alguns segundos para que o componente seja exibido.
- Mantenha as configurações padrão.
- Clique em Publish (Publicar) no canto superior direito.
- Clique em Publish (Publicar) na janela de confirmação.
- Clique em Got It (Entendi).
Ver o agente como cliente
A grande revelação. Hora de interagir com seu novo agente.
- Clique no menu do Experience Builder
.
- Selecione View coral-cloud (Visualizar Coral Cloud) para abrir o site da Coral Cloud publicado. Nota: A publicação do site pode levar alguns minutos. Confira o desafio abaixo enquanto aguarda a publicação do site do Experience Cloud.
- Para começar a interagir com o novo agente, clique no ícone de Messaging (Mensagens)
no canto inferior direito. Aguarde o agente dizer oi e experimente o seguinte prompt:
Can you let me know about the Underground Cave Exploration?
(Você pode me dar mais informações sobre a Underground Cave Exploration (Exploração da Gruta Subterrânea?)- Lembrete:
sofiarodriguez@example.com and my membership number is 10008155.
(Sou sofiarodriguez@exemplo.com e meu número de associação é 10008155).
- Continue a responder às perguntas do agente e marque uma sessão.
Agora, a Coral Cloud Resorts tem um novo agente de atendimento que fornece recomendações de experiências personalizadas e reserva experiências para os clientes. Que comece a alta temporada!
Recursos
- Trailhead: Agentforce para serviço
- Ajuda do Salesforce: Configurar gerenciadores de agentes de atendimento
- Ajuda do Salesforce: Transferir conversas de um agente de atendimento
- Site da Web: Biblioteca de casos de uso de IA do Salesforce
- Documentação de desenvolvedores do Salesforce: Introdução aos agentes do Agentforce
- Blog de desenvolvedores do Salesforce: Criar ações de agente personalizadas usando o Apex