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 自動電話選單,允許呼叫者透過語音命令或按鍵輸入或二者進行互動,以獲取資訊、路由至呼入語音通話或二者兼有。 在採用 OnTimeout 分支之前等待輸入(語音輸入或按鍵輸入)的時間。這是線路上完全無說話聲的臨界值。預設值為 10(秒)。若要變更值,請輸入一個整數。 計時器僅在提示完全結束時啟動。但是,系統具有兩分鐘(120 秒)的內建限制,其中包括提示的持續時間。若在執行動作期間達到此限制,則任何有效提示均將中止並採用 OnError 分支。因此,您應該知道提示的持續時間,並為該欄位設定一個值,以確保該動作處於有效狀態的時間少於兩分鐘。 |
結果分支條件
結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。
條件 |
描述 |
---|---|
Default | 指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。如果沒有定義動作的其他分支,也會採用該路徑。 |
OnNoRecords | 向資料庫提交的查詢沒有返回結果時採用的路徑。 |
OnError | 出現意外問題(例如,連接不良、文法錯誤等)時採用的路徑。_ERR變數應填上針對問題的簡要說明。 |
OnTimeout | 在指定的秒數內沒有回應時採用的路徑。 |
貼士與技巧
您可以從 Voiceparams 動作傳遞 languageLocale 變數,該動作用於設定此動作將偵測的語言。