프롬프트

프롬프트는 컨택에 대해 재생되는 메시지입니다. 프롬프트는 컨택에게 정보를 입력하도록 요청하거나 입력을 요청하지 않고 단순히 정보를 전달할 수 있습니다. 또한 프롬프트는 자동 전화 교환, IVR닫힘 발신자가 음성 명령, 키 입력 또는 둘 다를 통해 상호작용하여 정보를 얻거나 인바운드 음성 통화를 라우팅 또는 둘 다를 할 수 있는 자동화된 전화 메뉴입니다.(대화형 음성 응답) 시스템 및 기타 음성 처리 도구에서 재생할 수 있습니다. 예를 들어, 전화를 걸었을 때 “판매는 1번, 지원은 2번” 옵션을 안내하는 메뉴가 들리면 프롬프트가 나오는 것입니다.

프롬프트는 Studio 스크립트에 내장되어 있습니다. 이를 사용하려면 프롬프트를 지원하는 작업을 사용해야 합니다. 여기에는 Play 또는 Whisper와 같은 작업과 ASR 또는 ASRMENU와 같은 ASR닫힘 컨택은 말하기, 전화 키 누르기 또는 두 가지를 결합하여 녹음된 음성 프롬프트에 응답할 수 있습니다 관련 작업이 포함됩니다.

CXoneCloud TTS을(를) 사용하는 경우 스크립트에서 TTSVOICE작업을 사용해야 합니다.스크립트 내의 시퀀스 편집기를 사용하여 Cloud TTS에 대한 프롬프트를 만들 수 없습니다.

프롬프트 생성 방법

CXone에서 프롬프트는 사전 녹음된 오디오 파일이거나 텍스트 음성 변환(TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.) 서비스에서 읽은 텍스트일 수 있습니다.

프롬프트에 사용할 사전 녹음된 오디오 파일 사용 방법:

  • Studio에서 시퀀스 편집기에 구축된 녹음 기능을 사용합니다.
  • 타사 녹음 애플리케이션을 사용하고, Desktop Studio 또는 CXone Studio업로드합니다. 이 옵션을 사용하는 경우에는 업로드된 파일을 프롬프트로 사용하기 위해 스크립트에서 Studio 작업을 구성해야 합니다.

기본 CXone TTS 서비스가 읽을 텍스트 음성 변환(TTS) 프롬프트 생성 방법:

타사 TTS 서비스에서 읽을 프롬프트를 생성하려면 CXone Cloud TTS을(를) 사용합니다.

시퀀스

프롬프트는 이름이 시퀀스인 한 개 이상의 세그먼트로 구성됩니다. 시퀀스는 프롬프트의 부분을 정의합니다. 일부 프롬프트에는 하나의 시퀀스만 있을 수 있지만, 여러 시퀀스를 가질 수 있는 프롬프트도 있습니다. 다음과 같은 경우에는 여러 시퀀스가 필요합니다.

  • 프롬프트에 대한 텍스트의 길이가 300자 이상입니다. 각 시퀀스는 300자로 제한됩니다. 재생해야 하는 텍스트가 해당 길이보다 긴 경우 추가 시퀀스를 추가할 수 있습니다. 예: 540자 길이의 텍스트를 재생해야 하는 경우 텍스트 음성 변환 시퀀스 2개를 추가하고 둘 사이에서 텍스트를 분할할 수 있습니다.
  • 프롬프트로는는 날짜, 시간, 돈, 숫자, 또는 철자를 하나씩 부르기를 원하는 텍스트 등이 있습니다. 이러한 특별한 유형의 콘텐츠에는 자체 시퀀스가 필요합니다. 이러한 특별한 유형의 시퀀스는 TTS 서비스가 올바르게 읽을 수 있도록 식별자가 필요합니다.
  • 프롬프트에는 TTS와 사전 녹음된 오디오 파일의 조합이 포함됩니다.
  • 시퀀스 편집기 또는 Sequence 필드에서 더 쉽게 읽을 수 있도록 프롬프트를 분할하는 것이 좋습니다.

시퀀스 편집기 또는 프롬프트를 지원하는 작업의 Sequence 속성 필드에서 직접 시퀀스를 추가할 수 있습니다.

시퀀스 편집기

시퀀스 편집기를 사용하여 스크립트에서 고객에게 재생할 오디오 및 TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다. 프롬프트를 만들 수 있습니다.

스크립트에서 프롬프트를 지원하는 동작을 두 번 클릭하여 시퀀스 편집기에 액세스할 수 있습니다. 여기에는 Menu, Play, Whisper 등의 작업과 AsrmenuASR닫힘 컨택은 말하기, 전화 키 누르기 또는 두 가지를 결합하여 녹음된 음성 프롬프트에 응답할 수 있습니다 관련 작업이 포함됩니다.

시퀀스 편집기를 사용하면 다음을 수행할 수 있습니다.

시퀀스 속성에서 프롬프트 형식 지정하기

Sequence은(는) Menu 또는 Play프롬프트를 지원하는 작업의 속성입니다. 프롬프트의 시퀀스 정의를 보유합니다. 스크립트는 시퀀스 정의를 사용하여 컨택에 대한 프롬프트를 재생합니다.

시퀀스의 형식은 올바른 방식으로 지정해야 합니다. 형식을 통해 스크립트는 시퀀스에 포함된 정보의 종류를 알 수 있습니다. 프롬프트 관리자를 사용하여 프롬프트를 생성하는 경우 Sequence 속성의 콘텐츠는 이미 올바른 형식으로 지정되어 있습니다. Sequence 속성에 프롬프트를 직접 입력하는 경우 형식을 수동으로 적용해야 합니다.

각 시퀀스는 큰따옴표로 묶어야 합니다. 일부 유형의 시퀀스에는 스크립트가 시퀀스의 텍스트를 읽는 방법을 알려주는 특수 문자도 포함되어야 합니다. 다음 섹션에는 형식 시퀀스에 대한 보다 자세한 정보가 포함되어 있습니다.

오디오 프롬프트 파일 이름

오디오 프롬프트를 위해 Sequence 속성은 재생할 오디오 파일의 이름을 보유합니다. 형식에 따라 이름은 큰따옴표로 묶습니다. 예: ”greeting.wav”.

파일 이름을 큰따옴표로 묶지 않으면 스크립트에서 파일 이름으로 인식하지 못할 수 있습니다. 파일 이름에 공백이 포함된 경우에는 예상치 못한 프롬프트 행동이 발생할 수 있습니다.

예를 들어 프롬프트 오디오 파일이 main greeting.wav인 경우 스크립트는 mainTTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다. 서비스가 읽을 텍스트로 해석하고 greeting.wav라는 오디오 파일을 찾습니다. greeting.wav라는 파일이 존재하면, 이 파일이 재생됩니다. greeting.wav가 존재하지 않으면 오류가 발생합니다. 파일 이름을 큰따옴표로 묶고 파일 이름에 대한 모범 사례를 따르면 이러한 상황을 피할 수 있습니다.

TTS 텍스트 형식 지정

텍스트 음성 변환(TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.) 프롬프트의 경우 Sequence 속성에는 TTS 서비스에서 말하려는 텍스트가 포함됩니다. 다음 지침에 따라 프롬프트 형식을 지정합니다.

  • 텍스트를 큰따옴표로 묶으십시오.

    “%계정 정보를 보려면 1번을 누르세요. 주문 상태를 보려면 2를 누르세요. 청구서에 관해서는 3번을 누르세요. 또는 교환원과의 통화를 원하시면 계속 기다리세요."

  • 문자열 참조 문자를 사용하여 각 시퀀스에 포함된 텍스트 유형을 식별합니다. 일반 텍스트 또는 철자가 필요한 텍스트를 식별하는 문자열 참조 문자가 있습니다. 날짜, 숫자, 돈 및 시간을 식별하는 문자도 있습니다. 프롬프트에서 숫자, 돈, 시간 등을 사용하는 방법에 대한 섹션의 테이블을 참조하십시오. 예시는 테이블에 포함되어 있습니다. 아무 문자열 참조 문자도 포함되어 있지 않은 경우, TTS 서비스는 기본 발음을 사용하여 텍스트를 읽습니다.

  • 프롬프트에 여러 문자열 참조 문자가 필요한 텍스트가 포함된 경우 각 참조 문자로 정의된 텍스트는 별도의 시퀀스에 있어야 합니다. 각 시퀀스는 큰따옴표 세트로 묶어야 합니다. Sequence 속성은 많은 개별 시퀀스를 보유할 수 있습니다. 예:

    “%전화 주셔서 감사합니다. 죄송하지만 지금은 업무 시간이 아닙니다. 당사 업무 시간은 월요일부터 금요일” “!오전 8시” “%부터” “!오후 5시까지입니다” “%. 이후 다시 전화해 주십시오.

  • 시퀀스에 변수를 포함할 수 있습니다. 변수는 중괄호로 묶습니다. 변수에 다른 문자열 참조 문자가 필요한 값이 있는 경우, 큰따옴표를 사용하여 각 시퀀스를 적절하게 정의합니다. 예:

    "@{today}" "%기준으로" "%귀하의 계정 잔액은" "${accountBal}입니다."

  • 하나의 프롬프트에 오디오 파일과 TTS 텍스트를 조합할 수 있습니다. 예를 들어 빈 오디오 파일을 사용하여 문장 사이에 더 긴 일시 중지를 추가할 수 있습니다. 이 경우 원하는 일시 중지의 정확한 길이가 되도록 파일을 편집합니다.
  • 시퀀스는 Sequence 속성에 이 섹션의 앞에서 보여드린 예시처럼 가로로 추가하거나, 다음에 보여드릴 에시처럼 세로로 추가할 수 있습니다. 방향은 프롬프트를 읽는 방식에 영향을 주지 않습니다. 시퀀스를 수직으로 추가하려면 Sequence 속성 옆에 있는 줄임표 를 클릭하여 작은 필드 편집기 창을 엽니다.

    "%현재"
    "@{today} 기준으로"
    "%귀하의 계정 잔액은"
    "${accountBal}입니다."

  • 시퀀스 속성각 시퀀스는 300자로 제한됩니다. 재생해야 하는 텍스트가 해당 길이보다 긴 경우 속성 필드에서 추가 시퀀스를 추가할 수 있습니다. 예: “%시퀀스 1입니다.” "%시퀀스 2입니다."

언제든지 시퀀스 편집기를 열고 TTS 프롬프트에서 작업TTS 프롬프트에서 작업에서)을 계속할 수 있습니다.

프롬프트의 숫자, 금액, 날짜, 시간 및 철자

텍스트 음성 변환은 입력한 텍스트를 문자 그대로 읽습니다. 텍스트를 다른 방법으로 읽을 수 있는 상황은 인식하지 않습니다. 예를 들어 날짜를 01/31/2022로 입력하는 경우 "영 일 슬래시 삼십 일 슬래시 이천 이십이"가 아니라 "2022년 1월 31일"로 읽도록 해야 합니다.

TTS 서비스가 텍스트를 읽기를 원하는 특정한 방법을 식별할 수 있도록 Studio은(는) 특별한 형식을 사용합니다. 서식은 각 시퀀스닫힘 연락처를 위해 재생하는 오디오 음성 안내 세그먼트입니다.의 시작 부분에 추가된 문자열 참조 문자로 구성됩니다. 숫자나 날짜와 같은 콘텐츠 유형마다 다른 문자가 있습니다. 예를 들어 01/31/2022를 '2022년 1월 31일'로 읽으려면 "@01/31/2022"와 같이 텍스트 앞에 @ 기호를 붙이고 따옴표로 묶습니다.

다음 표는 Studio가 지원하는 허용되는 형식과 문자열 참조 문자를 보여줍니다. 또한 TTS 서비스가 각 항목을 읽는 방법을 보여주는 예시도 제공합니다. 프롬프트를 Sequence 속성에 직접, 또는 시퀀스 편집기의 Synthesize Text 필드에 추가할 때 이 형식을 사용합니다.

시퀀스 유형 형식 세부 정보
오디오 파일(WAV)

문자열 참조 문자: 해당 없음

지원 형식: "filename.wav"

예: "greeting5.wav"

날짜 문자열 참조 문자: @

지원되는 형식:
mm-dd-yyyy
mm/dd/yyyy
요일, 일 월
요일, 월 일
예 및 읽는 방법:
"@1-23-2006": 이천육년 일월 이십삼일 월요일
"@1/23/2006": 이천육년 일월 이십삼일 월요일
"@Tuesday, 10 May": 오월 십일 화요일
"@Tuesday, May 10": 오월 십일 화요일

참고: 날짜 형식은 언어와 국가에 따라 다릅니다. 컨택이 이해할 수 있는 형식을 사용하십시오.

문자 (철자 말하기) 문자열 참조 문자: 없음

예: "2 May 2022 12:04:00 AM"
읽기: 이 엠 에이 와이 이 이 영 이 이 일 이 콜론 영 사 콜론 영 영 에이 엠

텍스트 시퀀스에서 <spell> </spell> 태그를 사용하여 텍스트의 철자를 읽을 수도 있습니다. 예:

"%말씀하신 이름이 <spell>{이름}</spell>입니다. 내용이 정확하면 1을 누르고, 그렇지 않으면 2를 누르세요."

금액

문자열 참조 문자: $

예: "$3.50"
읽기: 삼 달러 오십 센트

숫자 문자열 참조 문자: #

예: "#42"
읽기: 사십 이

시간 문자열 참조 문자: ! 지원되는 형식:
hh:mm
hh:mm:ss

예 및 읽는 방법:
"!12:34 PM": 열두시 삼십 사분 피엠
"!12:45:15 PM": 열두시 사십 오분 십오초 피엠

텍스트 합성 문자열 참조 문자: %

예: "%Wednesday, April 27, 2022"
읽기: 수요일 사월 이십칠일 이천이십이년

변수

프롬프트에 변수를 추가하려면 적절한 형식을 지정해야 합니다.

문자열 참조 문자: 변수가 보유한 정보 유형에 적합한 문자를 사용하십시오.

다른 문자가 포함된 시퀀스에 변수를 포함하는 경우 시퀀스 시작 부분에 하나의 문자열 참조 문자만 필요합니다. 변수와 다른 문자가 금액, 텍스트 등 다른 유형의 정보인 경우 별도의 시퀀스를 만듭니다. 예:

"%말씀하신 이름이 {lastName}{firstName}입니다. 정확합니까?"

"%귀하의 계정 잔액은 "
"일백오십달러 십칠센트입니다"

지원되는 형식: 큰따옴표로 묶고 중괄호 포함
예:
"@{today}"
"%{firstName}"
"!{time}"

프롬프트의 변수

프롬프트에 변수를 사용할 수 있습니다. 변수에 채워지는 정보를 전달하도록 스크립트를 설계해야 합니다. 날짜, 시간, 숫자 또는 철자를 말할 텍스트를 전달하는 경우(예: 이름의 철자 확인 등) TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다. 서비스가 올바르게 읽을 수 있도록 형식을 지정해야 합니다.

프롬프트를 만드는 데 사용하는 방법에 관계없이 변수를 포함할 수 있습니다.

  • 시퀀스 편집기를 사용하는 경우숫자 재생 또는 날짜 재생처럼 같이 변수가 가진 정보 유형에 대한 버튼을 클릭합니다. Sequence Value 필드에 변수를 추가합니다. 같은 유형의 정보라면 다른 텍스트를 변수에 포함할 수 있습니다.

  • 프롬프트 을(를) 지원하는 작업의 Sequence 속성을 사용하는 경우, 숫자, 금액, 날짜, 시간 및 철자 섹션의 형식 지정에 있는 테이블에 설명된 형식에 따라 변수를 입력합니다. 예를 들면 "@{thisDate}"입니다.

Classics, Inc의 Studio 스크립터인 Beowulf는 변수를 사용하여 미리 녹음된 오디오 프롬프트의 언어별 버전을 선택하고, 오디오 파일의 경로를 지정하고, 컨택별 데이터를 제공합니다. 그는 Snippet 작업에서 다음 변수를 설정합니다.


ASSIGN env = "PROD"
ASSIGN lang = "ENG"
ASSIGN promptPath = "Prompts\{env}\"
ASSIGN accountBalance = "$52.65"

Snippet 이후에 배치된 Play 작업에 다음 프롬프트를 생성합니다.

"{promptPath}YourAccountBalanceIs_{lang}.wav" "%{accountBalance}" "{promptPath}ToPayYourBillPress_{lang}.wav"

텍스트 음성 변환 음성 및 언어

TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.(텍스트 음성 변환)는 합성된 음성을 사용하여 텍스트를 읽습니다. 스크립트에서 TTS를 사용하려면 스크립트에 Voiceparams 작업을 포함해야 합니다. 이 작업에서 프롬프트를 말하는 음성 및 언어를 지정할 수 있습니다. 녹음된 오디오 프롬프트를 사용하거나, 또는 Desktop Studio에서 TTSVOICE 작업 작업을 사용하는 경우 이 작업을 포함할 필요가 없습니다.

이 섹션의 정보는 CXone Cloud TTS에서 제공하는 TTS에는 적용되지 않습니다. 지원되는 언어에 관해 자세히 알아보려면 Cloud TTS에 사용하는 제공자의 문서를 참조하십시오.

프롬프트를 사용하는 Studio 작업

Studio에서는 다음과 같은 작업으로 프롬프트를 사용할 수 있습니다.

  • Music: 컨택만 들을 수 있는 음악 파일을 재생합니다. 제공된 음악 파일 목록에서 선택할 수 있습니다. 파일에서 특정 시작점 및 종료점을 지정할 수 있습니다. 사용자 정의 오디오 파일 재생을 지원하지 않습니다.
  • Play: 사용자 정의 오디오(WAV) 파일 또는 텍스트 음성 변환(TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.) 프롬프트를 재생합니다. 전체 파일이 재생됩니다. 컨택만 오디오를 들을 수 있습니다.
  • Playlog: 컨택만 들을 수 있는 사용자 정의 오디오 WAV 파일을 재생합니다. 이를 통해 특정 시작점 및 종료점을 선택할 수 있습니다. Music과(와) 같은 다른 작업에 내장된 음악 파일을 재생할 수 없습니다.
  • Reqagent: 상담원만 들을 수 있는 사용자 정의 오디오 WAV 파일 또는 텍스트 음성 변환 프롬프트를 재생합니다. 프롬프트는 상담원과 컨택이 연결되기 전에 재생되므로 프롬프트로 인해 컨택에게 아무것도 들리지 않습니다.
  • Whisper: 사용자 지정 WAV 파일 또는 텍스트 음성 변환 프롬프트를 재생합니다. 컨택만, 상담원만 또는 모두를 대상으로 재생되도록 설정할 수 있습니다. 프롬프트는 상담원과 컨택이 연결된 후에 재생되므로 상담원이나 컨택에 대해서만 작업이 재생되는 경우 상대방은 프롬프트가 지속되는 동안 아무것도 들리지 않습니다.
  • Ziptone: 컨택과 상담원이 연결된 후 상담원에게 톤을 재생합니다. Reqagent 작업에는 컨택과 상담원이 연결되기 전에 상담원에게 톤을 재생하는 Ziptone 속성이 있습니다.

또한 Asrmenu과(와) 같은 ASR 관련 작업을 통해 프롬프트를 포함할 수도 있습니다.

이러한 작업 중 다수는 시퀀스 편집기를 지원합니다. Reqagent과(와) 같은 일부 작업은 Sequence 속성을 가지고 있지만 시퀀스 편집기에 연결되어 있지 않습니다. 이러한 작업의 경우 시퀀스 편집기에 액세스하는 방법으로 스크립트에 Play 작업을 추가할 수 있습니다. 프롬프트를 만들고 Sequence 속성에서 복사할 수 있습니다. 그런 다음 다른 작업의 Sequence 속성에 붙여넣고 스크립트에서 Play 작업을 삭제할 수 있습니다.

TTSVOICE작업을 통해 스크립트에 TTS닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.를 추가할 수 있습니다. 하지만, 이 작업은 CXone Cloud TTS과(와) 함께 사용합니다. Cloud TTS을(를) 사용하면 타사 TTS 제공자를 사용할 수 있습니다. 이 작업은 시퀀스 편집기를 사용하지 않으므로, TTSVOICE을(를) 사용할 때 TTS 프롬프트를 위한 텍스트는 다른 소스에서 가지고 와야 합니다.

오디오 파일 요구사항

Studio 스크립트에서 프롬프트로 사용되는 오디오 파일은 다음 사양을 충족하는 미압축 WAV 파일이어야 합니다.

  • 비트 전송 속도: 64kbps
  • 오디오 샘플 크기: 8bit
  • 채널: 1(모노)
  • 오디오 샘플 속도: 8kHz
  • 오디오 형식: CCITT μ-Law