개요

이 흐름은 고급 가상 상담사 기능을 활용할 수 있도록 Webex Contact Center에서 Google DialogFlow CX로 데이터를 전달하는 방법을 보여줍니다. 여기에는 이름, 약속 및 통화 이유와 같은 발신자 입력을 처리하는 예제가 포함되며 두 플랫폼 간에 데이터를 원활하게 전송하는 데 중점을 둡니다.

이 흐름에서는 오디오 프롬프트(있는 경우)에 Cisco TTS(텍스트 음성 변환)를 사용합니다.

사전 요구 사항

이 하위 흐름을 구현하기 전에 Webex Contact Center Management Portal에서 다음 요구 사항이 충족되는지 확인하십시오.

  • 진입점, 큐, 팀, 진입점 매핑 및 커넥터와 같은 기타 조직별 구성 활동을 만듭니다.
  • Cisco TTS(텍스트 음성 변환) 대신 사용자 정의 오디오 안내가 사용되는 경우 정적 오디오 파일을 업로드합니다.
  • Google DialogFlow CX 가상 에이전트를 설정하고 필요한 웹후크 통합을 구성합니다.

흐름 분석

  1. 통화가 수신되고 흐름에 들어갑니다.
  2. 호출자는 모의 끝점에서 이름을 검색하는 API으로 전달됩니다.
  3. Google DialogFlow CX를 사용하여 발신자의 이름을 포함한 환영 메시지가 발신자에게 재생됩니다.
  4. DialogFlow CX 가상 에이전트는 발신자와 상호 작용하여 약속 날짜 및 시간과 같은 입력을 수집합니다.
  5. 고객 데이터는 잠재적인 추가 처리를 위해 Webex 컨택 센터로 다시 전달됩니다.
  6. 상호 작용에 따라 통화가 확대되거나 종료됩니다.
  7. 에스컬레이션된 경우 발신자는 대기열에 배치됩니다.
  8. 발신자가 상담원을 기다리는 동안 보류 음악이 재생됩니다.

흐름 활동

다음 표에서는 흐름 작업의 순서에 대해 설명합니다.

흐름 활동

설명

시작

이 흐름은 NewPhoneContact 활동을 통해 시작되는 통화를 수신할 때 시작됩니다.

HTTP 요청

(GetCustomerName)

시스템은 HTTP 요청을 통해 외부 시스템에서 고객의 이름을 검색하도록 API 요청을 합니다.

결과는 Google DialogFlow CX와의 추가 상호작용에 사용되는 전역 변수(DF_CustomerName)에 저장됩니다.

가상 상담사

이 흐름은 VirtualAgent 활동을 호출하여 고객의 이름을 전달하고 Google DialogFlow CX와 상호작용합니다.

가상 상담원은 통화 이유, 약속 세부 정보 등의 정보를 수집합니다.

구문 분석

이 활동은 DialogFlow CX에서 받은 응답을 구문 분석하고 그에 따라 흐름 변수(Call_Reason, appointment_date appointment_time)를 업데이트합니다.

변수 설정 - 약속

DialogFlow CX에서 수집된 약속 날짜 및 시간은 형식이 지정되고 전역 변수(DF_Appointment)에 저장됩니다.

대기열 연결

가상 에이전트 상호 작용 후 고객은 대기열에 배치되어 다음 에이전트가 대기 가능할 때까지 기다립니다.

음악 재생

발신자가 대기열에서 대기하는 동안 시스템은 기본 보류 음악(defaultmusic_on_hold.wav)을 재생합니다.

연락처 연결 끊기

추가 작업이 필요하지 않으면 DisconnectContact 활동을 사용하여 통화 연결이 끊어집니다.

추가 자료

Webex Contact Center와 Google DialogFlow CX를 통합하는 데 대한 자세한 내용은 Google DialogFlow CX 개발자 설명서 Webex Contact Center에서 가상 상담사-음성 구성을 참조하십시오 .

지원이 필요하면 Webex Contact Center 개발자 지원을 방문 하거나 Webex Contact Center API 개발자 커뮤니티 에 가입하세요 .