Asrsql
|
조직에서 사용하는 SQL 데이터베이스에서 사용자 정의 문법 파일을 생성할 수 있습니다. 예를 들어, 발화된 부품 번호나 직원 성을 기준으로 고객을 라우팅할 수 있습니다. 문법 파일은 .grxml 형식입니다. Asrsql은(는) 프로덕션 스크립트에서 사용되지 않고, 가끔 또는 필요에 따라 실행되는 특수 스크립트에서 사용됩니다. 이 스크립트가 실행되면 작업은 DB 커넥터를 사용하여 외부 데이터베이스에 연결하고 사용자가 제공한 쿼리를 기반으로 값 파일을 가져옵니다. 이 작업은 일반적으로 데이터베이스에서 컴파일된 문법 파일을 생성하기 위해 ASR 작업은 ASR이 조직을 위해 활성화된 경우에만 표시됩니다. ASR은 선택 기능입니다. 자세한 내용은 CXone 계정 담당자에게 문의하십시오. |
지원되는 스크립트 형식
|
전화 |
입력 속성
이러한 속성은 실행할 때 작업이 사용하는 데이터를 정의합니다.
속성 |
설명 |
---|---|
Caption |
스크립트에서 이 작업을 고유하게 식별하는 짧은 문구를 입력합니다. 캡션은 스크립트 캔버스의 작업 아이콘 아래에 표시됩니다. |
GrammarFileName | 컴파일할 문법(GRXML) 파일의 이름. Studio으(로) 처리하기 전에 이 파일을 Asrcompile에 업로드해야 합니다. 새로 컴파일된 파일은 이름은 같지만 확장자는 GRAM입니다. 처리 후 새 파일은 다른 Studio 파일과 함께 저장됩니다. |
SpellRuleItems | 단어 전체가 아니라 언급된 개별적 문자 각각에 대해 감지된 발화를 형식화합니다. 문자가 개별적인 계좌 번호 또는 부분 번호를 가져오는 데 사용됩니다. 형식화로 각 문자 사이에 공백을 추가합니다. 예를 들면 ABC12345은(는) A B C 1 2 3 4 5입니다. 기본값은 True입니다. |
IsOutputFormatted | 더 쉽게 읽을 수 있도록 GRXML 파일의 형식을 지정합니다. XML과 유사한 형식으로 지정됩니다. 기본값은 True입니다. |
SQLQuery |
.grxml 파일을 빌드할 데이터를 가져오는 SQL입니다. SELECT 문의 첫 번째 반환은 일치하는지 ASR 엔진에서 감지할 발화가 될 수 있습니다. 예:
SELECT[Name] ,[Address] ,[Phone_Number] FROM [dbo].[User_Table] WHERE[ID]>0 상기 예시처럼, SELECT의 첫 번째 반환은 Name이므로 문법은 아마 사람의 이름을 탐지하도록 빌드될 것입니다. 일치하는 항목이 있으면 Name, Address, Phone Number이(가) 해당 레코드와 함께 반환됩니다. |
TimeoutSec |
IVR 프롬프트가 완전히 종료되었을 때만 타이머가 시작됩니다. 그러나 시스템에는 프롬프트 지속 시간을 포함하여 2분(120초)의 기본 한계 시간이 있습니다. 작업 중 이 한계에 도달할 경우, 활성 프롬프트가 모두 중단되고 OnError 분기가 수행됩니다. 이러한 이유로 프롬프트의 지속 시간을 알아야 하며 작업이 2분 미만으로 활성화될 값을 필드에 설정해야 합니다. |
결과 브랜치 조건
결과 브랜치 조건을 사용하면 작업이 실행될 때 여러 결과를 처리하기 위해 스크립트에 브랜치를 생성할 수 있습니다.
조건 |
설명 |
---|---|
Default | 다른 분기를 사용하기를 요구하는 조건을 스크립트가 충족하지 않는다면 사용되는 경로입니다. 작업의 다른 분기가 정의되지 않았을 때도 사용되는 경로입니다. |
OnNoRecords | 데이터베이스에 제출된 쿼리가 결과를 반환하지 않으면 사용되는 경로입니다. |
OnError | 예기치 않은 문제(예: 연결 불량, 구문 오류 등)가 있을 때 사용되는 경로입니다. _ERR 변수는 문제의 요약 설명으로 채워져야 합니다. |
OnTimeout | 지정된 시간(초) 동안 응답이 없을 경우 사용되는 경로입니다. |
팁 및 요령
Voiceparams 작업으로부터 languageLocale 변수를 전달할 수 있으며, 이 경우 작업에서 감지할 언어를 설정할 수 있습니다.