Snippet de Transferência de agente em tempo real

Use este snippet após a ação Voicebot Conversation para integrações que usam uma conexão de retorno de canal SIP.

Este snippet permite que o agente virtual transfira uma chamada de volta ao CXone para que o contato possa falar com um agente em tempo real. O mecanismo de sinalização envia as respostas returncustompayloadjson e returnintentinfojson do agente virtual para CXone. Este código de snippet cria objetos de dados dinâmicos a partir das respostas REST. Para Google Dialogflow CX, o mecanismo de sinalização é Google PubSub. Para CXone SmartAssist e IBM Watson, é o CXone Signal API. A ação IF verifica a resposta returncustompayloadjson para ver se foi solicitado um agente em tempo real.

A imagem a seguir mostra uma configuração de transferência de agente em tempo real em um script com a ação Voicebot Conversation:

]Um exemplo de transferência ao agente em tempo real em um script com a ação Voicebot Conversation.

  1. No Studio, abra o script de agente virtual que deseja modificar.

  2. Adicione uma ação Snippet após a ação Voicebot Conversation e copie o seguinte código:

    DYNAMIC returnIntentInformation FROM returnintentinfojson
    DYNAMIC returnCustomPayload FROM returncustompayloadjson
  3. Use a condição de ramal BotSessionComplete para conectar Voicebot Conversation à ação Snippet contendo o código de snippet Live Agent Handoff.
  4. Adicione uma ação If após a ação Live Agent Handoff Snippet e conecte-as usando a condição de ramal Padrão.
  5. Configure a propriedade Expression do If com esta expressão:

    returncustompayloadjson = "liveAgentHandoff"	
  6. Adicione ramais da ação If para as condições de ramal True e False. O ramal True deve incluir a ação Reqagent. O ramal False deve encerrar o script com uma ação Hangup .