라이브 상담원 핸드오프 스니펫

SIP 백채널 연결을 사용하는 통합에 대한 Voicebot Conversation 작업 이후에 이 스니펫을 사용합니다.

이 스니펫을 사용하면 컨택이 라이브 상담원과 대화할 수 있도록 가상 상담원이 CXone에 콜백을 이전할 수 있습니다. 신호 메커니즘은 가상 상담원으로부터 CXone(으)로 returncustompayloadjsonreturnintentinfojson 응답을 전송합니다. 스니펫 코드는 동적인 데이터 개체를 REST 응답으로부터 생성합니다. Google Dialogflow CX에 대한 신호 메커니즘은 Google PubSub입니다. CXone SmartAssistIBM Watson대한 신호 메커니즘은 CXone Signal API입니다. IF 작업은 라이브 상담원이 요청되었는지 확인하기 위해 returncustompayloadjson 응답을 검토합니다.

다음 이미지에서는 Voicebot Conversation 작업이 포함된 스크립트의 라이브 상담원 핸드오프를 볼 수 있습니다.

]Voicebot Conversation 작업이 있는 스크립트에 있는 라이브 상담원 핸드오프의 예시입니다.

  1. Studio에서 수정하려는 가상 상담원 스크립트를 엽니다.

  2. Voicebot Conversation 작업 후에 Snippet 작업을 추가하고 다음 코드를 복사합니다.

    DYNAMIC returnIntentInformation FROM returnintentinfojson
    DYNAMIC returnCustomPayload FROM returncustompayloadjson
  3. BotSessionComplete 브랜치 조건을 사용하여 Voicebot Conversation을(를) 라이브 상담원 핸드오프 스니펫 코드가 포함된 Snippet 작업에 연결합니다.
  4. 라이브 상담원 핸드오프 Snippet 작업 이후에 If 작업을 추가하고 기본 브랜치 조건을 사용하여 연결합니다.
  5. IfExpression 속성을 다음 수식으로 구성합니다.

    returncustompayloadjson = "liveAgentHandoff"	
  6. TrueFalse 브랜치 조건에 대한 If 작업에 브랜치를 추가합니다. True 브랜치는 Reqagent 작업을 포함해야 합니다. False 브랜치는 Hangup 작업으로 스크립트를 종료해야 합니다.