Snippet de Transferencia a Agente en Vivo

Use este snippet después de la acción Voicebot Conversation para integraciones que utilizan una conexión de canal trasero SIP.

Este snippet permite que el agente virtual transfiera una devolución de llamada a CXone para que el contacto pueda hablar con un agente en vivo. El mecanismo de señalización envía las respuestas returncustompayloadjson y returnintentinfojson del agente virtual a CXone. El código del snippet crea objetos de datos dinámicos de las respuestas REST. Para Google Dialogflow CX, el mecanismo de señalización es Google PubSub. Para CXone SmartAssist y IBM Watson, es el API de señal CXone. La acciónIF comprueba la respuesta returncustompayloadjson para ver si se ha solicitado un agente en vivo.

La siguiente imagen muestra una configuración de traspaso de agentes en vivo en un script con la acción Voicebot Conversation:

]Un ejemplo de la transferencia del agente en vivo de un script con la acción Conversación del Voicebot.

  1. En Studio, abra el script del agente virtual que desea modificar.

  2. Agregue una acción Snippet después de la acción Voicebot Conversation y copie el código siguiente:

    DYNAMIC returnIntentInformation FROM returnintentinfojson
    DYNAMIC returnCustomPayload FROM returncustompayloadjson
  3. Utilice la condición de la BotSessionComplete bifurcación para conectar Voicebot Conversation a la acción Snippet que contiene el código del snippet de Transferencia del Agente en Vivo.
  4. Agregue una acción If después de la acción de Transferencia del Agente en Vivo Snippet y utilícelo usando la condición de la bifurcación Predeterminada.
  5. Configurar la propiedad Expression de If con esta expresión:

    returncustompayloadjson = "liveAgentHandoff"	
  6. Agregue bifurcaciones de la acción If para las condiciones de bifurcación True y False. La rama True debe incluir la acción Reqagent. La rama False debería finalizar el script con una acción Hangup .