Essa integração de voz do Salesforce usa o Service Cloud Voice para trazer o Genesys Cloud para sua instância do Salesforce. O Agent Assist usa o fluxo de mídia da integração audiohook do Genesys Cloud para fornecer sugestões aos seus agentes no console de serviço do Salesforce Lightning com o Agent Assist para Salesforce. O diagrama a seguir ilustra essa arquitetura de integração:

Figura 1. Arquitetura de integração para voz do Salesforce com o Agent Assist e o Genesys Cloud.
Antes de começar
Siga estas etapas para configurar os recursos necessários para a integração do Salesforce Genesys CX Cloud.
- Configure seu acesso aos recursos.
- Configure o app Agent Assist para Salesforce.
Configure e implante o seguinte:
Instalar o Genesys CX Cloud para Salesforce
Na AppExchange do Salesforce, instale o CX Cloud da Genesys para Salesforce.
Configurar o Genesys
Siga estas etapas no Genesys para configurar o CX Cloud para Salesforce.
Etapa 1: criar uma função e adicionar permissões
Siga estas etapas para criar um papel e adicionar permissões de acesso a todos os recursos necessários.
- Navegue até o diretório e clique em Gerenciamento de usuários > Funções e permissões > Adicionar função.
- Clique em Detalhes da função e insira o nome Salesforce CX Cloud.
- Clique em Permissões e pesquise Autorização > Licença > Visualizar.
- Selecione o resultado correspondente e clique em Salvar.
- Repita as etapas 3 e 4 para todas as permissões necessárias e permissões de cliente de autorização aberta (OAuth).
Etapa 2: criar um conector de áudio
O conector de áudio do Genesys Cloud captura, processa e analisa fluxos de áudio em tempo real das conversas da sua central de atendimento. Ele se integra perfeitamente à API audiohook do Genesys Cloud usando uma conexão WebSocket persistente com o serviço audiohook. Essa conexão permite o streaming de áudio em tempo real com gRPC para o back-end de integração do Agent Assist. O conector oferece uma estrutura para processar partes de áudio recebidas, o que facilita o processamento de áudio personalizado, a transcrição e outros recursos do Agent Assist com tecnologia de IA.
Siga estas etapas para criar seu conector de áudio, também chamado de monitor de audiohook.
- Navegue até o diretório e clique em TI e integrações > Integrações > Adicionar integração.
- Pesquise Monitor do Audiohook.
- Clique em Monitor de Audiohook > Instalar > Detalhes e insira o nome Agent Assist Audiohook Monitor.
- Clique em Configuração.
- Acesse URI de conexão e insira o endereço do websocket para
o audiohook do Genesys seguido pelo caminho
/connect. - Clique em Canal > Ambos > Salvar.
Etapa 3: criar uma função para o conector de áudio
Siga estas etapas para atribuir uma função e permissões ao conector de áudio.
- Siga as instruções na etapa 1 para criar um papel e insira o nome Agent Assist Audiohook Monitor.
Siga as instruções da etapa 1 para adicionar as seguintes permissões:
Analytics > Conversation Detail > All PermissionsAnalytics > Conversation Detail > ViewNotifications > All PermissionsNotifications > Bulk Channel > All PermissionsNotifications > Bulk Channel > Add
Clique em Salvar.
Etapa 4: criar um app OAuth
Siga estas etapas para criar um aplicativo OAuth e autorizar dados de conversa.
- Navegue até o diretório e clique em TI e integrações > OAuth > Adicionar cliente.
- Insira um nome para o novo aplicativo.
- Acesse Tipo de concessão e selecione Credenciais do cliente.
- Clique em Próxima.
- Ative as funções Salesforce CX Cloud e Monitor de Audiohook do Agent Assist.
- Clique em Próxima.
- Insira um número em Duração do token em segundos.
- Clique em Salvar.
Etapa 5: configurar a URA
Quando uma ligação começa, o Genesys cria um ConversationId e o usa para criar uma conversa do Agent Assist. A API do Salesforce, chamada Service Cloud Voice (SCV), recebe o ConversationId criado pelo Genesys. O SCV usa o ConversationId do Genesys para garantir que o Agent Assist para Salesforce recupere a conversa correspondente do Gemini Enterprise para o Agent Assist de experiência do cliente.
Para garantir que o Genesys, o Salesforce e o Assistente de agente acessem o mesmo ConversationId, atualize o fluxo da unidade de resposta audível (URA) para enviar o Call.ConversationId ao Salesforce. Para isso, primeiro mapeie os dados do Genesys para os campos do Salesforce. Conclua esse mapeamento antes de qualquer transferência para evitar enviar a ConversationId ao Salesforce, que não se alinha com a ConversationId enviada ao Agent Assist.
Siga estas etapas para mapear dados do Genesys em campos do Salesforce:
- Acesse Architect.
- Clique em Adicionar.
- Insira um nome e clique em Criar fluxo > + Tarefa > Caixa de ferramentas de pesquisa e digite Definir dados do participante.
- Mova Definir dados do participante para Arraste a ação aqui.
- Insira os detalhes a seguir.
- Nome do atributo:
agent_assist__ConversationId__c - Valor a ser atribuído:
Call.ConversationId
- Nome do atributo:
- Para atribuir um valor, clique em docskeyboard_arrow_down Baixar > functions Expressão e remova as aspas.
- Clique em Caixa de ferramentas de pesquisa e digite Definir tag externa.
- Mova Definir tag externa para Arraste a ação aqui.
- Para o valor da tag externa, insira
vendorCallKey. - Conclua a URA como de costume.
- Verifique se Definir dados do participante e Definir tag externa ocorrem antes de qualquer transferência.
Configurar o Genesys no Salesforce
Siga estas etapas no Salesforce para configurar a integração do Genesys CX Cloud.
Etapa 1: configurações do site remoto
Siga estas etapas para adicionar novas configurações de site remoto:
- Acesse Configuração > Pesquisa rápida e insira uma pesquisa por configurações de site remoto.
- Clique em Configurações de site remoto > Novo site remoto e insira os seguintes detalhes:
- Nome do site remoto:
genesys_app - URL do site remoto: https://apps.region.pure.cloud
- Nome do site remoto:
- Clique em Salvar e novo e digite os seguintes detalhes:
- Nome do site remoto:
genesys_login - URL do site remoto: https://login.region.pure.cloud
- Nome do site remoto:
- Clique em Salvar.
Etapa 2: criar um URL confiável
Siga estas etapas para criar um URL confiável para que o Genesys CX Cloud possa autenticar sua instância do Salesforce.
- Siga as instruções para criar um URL confiável.
Digite os seguintes detalhes:
- Nome:
genesys_apps - URL: https://apps.region.pure.cloud
- Nome:
Navegue até Diretivas da CSP e selecione todas as origens.
Etapa 3: adicionar configurações do OAuth
Siga estas etapas para adicionar suas configurações do OAuth ao CX Cloud:
- Acesse o Acesso rápido aos apps e pesquise CX Cloud.
- Clique em Configurações do CX Cloud Genesys.
- Na seção Configurações do OAuth, clique em Novo.
- Insira o nome, o ID do cliente e a chave secreta do cliente do aplicativo OAuth que você criou anteriormente no Genesys.
- Insira a região do seu URL do Genesys.
- Clique em Salvar.
Etapa 4: instalar o Voice para o Salesforce Service Cloud
Siga estas etapas para instalar o Voice para Salesforce Service Cloud e ativar o Service Cloud Voice:
- Na página "Configurações do CX Cloud Genesys", acesse Voice para Salesforce Service Cloud e clique em Instalar. A instalação pode levar alguns minutos.
- Ative a opção Ativar o Service Cloud Voice.
Etapa 5: configurar o Voice para o Salesforce Service Cloud
Siga estas etapas para iniciar a configuração do Voice para Salesforce Service Cloud:
- Na página "Detalhes do pacote", navegue até Voice para Salesforce Service Cloud.
- Clique em Configurar > Começar.
Adicionar itens de utilidade
Siga estas etapas para adicionar itens utilitários de CX e omnicanal:
- Na página "Configuração", navegue até Pesquisa rápida e insira App Manager.
- Clique em App Manager.
- Navegue até Console de serviços na lista.
- Clique em Editar > Itens de utilidade (somente para computador) > Adicionar item de utilidade.
- Pesquise omnichannel e clique no resultado Omnichannel > Adicionar item de utilidade.
- Pesquise Utilitário de CX e clique no resultado Utilitário do Genesys Cloud CX.
- Clique em Salvar.
Criar status de presença
Siga estas etapas para criar status de presença:
- Clique em Configuração > Abrir o Gerenciador de presença > Novo.
Digite os seguintes detalhes:
- Nome do status: disponível para o Voice
- Nome do desenvolvedor:
Available_for_Voice - Opções de status: on-line
Navegue até a seção Canais de atendimento e clique em Telefone > Adicionar arrow_right à direita > Salvar > Status de presença > Novo.
Repita as etapas 2 e 3, mas use os seguintes detalhes:
- Nome do status: disponível fora da fila
- Nome do desenvolvedor:
Available_Off_Queue - Opções de status: on-line
Ativar status de presença
Siga estas etapas para ativar os novos status de presença:
- Clique em Pesquisa rápida e digite uma pesquisa por perfis > Perfis > o nome do perfil do usuário > Acesso ao status de presença do serviço ativado.
- Navegue até Acesso ao status de presença do serviço ativado e clique em Editar.
Confirme se a coluna Status de presença de serviço ativados contém os seguintes status ou adicione-os:
- Disponível para o Voice
- Disponível fora da fila
- Ocupado
Clique em Salvar.
Atribuir permissões de contact center ao usuário
Siga estas etapas para atribuir permissões a um usuário:
- Navegue até Localização rápida e digite gerenciador de permissões.
- Clique em Gerenciador de permissões.
Navegue até cada uma das seguintes permissões e clique no nome delas:
- Administrador do Contact Center (telefonia de parceiro)
- Agente de central de atendimento (telefonia de parceiro)
Clique em Gerenciar atribuições > Adicionar atribuição.
Selecione um usuário e clique em Próxima > Adicionar atribuição.
Criar e configurar uma página de registro de ligação
Siga as instruções da Genesys para criar uma página de registro de chamada de voz.
Etapa 6: criar uma central de atendimento
Na página do Voice para Salesforce Service Cloud, clique em Criar contact center. Novas instruções vão aparecer.
Gerar um XML da central de atendimento
Siga estas etapas para gerar os arquivos de configuração da chave pública e da central de atendimento:
- Na página "Criar central de atendimento", clique em Gerar um XML da central de atendimento.
- Insira um nome de exibição, selecione sua região e insira o prefixo do seu número de telefone de longa distância.
- Clique em Documentação de geração de chaves e siga as instruções para gerar uma chave pública > Fazer upload de arquivos para adicionar seu arquivo CRT > Gerar configuração do contact center para baixar um arquivo XML.
Criar uma central de atendimento no Salesforce
Siga estas etapas para adicionar seu contact center da Genesys à sua instância do Salesforce:
- Na página "Criar central de atendimento", clique em Criar uma central de atendimento no Salesforce > Novo.
- Escolha o contact center da Genesys que corresponde à sua região.
- Selecione Criar um contact center e clique em Fazer upload do arquivo XML.
- Faça upload do XML de configuração da central de atendimento que você gerou na seção anterior.
Selecione uma central de atendimento
Escolha o contact center que você criou na seção anterior. Isso adiciona automaticamente os dados para as próximas etapas.
Configurar as configurações de integração no Genesys Cloud
Siga estas etapas para integrar sua central de atendimento ao Genesys Cloud:
- Na página "Criar contact center", acesse Configurar configurações de integração no Genesys Cloud e escolha seu aplicativo OAuth.
- Insira um nome para a integração.
- Acesse Filtragem de grupos do Genesys Cloud.
- Faça uma pesquisa para escolher os grupos do Genesys cujos membros podem usar a integração, incluindo os agentes do call center.
- Clique em Fazer upload do arquivo para enviar o arquivo CRT com sua chave pública.
- Clique em CRIAR INTEGRAÇÃO. Após alguns segundos, o Status da integração vai mudar para
Active.
Configurar as opções da central de atendimento
Siga estas etapas para configurar os mapeamentos de status do Omni-channel para o Genesys Cloud:
- Na página "Criar central de atendimento", navegue até Mapeamento de status.
- Escolha os status em cada coluna que correspondem à tabela nas instruções do Genesys Cloud.
- Escolha Disponível fora da fila como o status padrão.
- Clique em Salvar.
Mapeamento de campos de conversa do Genesys Cloud
Siga estas etapas para mapear o Conversation.ConversationId do Genesys para o campo VoiceCall.agent_assist__ConversationId__c do Salesforce:
- Na página "Criar central de atendimento", acesse Mapeamento de campos de conversa do Genesys Cloud.
- Clique em Adicionar mapeamento.
Digite os seguintes detalhes:
- Atributos da conversa:
Conversation.ConversationId - Campos do Salesforce: ID da conversa
- Atributos da conversa:
Clique em Salvar.
Adicionar agentes à central de atendimento
Siga estas etapas para adicionar atendentes como usuários na sua central de atendimento:
- Na página "Criar contact center", navegue até Adicionar agentes ao contact center > Adicionar usuários do contact center > Usuários do contact center.
- Clique em Adicionar > + para cada um dos seus agentes > clique em Concluído.
- Atualize a página para ver os agentes listados.
Etapa 7: testar a central de atendimento
Siga estas etapas para testar seu novo contact center e as integrações:
- Acesse o Acesso rápido aos apps e pesquise console de serviços.
- Clique em Console de serviços e faça login no Genesys Cloud > Omnichannel e mude o status para
Available for Voice. - Clique em Novo > check_circle para um número de telefone > Encerrar chamada. Uma página de gravação de voz vai aparecer.
- Clique em Configuração > Editar página.
- Navegue até Modelo e clique em Mudar > Cabeçalho e duas regiões iguais > Próxima > Concluído.
- Acesse Componentes > Gerenciados personalizados e mova o Módulo de interface do Agent Assist para a janela que contém Adicionar componentes aqui.
- Clique em Salvar > Ativar > Atribuir como padrão da organização > Próxima > Salvar.
Prefixo do ID da conversa
O serviço Genesys audiohook adiciona a letra a ao início de um conversationId antes de enviá-lo para o Agent Assist. Para acessar a conversa correta do Agent Assist, alinhe o conversationId do Agent Assist para Salesforce com o conversationId do audiohook do Genesys. Para garantir que esses dois conversationIds correspondam, crie um skillset para o Genesys CX Cloud e defina o valor de conversationIdPrefix como a.
Resolver problemas na central de atendimento
Se as chamadas não chegarem ao Salesforce, talvez o Genesys Cloud esteja no modo de encerramento. Siga estas etapas para garantir que suas chamadas cheguem ao Salesforce:
- Navegue até o espaço de trabalho do agente no Genesys Cloud.
- Se você estiver no modo de conclusão, clique em Concluído. Agora você pode fazer uma ligação.
Você precisa adicionar o utilitário de CX do Genesys Cloud na etapa 5. O utilitário do CX garante que você possa ver os componentes do Genesys Cloud na página de registro. Siga estas etapas para confirmar se você adicionou o utilitário CX:
- Acesse a barra de ferramentas do Salesforce.
- Clique em Utilitário do Genesys Cloud CX.