Integre os módulos da interface do Agent Assist ao Salesforce para oferecer sugestões em tempo real aos agentes humanos durante as conversas de chat de atendimento ao cliente.
O componente da Web Lightning (LWC, na sigla em inglês) do Agente de assistência traz os recursos do Agente de assistência para o Salesforce Agent Desktop. Ele oferece assistência em tempo real aos representantes de atendimento ao cliente, ajudando a resolver os problemas dos clientes mais rapidamente, mostrando respostas prontas para envio e sugerindo respostas às perguntas dos clientes em uma base de conhecimento centralizada.
O LWC, desenvolvido pelo Salesforce, é um framework JS moderno para definir lógica de componentes e modelos. O LWC do Assistente do agente é implantado e veiculado na sua instância do Salesforce. Ele oferece segurança aprimorada e se integra diretamente aos dados e APIs do Salesforce.
Antes de começar
Para integrar os módulos da interface do Agente de assistência ao Salesforce, você precisa ter acesso aos seguintes recursos:
-
O Google testou e recomenda o Node.js 18.20.4. Há problemas de compatibilidade conhecidos com o Node.js 20.18.0.
-
Instale usando o seguinte código:
(sudo) npm install -g @salesforce/cli
. -
Instale o comando
gcloud
conforme instruído e faça a autenticação usandogcloud auth login
. Interface do Salesforce
- Faça login no URL da sua instância ou em login.salesforce.com e observe o seguinte:
- O "URL do Meu domínio" do Salesforce. Para encontrar essa opção, navegue até a barra de menus > menu "Configuração" e clique em Configuração. Faça uma pesquisa Pesquisa rápida para "Meu domínio". O nome do domínio tem o seguinte formato: MY-DOMAIN-NAME.develop.my.salesforce.com
- O ID da sua organização do Salesforce. Para encontrar essa opção, acesse a barra de menus > Menu de configuração e clique em Configuração. Faça uma pesquisa de Pesquisa rápida para "Informações da empresa".
- Faça login no URL da sua instância ou em login.salesforce.com e observe o seguinte:
Back-end de integração do Agent Assist
- Siga as instruções para configurar a integração.
- Antes de executar o script de implantação, configure as seguintes variáveis de ambiente com
deploy.sh
ou em um arquivo.env
na raiz do projeto:AUTH_OPTION
: defina comoSalesforceLWC
.SALESFORCE_DOMAIN
: um nome de domínio semelhante a este:YOUR_SUBDOMAIN.develop.lightning.force.com
. Você anotou esse valor no pré-requisito da interface do Salesforce. Não incluahttps://
.SALESFORCE_ORGANIZATION_ID
: você anotou esse valor no pré-requisito da interface do Salesforce.
Etapa 1: configurar o projeto
Para começar a integrar os módulos da interface do Assistente, siga estas etapas.
Execute o código abaixo para clonar o repositório de integração do Assistente do agente e abrir seu projeto:
git clone https://github.com/GoogleCloudPlatform/agent-assist-integrations cd salesforce/aa-lwc
Faça o download dos arquivos JS, que serão implantados mais tarde como recursos estáticos, executando os seguintes comandos:
npm run generate-static-resources npm install
Etapa 2: configurar o ambiente
É possível integrar os módulos da interface do Assistente do agente em um ambiente específico, como produção ou desenvolvimento. O Salesforce chama esses ambientes de Organizações (orgs).
Configurar sua organização no console do Salesforce
No console do Salesforce, siga estas etapas para configurar sua organização para a integração com o Assistente do agente.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma pesquisa Pesquisa rápida para encontrar "Configurações do omnichannel" e clique em Configurações do omnichannel.
- Marque a opção Ativar o Omni-Channel.
- Selecione Fazer login automático de agentes no Omnichannel na nova janela ou guia.
- Clique em Salvar.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma pesquisa Pesquisa rápida para "Communities" e clique em Experiências digitais > Configurações.
- Marque Ativar os Workspaces de experiência.
- Clique em Salvar.
Configurar sua organização com a CLI do Salesforce
Siga estas etapas para usar a CLI do Salesforce e configurar sua organização para a integração com o Assistente.
Execute o código abaixo e faça a autenticação da CLI usando os detalhes de login do Salesforce que você normalmente usa.
npm run login
Execute o código abaixo para implantar o LWC na organização.
npm run deploy
Etapa 3: criar um app conectado
O LWC do Agente de assistência usa o fluxo de credenciais do cliente OAuth 2.0 para autenticar você. Um aplicativo conectado (app) ativa o fluxo de credenciais do cliente. Use a chave e o segredo do consumidor do app para configurar o LWC do Assistente do agente para autenticar usuários com o Salesforce.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Digite uma pesquisa de Pesquisa rápida para "Gerenciador de apps".
- Clique em Novo app conectado > Criar um app conectado > Continuar e insira as seguintes informações.
- Nome do app conectado: autenticação lwc
- Nome da API:
lwc_auth
- E-mail de contato: your_email@example.com
- Ativar configurações do OAuth: marcada
- URL de callback: https://login.salesforce.com/services/oauth2/callback
- Escopos do OAuth selecionados: acesse o serviço de URL de identidade.
- Ativar o fluxo de credenciais do cliente: marcada
- Clique em Salvar.
- Clique em Novo app conectado > Criar um app conectado > Continuar e insira as seguintes informações.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma pesquisa de Localização rápida para "Gerenciar apps conectados".
- Clique no nome do app conectado > Editar políticas.
- Navegue até o Fluxo de credenciais do cliente.
- Em Executar como, clique na lupa e selecione seu nome de usuário.
- Clique em Salvar.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Digite uma pesquisa de Pesquisa rápida para "Gerenciador de apps".
- Encontre lwc auth e clique em .
- Clique em Visualizar > Gerenciar detalhes do consumidor.
- Digite o código de verificação enviado para seu e-mail.
- Copie a chave e o secret do consumidor em um local seguro. Você vai precisar deles em uma etapa posterior.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Insira uma pesquisa de Pesquisa rápida para "CORS" e clique em Editar.
- Marque a caixa Ativar o CORS para endpoints OAuth.
- Clique em Salvar.
Para mais informações sobre apps conectados, consulte os seguintes recursos do Salesforce.
- Configurar as configurações básicas do app conectado
- Configurar uma app conectada para o fluxo de credenciais do cliente OAuth 2.0
Etapa 4: configurar o cliente de chat
Para usar os módulos da interface do Agent Assist com o Salesforce, você precisa de um cliente de chat no computador do agente.
Configurar mensagens no app e na Web
Siga estas etapas para configurar o Messenger.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma Pesquisa rápida de "URLs confiáveis" e clique em Novo URL confiável.
- Insira o Nome da API:
ui_connector
- Insira o URL do endpoint do serviço do Cloud Run do conector da UI que você implantou com o back-end de integração do Assistente do agente. Encontre esse URL no console do Cloud Run. Por exemplo,
https://UI_CONNECTOR_SUBDOMAIN.gcp-region.run.app
. - Marque todas as caixas em Diretivas da CSP.
- Clique em Salvar e criar.
- Insira o Nome da API:
salesforce_domain
- Insira o URL do seu domínio do Salesforce com o seguinte formato:
https://YOUR_SUBDOMAIN.my.salesforce.com
. - Marque todas as caixas em Diretivas da CSP.
- Clique em Salvar.
- Insira o Nome da API:
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Insira uma pesquisa Pesquisa rápida para "Filas" e clique em Novo.
- Insira as seguintes informações.
- Rótulo: fila de mensagens
- Nome da fila: Messaging_Queue
- Configuração de roteamento: Messaging_Routing_Configuration
- Clique em Objetos com suporte e adicione: "Usuário de mensagens, sessão de mensagens".
- Clique em Membros da fila e adicione: "Usuário: Seu usuário de login".
- Clique em Salvar.
- Insira as seguintes informações.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Insira uma pesquisa Pesquisa rápida para "conjuntos de permissões".
- Clique em Conjunto de permissões de agentes de mensagens.
- Clique em Acesso aos status de presença do serviço > Editar.
- Selecione os status Ocupado e Online - Mensagens.
- Clique em Adicionar > Salvar.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Digite uma pesquisa de Encontrar rapidamente para "Usuários" e clique em Usuários.
- Clique no seu nome de usuário e verifique se a opção Usuário da Service Cloud está ativada.
- Encontre Atribuições de licença do conjunto de permissões na página.
- Clique em Editar atribuições e marque Mensagens para usuários no app e na Web.
- Clique em Salvar.
- Encontre Atribuições de conjunto de permissões na página.
- Clique em Editar atribuições e selecione Conjunto de permissões do agente de mensagens.
- Clique em Adicionar > Salvar.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma Pesquisa rápida de "Configurações de mensagens" e clique em Novo canal.
- Selecione Mensagens para o app e a Web.
- Digite o Nome: Canal de mensagens.
- Clique em Salvar.
- Defina Tipo de roteamento como "Fila Omni" e Fila como "Fila de mensagens".
- Clique em Salvar e navegue até Configurações de mensagens.
- Clique no nome do canal de mensagens e em Ativar.
- Depois de ler, aceite os Termos e Condições.
- Navegue até a barra de menus > Menu de configuração e clique em Configuração. Faça uma Pesquisa rápida para "Implantações de serviço incorporadas" e clique em Nova implantação.
- Clique em Mensagens para apps e Web > Próxima > Web > Próxima.
- Preencha os seguintes detalhes:
- Nome: implantação do serviço integrado de mensagens
- Nome do desenvolvedor: Messaging_Embedded_Service_Deployment
- Domínio: example.com
- Canal: canal de mensagens
- Clique em Salvar. Aguarde a conclusão da implantação.
- Nas configurações de Implantação de serviço integrado, clique em Publicar.
- Clique em Atualizar e em Testar mensagens.
Testar o recurso Mensagens no app e na Web
Siga estas etapas para testar o Messenger.
- Clique em Testar mensagens.
- Depois que a nova guia carregar, clique no balão de fala para iniciar uma nova conversa de teste.
- Envie uma mensagem, como
"Test"
. - Acesse a guia do navegador do Salesforce.
- Na barra de ferramentas Setup, clique no menu App Launcher e selecione Service Console.
- Clique em Omnichannel na barra de ferramentas de utilidades.
Defina seu status como On-line - Mensagens.
Você vai receber uma conversa. Aceite. Isso abre uma nova guia no Service Console para a conversa. Não é possível ver a transcrição do chat.
Navegue até a barra de menus > Menu de configuração e clique em Editar página.
No menu "Componentes", arraste a Conversa otimizada para o painel Conversa.
Clique em Salvar > Ativar > Atribuir como padrão da organização > Computador >
.Atualize a página.
Clique em Omnichannel na barra de ferramentas de utilidades.
Defina seu status como On-line - Mensagens.
Responda à mensagem "Teste" para validar se as mensagens estão funcionando.
Se você tiver dúvidas e precisar de mais informações, consulte o guia completo de configuração da API de mensagens do Salesforce para apps e Web.
Etapa 5: instalar o LWC de assistência ao agente
Siga estas etapas para adicionar o LWC de assistência ao agente a uma página de sessão de mensagens usando o Lightning Experience Editor. Continue com a conversa de teste da Etapa 4.
- Navegue até a barra de menus > Menu de configuração e clique em Editar página.
Na barra lateral Components, mova o
agentAssistContainerModule
para a barra lateral.Clique no componente que você colocou na etapa anterior. Preencha os campos do formulário da seguinte forma para adicionar detalhes de configuração.
- endpoint: o URL do conector de interface do back-end de integração de agentes. Por exemplo, um URL do console do Cloud Run, como: https://UI-CONNECTOR-ENDPOINT.GCP-REGION.run.app.
- features: recursos do Agent Assist a serem incluídos. Eles precisam estar ativados no seu perfil de conversa. Alguns recursos disponíveis incluem
CONVERSATION_SUMMARIZATION
,KNOWLEDGE_ASSIST_V2
,SMART_REPLY
eAGENT_COACHING
. conversationProfile
: o nome do recurso do perfil de conversa do Assistente. Por exemplo, projects/GCP-PROJECT-ID/locations/GCP-REGION/conversationProfiles/CONVERSATION-PROFILE-ID- consumerKey: a chave de consumidor do app conectado da etapa 3.
- consumerSecret: a chave secreta do consumidor do app conectado da etapa 3.