Asr
![]() |
컨택에서 제공한 값을 캡처하여 스크립트 변수에 저장할 수 있습니다. 이 변수는 추가 스크립트 라우팅 및 기타 목적에 사용할 수 있습니다. Asr은 ASR ASR 작업은 |
지원되는 스크립트 형식
![]() |
전화 |
속성
속성 | 내용 |
---|---|
시퀀스 |
오디오 파일(사전 기록 또는 TTS)이 작업에 의해 재생되는 순서를 결정합니다. 필드에 직접 값을 입력하거나 작업 아이콘을 두 번 클릭하여 프롬프트 관리자(재생 속성 대화로도 알려짐)를 사용할 수 있습니다. TTS에는 300자 제한이 있습니다. TTS 사용에는 여러 옵션이 있습니다. 정확한 텍스트를 지정할 수 있습니다. "%Sales Call" 비슷하게 말할 텍스트의 문자열을 포함하는 변수를 입력할 수 있습니다. "{AgentWhisper}" 이 경우에 원하는 문자열이 퍼센트 기호와 함께 변수에 할당되었는지를 확인하시기 바랍니다. AgentWhisper = "%TechnicalSupport" |
구문 | 시퀀스의 각 파일 컨텐츠를 정의합니다. 예를 들어, "통화가 녹음될 수 있습니다..." 메시지에 사전 녹음된 단일 파일을 사용할 수 있습니다. 더 복잡한 메시지에는 미리 녹음된 파일 뒤에 Play Numbers 형식의 변수, TTS를 사용하여 생성된 파일, Play Money 형식의 변수, 다른 녹음된 파일, 마지막으로 Play Date 형식의 변수가 포함될 수 있습니다. 값이 단순한 경우 필드에 직접 정보를 입력할 수 있습니다. 더 복잡한 값, TTS를 사용하는 값 또는 둘 다의 경우 작업을 두 번 클릭하여 프롬프트 관리자를 사용합니다. |
HighConfidence | ASR 엔진은 발신자가 말한 문구를 인식할 때 음성 인식 일치에서 일치 정도를 나타내는 백분율도 반환합니다. 이 스크립트는 이 인식 백분율을 이 속성의 값과 비교하고 백분율이 값과 같거나 크면 OnHighConfidence 분기를 사용합니다. MinConfidence 값과 100 사이의 정수를 입력합니다. The default value is 70. |
MinConfidence | 인식 일치의 최소 허용 신뢰도 비율을 정의합니다. 인식 비율이 값과 HighConfidence 값 사이에 있으면 OnMedConfidence 분기가 사용되며, 일반적으로 이 분기를 통해 컨택은 ASR 발언 이해를 확인할 수 있습니다. 인식 비율이 이 값보다 작으면 OnNoConfidence 분기가 사용됩니다. 1과 HighConfidence 값 사이의 정수를 입력합니다. The default value is 50. |
TimeoutSeconds |
IVR 프롬프트가 완전히 종료되었을 때만 타이머가 시작됩니다. 그러나 시스템에는 프롬프트 지속 시간을 포함하여 2분(120초)의 기본 한계 시간이 있습니다. 작업 중 이 한계에 도달할 경우, 활성 프롬프트가 모두 중단되고 OnError 분기가 수행됩니다. 이러한 이유로 프롬프트의 지속 시간을 알아야 하며 작업이 2분 미만으로 활성화될 값을 필드에 설정해야 합니다. |
ResultVarName | 컨택의 음성 입력 또는 수동 입력의 인식된 결과를 갖는 변수의 이름을 결정합니다. 예를 들어 프롬프트가 컨택에 생년월일을 말하거나 입력하도록 요청한 경우 결과는 이 속성으로 정의된 변수에 저장됩니다. 기본값은 작업 이름 + "결과"(예: ASRDIGITSResult)입니다. 컨택이 음성 입력을 제공하고 ASR 엔진이 일치 항목을 찾지 못하면 이 변수는 채워지지 않습니다. 작업에 OnDTMF 분기가 있는 경우 Capture 작업을 사용하여 버퍼에서 변수 값을 가져와야 합니다(DTMF 값은 자동으로 버퍼에 저장됨). |
ConfidenceVarName | ASR 엔진에서 반환한 신뢰도 비율을 가지는 변수 이름을 결정합니다. 기본값은 ASRConf입니다. |
DetectDTMF |
음성 및 수동 DTMF 값이 거짓이면 컨택이 키를 눌러도 DTMF 입력이 인식되지 않습니다. 작업 중에 눌린 DTMF 숫자는 DTMF 버퍼에 저장되지만, 작업은 NoConfidence 분기를 사용합니다. 이 작업에는 OnDTMF 분기가 있기에 컨택에 의한 모든 DTMF 항목은 결과적으로 이 분기를 사용합니다. DTMF 선택으로 인한 모든 변수는 이 분기로 전달되지 않습니다. 따라서 DTMF 입력으로부터의 변수를 캡처하고 전달하려면 Capture 작업을 OnDTMF 분기에서 사용해야 합니다. |
ClearDigits | 컨택이 자신의 전화 키패드에서 키를 누르면 생성된 DTMF 톤이 버퍼에 저장됩니다. ClearDigits 속성이 참(기본값)으로 설정되어 있다면 작업이 시작될 때 버퍼가 해제됩니다. 그렇지 않으면 작업은 DTMF 톤을 즉시 감지하여 키 누름이 이전 작업과 연관되어 있더라도 OnDigit 또는 OnDTMF 분기를 호출합니다. |
ContentType | ASR 엔진은 이 작업 중 발신자가 제공한 말소리를 식별하는 방식을 지정합니다. ASR 엔진은 발신자의 말소리를 지정된 콘텐츠 형식의 값과 비교합니다. 일치를 감지하면, 엔진은 일치 항목 및 일치 정확성의 신뢰도를 나타내는 백분율 값을 반환합니다. 드롭다운에서 PhraseList 또는 GrammarFile 중 하나를 선택합니다. 기본값은 PhraseList입니다. |
PhraseList | 작업에 대한 구문 목록을 작성할 수 있습니다. 줄임표를 클릭하고 문자열 편집기 창에서 별도의 줄에 각 구문을 입력합니다. |
GrammarFile |
ContentType |
분기
분기 | 내용 |
---|---|
기본값 | 다른 분기를 사용하기를 요구하는 조건을 스크립트가 충족하지 않는다면 사용되는 경로입니다. 다른 분기가 정의되지 않았을 때도 사용되는 경로입니다. |
OnHighConfidence | 신뢰성 수준이 높은 신뢰성 속성 필드에 설정된 값보다 높을 때 사용되는 경로입니다. 1에서 100 사이로 사용자 정의 값을 입력할 수 있습니다. |
OnMedConfidence | ASR 엔진에서 반환된 인식율이 HighConfidence 값과 MinConfidence 값 사이일 때 사용되는 분기입니다. 이 분기는 발신자가 Asryesno 작업을 사용하여 제공된 정보를 확인할 수 있도록 종종 사용됩니다. |
OnNoConfidence | ASR 엔진에서 반환된 인식율이 MinConfidence 값보다 작을 경우 사용되는 경로입니다. |
OnTimeout | 지정된 시간(초) 동안 응답이 없을 경우 사용되는 경로입니다. |
OnError | 예기치 않은 문제(예: 연결 불량, 구문 오류 등)가 있을 때 사용되는 경로입니다. _ERR 변수는 문제를 요약한 내용으로 채워져야 합니다. |
OnDTMF | DetectDTMF 속성을 참으로 설정하고 DTMF 숫자가 버퍼에 나타날 경우 사용되는 경로입니다. |
팁 및 요령
- Voiceparams 작업이 감지할 언어를 설정하는 languageLocale 변수를 이 작업으로부터 전달할 수 있습니다.
-
숫자를 발음할 때 ‘음수’는 하드 코딩됩니다.
-
숫자를 발음할 때 ‘점’은 하드 코딩됩니다.
- 자세한 내용은 ASR 개요를 참조하십시오.
- DTMF 톤은 버퍼에 저장됩니다. 작업이 OnDTMF 또는 OnDigits 분기를 포함한다면 DTMF 값은 Capture 작업을 통해 버퍼에서 제거되어야 합니다.
- 여러 DTMF 누르기를 캡처하려면 최초 DTMF가 눌러졌을 때(* 및 # 포함) 작업은 바로 OnDTMF 분기를 사용해야 합니다. 이 경우에 Capture 작업을 통해 여러 누르기를 캡처해야 합니다.
- 버퍼에 DMTF가 있고 ClearDigits이 참으로 설정되어 있지 않다면 OnDTMF 분기가 바로 사용되며 Capture 작업이 필요합니다.