ASRNUMBER
이 도움말 페이지는 Studio을(를) 대상으로 합니다. 이 정보는 Desktop Studio에 대해서도 사용할 수 있습니다.
|
음성 숫자 입력을 정수로 캡처하여 스크립트 변수를 채우는 데 사용할 수 있습니다. 이 동작은 입력이 정수로 발음된 숫자 값일 때 적합합니다(예: 12345를 "만이천삼백사십오"로 발음). Asrnumber은(는) 연령, 크기, 평방 피트 등을 캡처하는 데 사용할 수 있습니다. 숫자 값이 아닌 숫자 입력을 캡처하려면 이 작업은 미리 정의된 숫자 값 목록을 인식하며, 지원되는 최대 숫자는 999,999입니다(‘구십구만 구천구백 구십구’로 말함). 음성 입력은 구두점이 없는 숫자열로 변수에 저장됩니다(예: ‘만천 사백구십’은 11490으로 저장됨). ASR 작업은 ASR이 조직을 위해 활성화된 경우에만 표시됩니다. ASR은 선택 기능입니다. 자세한 내용은 계정 대표자에게 문의하십시오. |
지원되는 스크립트 유형
|
전화 |
입력 속성
이러한 속성은 실행할 때 작업이 사용하는 데이터를 정의합니다.
속성 |
설명 |
---|---|
Add Caption |
스크립트에서 이 작업을 고유하게 식별하는 짧은 문구를 입력합니다. 캡션은 스크립트 캔버스의 작업 아이콘 아래에 표시됩니다. |
Sequence |
작업이 재생되는 프롬프트를 정의합니다. 프롬프트는 미리 녹음된 WAV 오디오 파일이거나 텍스트 음성 변환 프롬프트가 오디오 파일이라면 파일 이름을 큰따옴표로 묶어서 입력합니다. 예: "greeting.wav". 오디오 파일이 다른 폴더에 있는 경우에는 해당 파일의 경로를 입력합니다. 예를 들어 스크립트가 루트 폴더에 있고 오디오 파일이 2단계 아래의 하위 폴더에 있는 경우에는 "Subfolder\Subfolder2\Audio-file.wav"를 입력합니다. 스크립트가 1단계 아래의 하위 폴더에 있고 오디오 파일이 같은 단계의 다른 하위 폴더에 있는 경우에는 "\..\Subfolder\Audio-file.wav"를 입력합니다 프롬프트가 텍스트 음성 변환인 경우 TTS "%귀하의 계정 잔액은" "silence.wav" "${accountBalance}입니다"
|
Phrase |
이 속성을 사용하여 프롬프트에 포함되는 텍스트를 문서화합니다. 이 속성은 스크립트에서 사용됩니다. 일부 프롬프트는 복잡하고 여러 세그먼트를 포함할 수 있으므로, Sequence 필드에 요구되는 형식 없이 작성된 텍스트를 추가하는 데 유용할 수 있습니다. |
High Confidence | ASR 엔진은 발신자가 말한 문구를 인식할 때 음성 인식 일치에서 일치 정도를 나타내는 백분율도 반환합니다. 이 스크립트는 이 인식 백분율을 이 속성의 값과 비교하고 백분율이 값과 같거나 크면 OnHighConfidence 분기를 사용합니다. MinConfidence 값과 100 사이의 정수를 입력합니다. 기본값은 78입니다. |
Min Confidence | 인식 일치의 최소 허용 신뢰도 비율을 정의합니다. 인식 비율이 이 값과 HighConfidence 값 사이에 있으면 OnMedConfidence 분기가 사용되며, 일반적으로 이 분기를 통해 컨택은 ASR 발언 이해를 확인할 수 있습니다. 인식 비율이 이 값보다 작으면 OnNoConfidence 분기가 사용됩니다. 1과(와) HighConfidence 값 사이의 정수를 입력합니다. 기본값은 50입니다. |
Timeout Seconds |
IVR 중요 타이머는 프롬프트가 완전히 완료된 후에만 시작됩니다. 그러나 시스템에는 프롬프트 지속 시간을 포함하여 2분(120초)의 기본 한계 시간이 있습니다. 작업 중에 이 제한에 도달하면 모든 활성 프롬프트가 중단되고 스크립트는 OnError 분기를 수행합니다. 이러한 이유로 프롬프트의 지속 시간을 알아야 하며 작업이 2분 미만으로 활성화될 값을 필드에 설정해야 합니다. |
Result Var Name | 컨택의 음성 입력 또는 수동 입력의 인식된 결과를 갖는 변수의 이름을 결정합니다. 예를 들어 프롬프트가 컨택에 생년월일을 말하거나 입력하도록 요청한 경우 결과는 이 속성으로 정의된 변수에 저장됩니다. 기본값은 작업 이름 + "결과"(예: ASRDIGITSResult)입니다. 컨택이 음성 입력을 제공하고 ASR 엔진이 일치 항목을 찾지 못하면 이 변수는 채워지지 않습니다. 작업에 OnDTMF 분기가 있는 경우 Capture 작업을 사용하여 버퍼에서 변수 값을 가져와야 합니다(DTMF 값은 자동으로 버퍼에 저장됨). |
Confidence Var Name | ASR 엔진에서 반환한 신뢰도 비율을 가지는 변수 이름을 결정합니다. 기본값은 ASRConf입니다. |
Detect DTMF |
음성 및 수동 DTMF 값이 True 값이 False 값 모드: 예를 클릭하면 DTMF 감지가 활성화됩니다. 표현식 모드: True를 입력하면 DTMF 감지가 활성화됩니다. 이 작업에는 OnDTMF 분기가 없으므로 DTMF 값은 ResultVarName에서 지정된 결과 변수에 저장됩니다. |
Clear Digits |
컨택이 자신의 전화 키패드에서 키를 누르면 생성된 DTMF 신호음이 버퍼에 저장됩니다. 숫자 지우기가 기본값은 Yes/True 입니다. 값 모드:활성화하려면 아니요를 클릭하십시오. 표현식 모드:활성화하려면 False를 입력하십시오. |
Inter Digit Timeout | 컨택이 숫자를 입력한 다음, 컨택이 다시 다른 숫자를 입력하는지 확인할 수 있도록 시스템이 대기하는 시간입니다. 시간 초과를 처리하려면 스크립팅 로직을 만들어야 합니다. |
Min Digits | 스크립트를 계속하기 위해 이 작업에서 수신해야 하는 최소 자릿수를 결정합니다. 예를 들어 프롬프트에서 컨택의 사회보장번호를 묻는 경우 이 값을 9(으)로 설정해야 합니다. 기본값은 1입니다. 프롬프트가 항상 자릿수가 동일한 응답을 요청하는 경우 이 속성을 MaxDigits과(와) 동일한 값으로 설정합니다. |
Max Digits |
사용자가 작업에 제공할 수 있는 최대 자릿수입니다. 예를 들어 프롬프트에서 개인의 사회 보장 번호의 마지막 4자리를 요청하는 경우 이 값을 4(으)로 설정합니다. 기본값은 1 MaxDigits 값에 도달하면 MaxDigits 브랜치를 따라(연결된 경우) 스크립트가 계속 실행됩니다. |
Term Digit | 컨택이 종료기 숫자를 입력하여 정보 제공이 완료되었다는 것을 나타낼 방법을 지정할 수 있습니다. 가장 흔한 값은 #입니다(발신자가 전화의 우물 정자 키를 누름). 기본적으로, TermDigit은(는) ASRDIGITSResult 변수에 수신되고 저장되는 숫자 중 하나로 포함됩니다. 이 값을 자동으로 제거하려면 이 필드에 대시(-)를 추가합니다(예를 들어 우물 정자 기호를 사용하고 저장된 결과에서 제거하려면 #- 입력). |
결과 브랜치 조건
결과 브랜치 조건을 사용하면 작업이 실행될 때 여러 결과를 처리하기 위해 스크립트에 브랜치를 생성할 수 있습니다.
조건 |
설명 |
---|---|
Default | 다른 분기를 사용하기를 요구하는 조건을 스크립트가 충족하지 않는다면 사용되는 경로입니다. 작업의 다른 분기가 정의되지 않았을 때도 사용되는 경로입니다. |
HighConfidence | 신뢰 수준이 High Confidence 속성에 설정된 값보다 높은 경우 취하는 경로입니다. |
MedConfidence | ASR 엔진에서 반환된 인식율이 HighConfidence 값과 MinConfidence 값 사이일 때 사용되는 브랜치입니다. 이 브랜치는 발신자가 |
NoConfidence | ASR 엔진에서 반환된 인식율이 MinConfidence 값보다 작을 경우 사용되는 경로입니다. |
Timeout | 지정된 시간(초) 동안 응답이 없을 경우 사용되는 경로입니다. |
Error | 예기치 않은 문제(예: 연결 불량, 구문 오류 등)가 있을 때 사용되는 경로입니다. _ERR 변수는 문제의 요약 설명으로 채워져야 합니다. |
MaxDigits | 발신자의 입력이 MaxDigits 값에 도달했을 때 사용되는 경로입니다. |
Terminator | 발신자가 속성에 지정된 값을 제공할 때 사용되는 경로입니다. |
OnInterDigitTimeout | 발신자가 프롬프트에 DTMF 응답을 하는 동안 InterDigitTimeout 속성에 지정된 시간을 초과할 경우 사용되는 경로입니다. |
팁 및 요령
- Voiceparams 작업으로부터 languageLocale 변수를 전달할 수 있으며, 이 경우 작업에서 감지할 언어를 설정할 수 있습니다.
- DTMF 톤은 버퍼에 저장됩니다. 작업에 OnDTMF 또는 OnDigits 분기가 포함된다면 DTMF 값은 Capture 작업을 통해 버퍼에서 제거되어야 합니다.
- 여러 DTMF 누르기를 캡처하려면 처음으로 DTMF가 눌러졌을 때(* 및 # 포함) 작업이 즉시 OnDTMF 분기를 사용해야 합니다. 이 경우에는 Capture 작업을 통해 여러 누르기를 캡처해야 합니다.
- 버퍼에 DMTF가 있고 ClearDigits이(가) True(으)로 설정되어 있지 않다면 OnDTMF 분기가 바로 사용되며 Capture 작업이 필요합니다.