Google Dialogflow CX 통합

이 페이지에서 작업을 완료하기 전에 통합에 대한 전제 조건 이 충족되었는지 확인하십시오.

스크립트 만들기

필요한 권한: 스크립트 보기, 스크립트 생성/편집

가상 상담원에게 상호작용을 라우팅하려면 Studio 스크립트를 한 개 이상 생성해야 합니다. 가상 상담원 통합에 대한 스크립트 가이드라인 및 요구사항을 준수하십시오. 이 제공자에 대해 지원되는 가상 상담원 작업은 VoiceBot Exchange입니다.

가상 상담원에 SIP닫힘 프로토콜은 음성 및 영상 통화와 같은 멀티미디어 커뮤니케이션 세션을 신호화하고 제어하는 데 사용됩니다 백채널 연결을 사용하는 경우 스크립의 요구사항이 다릅니다.

온라임 도움말의 기초기술 참조 가이드 섹션에서 Studio 스크립팅에 대해 자세히 알아볼 수 있습니다.

사용자 정의 페이로드 모범 사례

사용자 정의 페이로드 데이터를 Google Dialogflow CX에서 CXone(으)로 통합할 때 이러한 모범 사례를 따르십시오.

  • Dialogflow CX는 Dialogflow ES처럼 Dialogflow 의도닫힘 컨택이 말하거나 입력하는 내용의 의미나 목적이며 컨택이 전달하고자 하는 내용이나 원하는 내용입니다.로 데이터를 전달하기 위해 컨텍스트를 사용하지 않습니다.
  • 사용자 정의 데이터는 JSON 키-값 쌍을 사용하여 Dialogflow CX로 전달할 수 있습니다. 스크립트의 Snippet action에서 동적 customPayload 개체를 생성하고 이 개체에 키-값 쌍을 추가합니다. 예:

    DYNAMIC customPayload
    customPayload.ani = ani
    customPayload.contactID = contactId
    customPayload.masterContactId = masterId
    customPayloadJSON = "{customPayload.asJSON()}"	
  • 스크립트의 Exchange 또는 Conversation 작업에서 asJSON() 기능을 갖는 변수를 사용하여 customPayload 속성을 구성합니다. 이 변수는 customPayload 개체에서 찾을 수 있습니다.
  • QueryParametersPayload 속성을 사용하여 가상 상담원에게 customPayload JSON을 전달합니다. Google Dialogflow CXQueryParameters 중앙에서 오른쪽 상단 모서리 바깥쪽을 가리키는 화살표가 있는 정사각형입니다.에 대해 Google 설명서를 참조하십시오.
  • QueryParameters을(를) 통해 전달된 데이터는 Dialogflow CX에서 웹후크가 수신합니다. 전달된 데이터를 처리하기 위해 Dialogflow CX 콘솔에서 코드를 작성할 수 있습니다.
  • customPayload 개체 안에 개체를 중첩하지 마십시오. 중첩된 개체는 리터럴 문자열로 전송됩니다.
  • 자신의 Dialogflow CX 가상 상담원에서 스크립트로 사용자 정의 데이터를 다시 전달하려면 Dialogflow CX 콘솔의 사용자 정의 페이로드 필드를 사용합니다. CXone와(과) 사용 중인 가상 상담원의 콘솔인지 확인합니다. 스크립트의 음성 또는 채팅 Studio 작업에서 customPayloadVarName (out) 변수를 사용하여 이를 스크립트에 매핑합니다. 예를 들어 이를 사용하여 다음 프롬프트의 행동을 설정할 수 있습니다.
  • customPayload을(를) 사용해 설정한 매개 변수는 외부 웹후크에서만 사용할 수 있습니다. 외부 웹후크 밖에서 사용할 매개 변수를 설정하려면 session_params 필드를 사용하여 Snippet 작업에서 설정해야 합니다. 예:

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

    다음 구문을 사용해 Dialogflow CX 상담원 의도의 세션 매개변수에 액세스:

    $session.params.name = Winnie Le Pooh

    $session.params.job = Food critic

    $session.params.location = 100 Acre Wood

    세션 매개변수는 Dialogflow CX 가상 상담원에만 사용됩니다. Dialogflow ES에서 유사한 결과를 얻으려면 컨텍스트를 사용하십시오.

  • 음성 컨텍스트 힌트speechContexts 매개변수에서 사용자 정의 페이로드와 함께 전달될 수 있습니다. speechContexts.phrases의 값은 제공하려는 힌트에 대한 Google 클래스 토큰 중앙에서 오른쪽 상단 모서리를 향하는 화살표가 있는 정사각형입니다.이어야 합니다. 토큰은 컨택의 언어 및 지역과 일치해야 합니다. 예:

    DYNAMIC customPayload
    customPayload.speechContexts.phrases="$OOV_CLASS_ALPHANUMERIC_SEQUENCE"
    customPayload.speechContexts.boost=10		
  • VOICEBOT EXCHANGE사용 시: 말하는 중 컨택이 일시 중지 상태가 될 때 가상 상담원이 대기하는 시간을 구성하려면 Next Prompt Behaviors 또는 Default Next Prompt Behaviors Snippet 작업에 maxPostEnergySilenceMS 매개 변수를 추가합니다.

가상 상담원 허브에 앱 추가

필요한 권한: 스크립트 보기, 스크립트 생성/편집

가상 상담원 허브에 구성 앱을 추가하면 CXone와(과) 가상 상담원 제공자 간의 연결이 설정됩니다.

가상 상담원에 SIP닫힘 프로토콜은 음성 및 영상 통화와 같은 멀티미디어 커뮤니케이션 세션을 신호화하고 제어하는 데 사용됩니다 백채널 연결을 사용하는 경우 이러한 종류의 연결을 설정하기 위한 단계를 따르십시오.

  1. Studio에서 스크립트를 열거나 생성한 다음 가상 상담원 작업이 아직 포함되어 있지 않은 경우 추가합니다.
  2. 가상 상담원 작업을 두 번 클릭하여 가상 상담원 허브를 엽니다.
  3. 봇 추가를 클릭합니다.
  4. 가상 상담원(봇) 이름을 입력하고 가상 상담원 제공자 목록에서 Google Dialogflow CX 을(를) 클릭합니다.

  5. 다음을 클릭합니다.

  6. 구성 양식의 필드를 완성하고 다음을 클릭합니다. 이 페이지의 구성 페이지 세부사항 섹션에서 양식에 대한 세부사항을 확인할 수 있습니다.

  7. 다음을 클릭합니다.

  8. 이 페이지의 음성 통합 옵션 구성 섹션을 참조하세요.

  9. 다음을 클릭합니다.

  10. 대화 내용 페이지에서 대화 내용 및 의도 정보를 캡처할지 여부에 대한 옵션을 선택합니다. 의도 정보만 캡처 및 보관합니다, 대화 기록과 의도 정보를 캡처 및 보관합니다 또는 대화 기록만 캡처 및 보관합니다 중에서 선택할 수 있습니다. 또한 대화 내용 또는 의도 정보를 캡처 또는 보관하지 않습니다를 선택할 수도 있습니다. 이 옵션은 발화 기반 음성 가상 상담원에 대해서만 사용할 수 있습니다. 이는 SIP닫힘 프로토콜은 음성 및 영상 통화와 같은 멀티미디어 커뮤니케이션 세션을 신호화하고 제어하는 데 사용됩니다 백채널을 사용하는 음성 통합의 경우 지원되지 않습니다.

  11. 다음을 클릭합니다.

  12. 테스트 + 추가 페이지에서 음성 또는 텍스트 프롬프트를 전송하여 봇의 연결을 테스트할 수 있습니다. 테스트 메시지가 작동하지 않으면 뒤로를 클릭하여 구성 페이지로 돌아가 설정을 확인합니다. 또한 가상 상담원 제공자의 관리 콘솔에서 구성을 확인해야 할 수도 있습니다.

  13. 추가를 클릭합니다.

Google Dialogflow CX 구성 페이지 세부사항

구성 페이지를 완료할 때 다음 테이블의 정보를 사용합니다. 가상 상담원 허브에서 앱을 추가할 때 이 페이지가 표시됩니다.

SIP닫힘 프로토콜은 음성 및 영상 통화와 같은 멀티미디어 커뮤니케이션 세션을 신호화하고 제어하는 데 사용됩니다 백채널 연결을 사용하도록 Dialogflow CX를 설정하는 경우 이 섹션의 단계 대신 연결을 설정하는 단계를 따르십시오.

Google Dialogflow CX TTS 출력 구성

Google TTS 서비스를 사용하려면 이 섹션의 단계를 완료하세요. 다음 이미지의 필드는 가상 상담원 허브Dialogflow CX 구성 페이지에서 출력 TTS 수행 옵션을 활성화하면 나타납니다.

  1. 가상 상담원 허브에서, 새 구성 앱을 추가하고 이 페이지의 가상 상담원 허브에 앱 추가 섹션에 나온 단계에 따라 구성합니다.
  2. 출력 TTS 수행하기를 활성화합니다.
  3. 사용자 정의 음성 모델을 사용하려면, 사용자 정의 음성 사용을 활성하하고 사용자 정의 음성 모델 필드에 사용할 AutoML 모델 이름을 입력합니다.

  4. Google 음성 모델을 사용하려면 드롭다운에서 TTS 음성 이름을 선택합니다.

  5. 음성을 합성할 때 Google TTS 서비스에서 사용할 기계 학습 모델모델 변형을 선택합니다.

  6. 가상 상담원의 오디오 응답 시작 부분에 침묵을 추가하려면 선행 침묵 추가 필드에 추가할 침묵 시간(밀리초)을 입력합니다. 권장되는 침숙 시간은 500밀리초입니다.

  7. 발화 속도, 음의 높이, 볼륨 증가를 입력하여 TTS 음성 소리를 구성하는 방법을 설정합니다.

  8. 이 페이지의 가상 상담원 허브에 앱 추가 섹션으로 돌아가 구성 앱 추가를 완료합니다.

음성 통합 옵션 구성

필요한 권한: 스크립트 보기, 스크립트 생성/편집

음성 가상 상담원과 SIP 백채널 연결을 사용하는 경우, 대신에 SIP 백채널을 설정하는 단계를 따릅니다.

  1. 가상 상담원 허브에서, 새 구성 앱을 추가하고 이 페이지의 가상 상담원 허브에 앱 추가 섹션에 나온 단계에 따라 구성합니다.
  2. 구성 페이지에서 다음을 클릭합니다.

  3. 음성 통합 옵션 아래의 음성 페이지에서 차례로 제어(CXone 음성 봇 게이트웨이)을 선택합니다.
  4. CXoneTTS 옵션을 사용하려면 텍스트 음성 변환 옵션에서 CXone클라우드 TTS 사용을 선택하세요. 대신에 가상 상담원 제공자의 TTS 서비스를 사용하려면 이 확인란을 선택 취소하고 마법사의 구성 페이지에서 TTS 출력을 구성합니다.

    양식에서 CXone클라우드 TTS 사용을 선택할 수 없는 경우 뒤로를 클릭하여 구성 페이지로 돌아갑니다. TTS 출력 수행하기 슬라이더를 클릭하여 끄기로 바꿉니다. 이제 음성 페이지에서 Cloud TTS을(를) 활성화할 수 있습니다.

  5. Cloud TTS을(를) 사용하는 경우 TTS 공급업체를 선택하세요. 가상 상담원 제공자의 TTS 서비스를 사용하는 경우 이 필드가 표시되지 않으므로 이 단계를 건너뛸 수 있습니다.
  6. 대화 내용 옵션에서 사용하려는 대화 내용 서비스 옵션을 선택합니다.

  7. CXone 대화 기록 프로필을 사용하기로 선택한 경우 대화 기록 프로필을 클릭하고 사용하고 싶은 프로필을 선택합니다. 새 차례로 대화 기록 프로필 추가를 클릭하여 새 프로필을 생성합니다.
  8. 다음을 클릭합니다.
  9. 이 페이지의 가상 상담원 허브에 앱 추가 섹션 으로 로 돌아가 구성 앱 추가를 완료합니다.

작업에 Google Dialogflow CX 앱 할당

필요한 권한: 스크립트 보기, 스크립트 생성/편집

가상 상담원닫힘 컨택이 말하거나 입력하는 내용의 의미나 목적이며 컨택이 전달하고자 하는 내용이나 원하는 내용입니다. 앱이 가상 상담원 허브에서 설정 및 구성된 경우 스크립트에서 가상 상담원 작업에 할당해야 합니다. 그러면 작업 및 스크립트가 가상 상담원 제공자에게 연결됩니다.

사용하는 작업은 가상 상담원 및 지원 항목에 따라 다릅니다.

  1. Studio에서 수정하려는 스크립트를 엽니다.
  2. 아직 하지 않은 경우 도구 탭을 클릭하고 자동화 및 AI 카테고리를 확장한 다음 사용하려는 가상 상담원 작업을 추가합니다. 이를 스크립트의 올바른 위치에 추가하십시오. 예상한 작업이 보이지 않을 경우 스크립트 미디어 유형이 올바른지 확인합니다. 예를 들어, 음성 가상 상담원에 대한 스크립트를 만드는 경우 해당 스크립트는 전화 스크립트여야 합니다.

  3. 작업을 두 번 클릭하여 가상 상담원 허브을(를) 엽니다.

  4. 왼쪽 열에서 작업에 할당할 가상 상담원을 찾고 옆의 선택 옵션 안에 체크 표시가 있는 원 모양 아이콘을 클릭합니다.
  5. 닫기를 클릭합니다.

대화 기록 프로필 변경

필요한 권한: 스크립트 보기, 스크립트 생성/편집

대화 기록 프로필을 사용하면 가상 상담원 공급자가 제공하는 것과 다른 대화 기록 서비스를 사용할 수 있습니다. 각 가상 상담원은 하나의 대화 기록 프로필을 가질 수 있습니다. 음성 가상 상담원을 사용 중이고 전사 프로필을 변경해야 하는 경우에는 이 섹션의 단계만 수행하면 됩니다.

  1. Studio에서 스크립트를 열거나 생성한 다음 가상 상담원 작업이 아직 포함되어 있지 않은 경우 추가합니다.
  2. 가상 상담원 작업을 두 번 클릭하여 가상 상담원 허브를 엽니다.
  3. 가상 상담원 허브 페이지의 왼쪽에 있는 가상 상담원 구성 앱 목록에서 수정하려는 앱을 하나 클릭합니다.
  4. 가상 상담원 앱 속성 페이지의 가운데에서 음성 탭을 클릭합니다.
  5. 아직 선택하지 않은 경우, 대화 기록 옵션에서 CXone 대화 기록 프로필 사용을 선택합니다.

  6. 이 가상 상담원 통합이 사용할 차례로 대화 기록 프로필을 선택합니다. 사용하려는 옵션이 없으면 추가할 수 있습니다.

  7. 저장을 클릭합니다.
  8. 가상 상담원 앱 속성 페이지의 테스트 섹션에 있는 마이크 옵션을 사용하여 대화 기록 서비스를 테스트합니다.

가상 상담원 테스트

필요한 권한: 스크립트 보기, 스크립트 생성/편집

모든 것이 의도한 대로 작동하는지 확인하기 위해 가상 상담원의 여러 측면을 테스트할 수 있습니다. 가상 상담원 허브의 가상 상담원 앱의 속성 페이지에서 테스트를 실행할 수 있습니다. 다음과 같은 작업이 가능합니다.

  • 가상 상담원 앱이 가상 상담원 제공자와 통신하도록 올바르게 구성되어 있는지 확인합니다.
  • 가상 상담원의 사용자 정의 페이로드 데이터 처리를 테스트하기 위해 사용자 정의 페이로드 JSON을 추가합니다.
  • 가상 상담원이 대화를 어떻게 시작하는지 테스트하기 위해 환영 의도 이벤트를 트리거합니다.
  • 가상 상담원을 위해 만든 모든 사용자 정의 이벤트를 테스트하기 위해 사용자 정의 의도 이벤트를 트리거합니다.
  • 컨택이 시간을 초과하면 가상 상담원이 어떻게 반응하는지 테스트하기 위해 시간 초과 이벤트를 트리거합니다.
  • 가상 상담원이 어떻게 DTMF닫힘 사용자가 전화 키패드의 키를 누르거나 탭할 때 발생하는 신호화 톤입니다. 입력을 처리하는지 테스트합니다.

다음 이미지는 가상 상담원 허브에서 가상 상담원 앱의 속성 페이지를 보여 주는 예입니다. 구성 및 음성 탭과 테스트 창이 표시됩니다.

  1. Studio에서 스크립트를 열거나 생성한 다음 가상 상담원 작업이 아직 포함되어 있지 않은 경우 추가합니다.
  2. 가상 상담원 작업을 두 번 클릭하여 가상 상담원 허브를 엽니다.
  3. 왼쪽 목록에서 테스트하려는 가상 상담원에 대한 구성 앱을 클릭하여 선택합니다.
  4. 테스트 창의 메시지 입력 필드에 테스트 메시지를 입력하고 Enter 키를 눌러 보냅니다. 마이크 마이크 모양 아이콘.를 클릭하고 컴퓨터의 마이크에 대고 말할 수도 있습니다.

  5. 환영 의도로 시작을 클릭하여 처음부터 테스트 대화를 시작합니다. 가상 상담원은 기본 환영 메시지로 응답합니다. 테스트 메시지를 입력할 수 있습니다.
  6. 옵션 자세히 표시 수직으로 쌓여 있는 세 점 아이콘.를 클릭하여 가상 상담원의 다른 측면을 테스트합니다.

  7. 초기화를 클릭하여 테스트를 다시 시작합니다.
  8. 테스트 결과에 따라 변경 사항을 적용해야 한다면 다음이 가능합니다.

    • 가상 상담원에 대한 Studio 스크립트를 수정합니다.
    • 가상 상담원 허브에서 가상 상담원의 앱 구성 설정을 수정합니다.
    • 제공자의 콘솔에서 가상 상담원의 구성 설정을 수정합니다. 가상 상담원 허브의 앱 속성 페이지에서 큰 사각형 버튼을 클릭합니다. 이 섹션의 시작 부분에 있는 예는 제공자 버튼이 있는 Google Dialogflow CX 앱을 보여줍니다. 여기에는 링크가 외부 사이트를 연다는 것을 나타내기 위한 위에 화살표가 겹쳐진 정사각형을 포함한 아이콘. 정사각형의 중앙에서 정사각형의 오른쪽 상단 모서리를 가리키는 화살표. 아이콘이 있습니다.
  9. 스크립트 또는 모든 구성 설정에 변경 사항을 적용한 다음 가상 상담원을 철저히 테스트합니다.
  10. 테스트가 끝나면 닫기를 클릭합니다.