Asrsql

允許您透過組織使用的 SQL 資料庫建立自訂文法檔案,例如,您可能希望根據所說的零件號碼或員工姓氏來轉接客戶來電。文法檔案採用 .grxml 格式。

Asrsql不用於產生指令碼,而是用於偶爾或需要時執行的特殊用途指令碼。在指令碼執行過程中,該動作會使用DB 連接器來連接外部資料庫,並根據您所提供的查詢來獲取值的檔案。

此動作一般與 ASRCOMPILE action組合使用,以從資料庫建立經編譯的文法檔案。

ASR 動作僅在已為您的組織啟用 ASR 時顯示。ASR 是一項可選功能。如需更多資訊,請聯絡您的 CXone 客戶代表

Supported Script Types

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

電話

Input Properties

這些屬性定義了動作執行時使用的資料。

屬性

描述

Caption

輸入在指令碼中唯一標識此操作的短語。標題出現在指令碼畫布上的動作圖示下。The default is the action name.

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,因此將建立文法以大概偵測一個人的姓名。如果存在相符項,則相應的 NameAddressPhone Number 將與該記錄一起返回。

TimeoutSec

確定 IVRClosed 自動電話選單,允許呼叫者透過語音命令或按鍵輸入或二者進行互動,以獲取資訊、路由至呼入語音通話或二者兼有。 在採用 OnTimeout 分支之前等待輸入(語音輸入或按鍵輸入)的時間。這是線路上完全無說話聲的臨界值。預設值為 10(秒)。若要變更值,請輸入一個整數。

計時器僅在提示完全結束時啟動。但是,系統具有兩分鐘(120 秒)的內建限制,其中包括提示的持續時間。若在執行動作期間達到此限制,則任何有效提示均將中止並採用 OnError 分支。因此,您應該知道提示的持續時間,並為該欄位設定一個值,以確保該動作處於有效狀態的時間少於兩分鐘。

Result Branch Conditions

結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。

條件

描述

Default 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。如果沒有定義動作的其他分支,也會採用該路徑。
OnNoRecords 向資料庫提交的查詢沒有返回結果時採用的路徑。
OnError 出現意外問題(例如,連接不良、文法錯誤等)時採用的路徑。_ERR變數應填上針對問題的簡要說明。
OnTimeout 在指定的秒數內沒有回應時採用的路徑。

Tips & Tricks

您可以從 Voiceparams 動作傳遞 languageLocale 變數,該動作用於設定此動作將偵測的語言。