Integrar Google Dialogflow CX

Antes de concluir as tarefas desta página, certifique-se de que os pré-requisitos da integração tenham sido atendidos.

Criar um Script

Permissões necessárias: Visualizar, criar/editar scripts do Studio

É necessário pelo menos um script do Studio para direcionar as interações para o seu agente virtual. Siga as diretrizes e os requisitos de script. O script deve conter o tipo de mídiaFechado Uma mídia, como voz, e-mail e chat, por meio da qual um contato se conecta a um destinatário pretendido. telefônica para um agente virtual de voz ou o tipo de mídia digital para um agente virtual de texto. As ações de agente virtual suportadas para este provedor são:

Se estiver usando uma conexão de canal de retorno SIPFechado Protocolo usado para sinalizar e controlar sessões de comunicação multimídia, como chamadas de voz e vídeo. com seu agente virtual, entre em contato com o seu Representante de Contas do CXone.

Você pode saber mais sobre scripts do Studio nas seções Fundamentos e Guia de referência técnica da ajuda online.

Quando o seu agente virtual estiver pronto para ser colocado em produção, atribua o script a um ou mais pontos de contato.

Práticas recomendadas de carga útil personalizada

Siga estas práticas recomendadas ao integrar dados de carga útil personalizados do Google Dialogflow CX no CXone :

  • Dialogflow O CX não usa contextos para passar dados para DialogflowintentsFechado O significado ou propósito por trás do que um contato diz/digita; o que o contato quer comunicar ou alcançar. como o DialogflowES faz.
  • Você pode passar dados personalizados para o CX Dialogflowusando pares de valores-chave JSON. Em uma action Snippet no seu script, crie um objeto customPayload dinâmico e adicione os pares de chave-valor a ele. Por exemplo:

    DYNAMIC customPayload
    customPayload.ani = ani
    customPayload.contactID = contactId
    customPayload.masterContactId = masterId
    customPayloadJSON = "{customPayload.asJSON()}"	
  • Na ação Exchange ou Conversation no seu script, configure a propriedade customPayload com a variável que tem a função asJSON() em seu valor. Você pode encontrar essa variável no objeto customPayload.
  • Passe o JSON customPayload para o agente virtual usando a propriedade Payload de QueryParameters. Consulte a documentação do Google sobre QueryParameters Um quadrado com uma seta apontando do centro para o canto superior direito. para Google Dialogflow CX.
  • Os dados passados por QueryParameters são recebidos por um webhook no Dialogflow CX. Você pode escrever código no console CX Dialogflowpara manipular os dados passados.
  • Não aninhe um objeto dentro do objeto customPayload. Os objetos são enviados como strings literais.
  • Para passar dados personalizados do agente virtual Dialogflow CX de volta ao script, use o campo Carga útil personalizada no console Dialogflow CX. Verifique se você está no console do agente virtual que está usando CXone. Mapeie isso para o seu script usando a variável customPayloadVarName (out) na ação voice ou chat Studio no seu script. Por exemplo, você pode usar isso para definir os comportamentos do próximo prompt.
  • Os parâmetros definidos usando customPayload só podem ser usados no webhook externo. Se você quiser definir parâmetros para uso fora do webhook externo, defina-os em uma ação Snippet com o campo session_params. Por exemplo:

    {
    	"session_params":
    	{ 
    		"name": "Winnie Le Pooh"
    		"job": "Food critic"
    		"location": "Hundred Acre Wood"
    	}
    }

    Acesse os parâmetros de sessão no intent do agente  CX Dialogflow usando a seguinte sintaxe:

    $session.params.name = Winnie Le Pooh

    $session.params.job = Food critic

    $session.params.location = 100 Acre Wood

    Os parâmetros de sessão são usados apenas com agentes virtuais Dialogflow CX. Para obter um resultado semelhante com Dialogflow ES, use contextos.

  • Dicas de contexto de fala pode ser passadas com carga útil personalizada no parâmetro speechContexts. O valor de speechContexts.phrases deve ser um token da classe Google Um quadrado com uma seta apontando do centro para o canto superior direito. para a dica que você quer dar. O token deve corresponder ao idioma e à localidade dos seus contatos. Por exemplo:

    DYNAMIC customPayload
    customPayload.speechContexts.phrases="$OOV_CLASS_ALPHANUMERIC_SEQUENCE"
    customPayload.speechContexts.boost=10		
  • Quando estiver usando VOICEBOT EXCHANGEPara configurar quanto tempo o agente virtual espera quando o contato pausa enquanto fala, adicione o parâmetro maxPostEnergySilenceMS à ação Next Prompt Behaviors ou Default Next Prompt Behaviors Snippet.

Adicionar um aplicativo a Virtual Agent Hub

Permissões necessárias: Automação e IA > Iniciar Automação e IA

Adicionar um aplicativo de configuração ao Virtual Agent Hub estabelece a conexão entre o CXone e o seu provedor de agente virtual.

Se estiver usando uma conexão de canal de retorno SIPFechado Protocolo usado para sinalizar e controlar sessões de comunicação multimídia, como chamadas de voz e vídeo. com seu agente virtual, siga as etapas para configurar esse tipo de conexão.

  1. No CXone, clique no seletor de aplicativos e selecioneOutra > Automação e IA e clique em Virtual Agent Hub. Você também pode clicar duas vezes na ação do agente virtual no seu script do Studio para iniciar o Virtual Agent Hub.
  2. Clique Adicionar bot.
  3. Digite um Nome de agente virtual (bot) e clique em Google Dialogflow CX na lista de provedores de agentes virtuais.

  4. Clique em Avançar.

  5. Preencha os campos no formulário de configuração e clique em Avançar. Você pode encontrar detalhes sobre esse formulário na seção Detalhes da página de configurações nesta página.

  6. Clique em Avançar.

  7. Se estiver configurando um agente virtual de texto, selecione Somente texto (sem suporte para voz) na página Voz. Se estiver configurando um agente virtual de voz, consulte a seção Configurar opções de integração de voz nesta página.

  8. Clique em Avançar.

  9. Na página Transcrição, selecione se você quer a transcrição da conversa e as informações de intenção capturadas. Esta opção está disponível apenas para agentes virtuais de texto e agentes virtuais de voz baseados em enunciado. Ela não é suportada para integrações de voz que usam um canal de retorno SIPFechado Protocolo usado para sinalizar e controlar sessões de comunicação multimídia, como chamadas de voz e vídeo..

  10. Clique em Avançar.

  11. Na página Test + Add, você pode testar a conexão do seu bot enviando prompts de voz ou texto. Se suas mensagens de teste não funcionarem, clique em Voltar para retornar à página Configuração e verificar as configurações. Você também pode precisar verificar as configurações no console de gerenciamento do seu provedor de agente virtual.

  12. Clique em Adicionar.

Detalhes da página de configurações do Google Dialogflow CX

Use as informações na tabela a seguir ao preencher a página de configurações. Você verá essa página quando adicionar um aplicativo no Virtual Agent Hub

Se você estiver configurando o Dialogflow CX para usar uma conexão de canal de retorno SIPFechado Protocolo usado para sinalizar e controlar sessões de comunicação multimídia, como chamadas de voz e vídeo., siga as etapas para configurar a conexão em vez das etapas nesta seção.

campo

Detalhes

Versão de integração

Selecione a versão do Virtual Agent Hub que quer usar. Esta opção permite que você use uma versão anterior do Virtual Agent Hub até que esteja pronto para mudar para uma versão recém-lançada. As versões disponíveis são:

  • Versão 1.0.0esta é a primeira versão do Virtual Agent Hub. O objeto de carga útil personalizada retorna como customPayload.payload.xxxx.
  • Versão 2.0.0Esta versão atualizou os esquemas usados com o Google Dialogflow CX. Isto impacta a estrutura do objeto customPayload.
  • Versão 3.0.0: Esta versão introduziu o StandardBot, que padroniza como o CXone se comunica com provedores de agentes virtuais. O objeto customPayload retorna como uma matriz, como customPayloadscriptPayloads[n].xxxx. Esta versão está disponível para todos os provedores.
SIP configurado Clique se quiser usar uma conexão de canal de retorno SIP com este agente virtual. A configuração de uma conexão de canal de retorno SIP é um processo separado.
Conta de serviço JSON

O arquivo de chave da conta de serviço que você criou e fez download do Console do Google Cloud. Copie e cole todo o conteúdo do arquivo de chave neste campo, incluindo as chaves ao redor da chave. Este campo é visível apenas se você estiver usando seu próprio Google Dialogflow CX conta.

A chave da conta de serviço é um objeto JSON semelhante ao exemplo a seguir:

{

"type": "service_account",
"project_id": "ic-demo2-aai-gcp",
"private_key_id": "sdv80sdf08ssd9sdf0sdf8sdfsdf90sdf8",
"private_key": "-----BEGIN PRIVATE KEY-----
nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCzgrS8vp
<private key has been truncated for this example>
----END PRIVATE KEY-----\n",
"client_email": "your@client_email-gcp.iam.gserviceaccount.com",
"client_id": "123456789",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/dialogflow-dthjop%40ic-demo2-aai-gcp.iam.gserviceaccount.com"
}

A conta de serviço JSON precisa ter a função Administrador da API DialogflowUm quadrado com uma seta apontando do centro para o canto superior direito..

Idioma

O idioma que você deseja que este agente virtual use. Esta é a linguagem que o agente virtual entende. Este é um campo obrigatório.

Região A região onde o Google Dialogflow CX agente virtual que você está adicionando Virtual Agent Hub está localizado. Este é um campo obrigatório.
Agente O nome do Google Dialogflow CX agente virtual que você deseja adicionar Virtual Agent Hub . Você pode encontrar o nome no console Dialogflow CX do agente virtual e clicar em Copiar nome para copiá-lo para a área de transferência. Este é um campo obrigatório.
Meio Ambiente Insira o GUID do ambiente que você deseja que este aplicativo Dialogflow use. No Dialogflow CX, diferentes versões do mesmo agente virtual são chamadas de ambientes. Você pode encontrar o GUID para seus ambientes no console Google Dialogflow CX nas configurações do agente.
Executar TTS de Saída

Arraste o controle deslizante para Ativado se você quiser usar o serviço de conversão de texto em fala do Google Dialogflow CX (TTSFechado Permite que os usuários insiram prompts gravados como texto e usem uma voz gerada por computador para falar o conteúdo.). Defina as configurações de saída de TTS.

Se você não usa o serviço TTS do Google, pode usar o CXone Cloud TTS Hub. Você configura esta opção na página Voz do assistente do aplicativo de configuração.

Tempo limite do manipulador de eventos Nome do evento Google Dialogflow CX que você deseja acionar no tempo limite.
Padrão de quebra de DTMF Se os caracteres especificados forem pressionados, o script vai direto para o OnDTMFBreakout ramal.
Limite de tempo do provedor externo

Digite o número de segundos que você quer que o script espere por uma resposta do Dialogflow CX . Quando o limite de tempo for atingido, o controle retornará ao script, assumindo a ramificação do erro.

Configurar saída TTS do Google Dialogflow CX

Permissões necessárias: Automação e IA > Iniciar Automação e IA

Conclua as etapas desta seção se quiser usar o serviço Google TTS. Os campos na imagem a seguir aparecem quando você ativa a opção Executar TTS de Saída na página Configuração do Dialogflow CX no Virtual Agent Hub.

  1. No Virtual Agent Hub, adicione um novo aplicativo de configuração e configure-o de acordo com as etapas descritas na seção Adicionar um aplicativo ao Virtual Agent Hub nesta página.
  2. Ative Executar TTS de Saída.
  3. Para usar um modelo de voz personalizado, ative Usar voz personalizada e insira o nome do modelo AutoML que você quer usar no campo Modelo de voz personalizado.

  4. Se você quiser usar um modelo de voz do Google, selecione o nome da voz TTS na lista suspensa.

  5. Selecione o modelo de machine learning e a variante do modelo que você quer que os serviços Google TTS usem ao sintetizar a fala.

  6. Para adicionar silêncio ao início da resposta de áudio do agente virtual, insira o número de milissegundos de silêncio a serem adicionados no campo Adicionar silêncio inicial. O tempo de silêncio recomendado é de 500 milissegundos.

  7. Insira a taxa de fala, o tom e o ganho de volume para configurar como você quer que a voz do TTS soe.

  8. Volte para a seção Adicionar um aplicativo ao Virtual Agent Hub nesta página para terminar de adicionar o aplicativo de configuração.

Configurar opções de integração de voz

Permissões necessárias: Automação e IA > Iniciar Automação e IA

Se estiver configurando um agente virtual de texto, você pode pular esta seção. Se você estiver usando uma conexão de canal de retorno SIP com seu agente virtual de voz, siga as etapas para configurar Canal de retorno SIP.

  1. No Virtual Agent Hub, adicione um novo aplicativo de configuração e configure-o de acordo com as etapas descritas na seção Adicionar um aplicativo ao Virtual Agent Hub nesta página.
  2. Clique em Avançar na página Configuração.

  3. Na página Voz, em Opções de integração de voz, selecione Controle turno a turno (CXoneVoice Bot Gateway).
  4. Em Opções de texto para fala, selecione Usar CXone Cloud TTS se quiser usar a opção CXone TTS. Para usar o serviço TTS do provedor de agente virtual, desmarque essa caixa de seleção e configure a saída TTS na página Configuração do assistente.

    Se o formulário não permitir que você selecione Usar CXone Cloud TTS, clique em Voltar para voltar à página Configuração. Clique no controle deslizante Executar TTS de Saída para Desativado. Agora você pode agora ativar Cloud TTS Hub na página Voz.

  5. Selecione um Fornecedor TTS, se estiver usando o Cloud TTS Hub. Se você estiver usando o serviço TTS do seu provedor de agente virtual, esse campo não ficará visível e você poderá pular esta etapa.
  6. Em Opções de transcrição, selecione a opção do serviço de transcrição que deseja usar.

  7. Se você optar por usar um perfil de transcrição do CXone, clique em Perfil de transcrição para selecionar aquele que você quer usar. Clique em Adicionar novo perfil de transcrição turno a turno para criar um novo perfil.
  8. Clique em Avançar.
  9. Volte para a seção Adicionar um aplicativo ao Virtual Agent Hub nesta página para terminar de adicionar o aplicativo de configuração.

Atribuir o aplicativo Google Dialogflow CX a uma ação

Permissões necessárias: Visualizar, criar/editar scripts do Studio

Quando o aplicativo de agente virtualFechado O significado ou propósito por trás do que um contato diz/digita; o que o contato quer comunicar ou alcançar. está definido e configurado no Virtual Agent Hub, você precisa atribuí-lo às ações de agente virtual em seu script. Isso conecta a ação e o script ao seu provedor de agente virtual.

  1. Dentro Studio, abra o script que deseja modificar.
  2. Caso ainda não tenha feito isso, clique na guia Ferramentas, expanda a categoria Automação e IA e adicione a ação do agente virtual que deseja usar. Certifique-se de colocá-la no local correto em seu script. Se não vir a ação esperada, verifique se o seu tipo de mídia do script está correto. Por exemplo, se estiver criando um script para um agente virtual de voz, o script deverá ser um script de telefone.

  3. Clique duas vezes na ação para abrir o Virtual Agent Hub.

  4. Na coluna da esquerda, localize o agente virtual que você quer atribuir à ação e clique na opção de seleção Um ícone de círculo com uma marca de seleção dentro dele. ao lado dele.
  5. Clique em Fechar.

Alterar o perfil de transcrição

Permissões necessárias: Automação e IA > Iniciar Automação e IA

Um perfil de transcrição permite que você use um serviço de transcrição diferente daquele oferecido pelo provedor do agente virtual. Cada agente virtual pode ter um perfil de transcrição. Você só precisa seguir as etapas desta seção se estiver trabalhando com um agente virtual de voz e precisar alterar o perfil de transcrição.

  1. No CXone, clique no seletor de aplicativos e selecioneOutra > Automação e IA e clique em Virtual Agent Hub. Você também pode clicar duas vezes na ação do agente virtual no seu script do Studio para iniciar o Virtual Agent Hub.
  2. Na lista de aplicativos de configuração de agente virtual no painel esquerdo da página Virtual Agent Hub, clique naquele que você quer modificar.
  3. No centro da página de propriedades do aplicativo de agente virtual, clique na guia Voz.
  4. Em Opções de transcrição, selecione Usar CXone perfil de transcrição se já não estiver selecionado.

  5. Selecione o Perfil de transcrição turno a turno que você quer que esta integração de agente virtual use. Se a opção que você deseja usar não estiver lá, você poderá adicioná-la.

  6. Clique em Salvar.
  7. Teste seu serviço de transcrição usando a opção de microfone na seção Teste da página de propriedades do aplicativo de agente virtual.

Teste seu agente virtual

Permissões necessárias: Automação e IA > Iniciar Automação e IA

Você pode testar vários aspectos do seu agente virtual para garantir que tudo funcione conforme o esperado. Você pode executar testes na página de propriedades do aplicativo do agente virtual no Virtual Agent Hub. Durante os testes, você pode:

  • Verificar se o aplicativo do agente virtual está configurado corretamente para se comunicar com o provedor do agente virtual.
  • Adicionar carga útil personalizada JSON para testar como o agente virtual lida com dados de carga útil personalizada.
  • Adicionar um evento de intenção de boas-vindas para testar como o agente virtual inicia uma conversa.
  • Acionar um evento de intenção personalizada para testar quaisquer eventos personalizados que você criou para seu agente virtual.
  • Acionar um evento de tempo limite para testar como o agente virtual responde quando o contato expira.
  • Testar como o agente virtual lida com a entrada DTMFFechado Tons de sinalização gerados quando um usuário pressiona ou toca em uma tecla do teclado do telefone..

A imagem a seguir é um exemplo da página de propriedades de um aplicativo de agente virtual no Virtual Agent Hub. Ela mostra as guias Configuração e Voz e o painel Teste.

  1. No CXone, clique no seletor de aplicativos e selecioneOutra > Automação e IA e clique em Virtual Agent Hub. Você também pode clicar duas vezes na ação do agente virtual no seu script do Studio para iniciar o Virtual Agent Hub.
  2. Clique para selecionar o aplicativo de configuração para o agente virtual que deseja testar na lista à esquerda.
  3. No painel Teste, insira uma mensagem de teste no campo Digite uma mensagem e pressione Enter para enviá-la. Você também pode clicar em Microfone Um ícone na forma de um microfone. e falar no microfone do seu computador.

  4. Clique em Iniciar com intenção de boas-vindas para iniciar uma conversa de teste desde o início. O agente virtual responde com sua mensagem de boas-vindas padrão. Você pode inserir mensagens de teste.
  5. Clique em Mais opções Um ícone com três pontos empilhados verticalmente. para testar outros aspectos do seu agente virtual.

  6. Clique em Redefinir para reiniciar o seu teste.
  7. Se precisar fazer alterações com base nos resultados de seus testes, você pode:

    • Modificar os scripts do Studio para o agente virtual.
    • Modificar as configurações no aplicativo do agente virtual no Virtual Agent Hub.
    • Modificar as configurações do agente virtual no console do provedor. Clique no botão quadrado grande na página de propriedades do aplicativo no Virtual Agent Hub. O exemplo no início desta seção mostra o aplicativo Google Dialogflow CX com o botão do provedor. Ele tem o ícone Ícone que tem um quadrado com uma seta sobreposta. A seta aponta do centro do quadrado para o canto superior direito do quadrado. para indicar que o link abre um site externo.
  8. Teste o agente virtual após cada alteração nos scripts ou em qualquer configuração.
  9. Quando terminar de testar, clique em Fechar.