Asrsql

組織で使用されているSQLデータベースからカスタム文法ファイルを作成できます。 たとえば、発話された部品番号や従業員の姓に基づいて顧客をルーティングすることができます。 文法ファイルは.grxml形式です。

Asrsqlはプロダクションスクリプトでは使用されませんが、時折、または必要に応じて実行される特殊用途のスクリプトで使用されます。 スクリプトが実行されると、アクションはDBコネクタを使用して外部データベースに接続し、指定したクエリに基づいて値のファイルをプルします。

このアクションは通常、データベースからコンパイルされた文法ファイルを作成するためにASRCOMPILEactionと組み合わせて使用されます。

ASRアクションは、組織でASRが有効になっている場合にのみ表示されます。 ASRはオプション機能です。 詳細については、アカウント担当者にお問い合わせください。

サポートされているスクリプトタイプ

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

電話

入力プロパティ

これらのプロパティは、アクションが実行時に使用するデータを定義します。

プロパティ

説明

Caption

スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。 アクションアイコンにカーソルを合わせるとキャプションが表示されます。 The default is the action name.

GrammarFileName コンパイルする文法(GRXML)ファイルの名前。 Studioで処理する前に、このファイルをAsrcompileでアップロードする必要があります。 新しくコンパイルされたファイルは同じ名前になりますが、拡張子はGRAMになります。 処理後、新しいファイルは他のStudioファイルと共に保存されます。
SpellRuleItems 検出された発話を、単語全体ではなく、話し言葉の個々の文字にフォーマットします。 これは、アカウント番号または部品番号を取得するときに使用され、各文字が個別になります。 書式設定により、各文字の間にスペースが追加されます。 たとえば、ABC12345A 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であるため、おそらく人の名前を検出するための文法が構築されます。 一致するものが存在する場合、対応するNameAddress、およびPhone Numberがその記録とともに返されます。

TimeoutSec

IVR閉じた 音声コマンド、キー入力、またはその両方を使用して発信者が情報を取得したり、着信音声通話をルーティングしたり、またはその両方を行うことができる自動電話メニュー。OnTimeoutブランチをとる前に(音声またはキープレスによる)入力を待つ時間を決定します。 これは、回線が完全に無音になるしきい値です。 デフォルト値は10(秒)です。 変更するには、整数を入力します。

タイマーは、プロンプトが完全に終了したときにのみ開始します。 ただし、システムには、プロンプトの長さを含む2分(120秒)の制限が組み込まれています。 アクション中にこの制限に達すると、アクティブなプロンプトはすべて中止され、OnErrorブランチが実行されます。 このため、プロンプトの長さを把握し、このフィールドに値を設定して、アクションが2分未満アクティブになるようにする必要があります。

結果分岐条件

結果の分岐条件を使用すると、アクションが実行されたときにさまざまな結果を処理できるように、スクリプトにブランチを作成できます。

条件

説明

Default スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。 他のブランチが未定義の場合にも使用されます。
OnNoRecords データベースに送信されたクエリが結果を返さない場合に取られるパス。
OnError 予期しない問題(たとえば、接続不良、構文エラーなど)が発生したときに使用されるパス。 _ERR変数には、問題の簡潔な説明を入力する必要があります。
OnTimeout 指定された秒数の間応答がない場合に取られるパス。

ヒントとコツ

VoiceparamsアクションからlanguageLocale変数を渡すことで、アクションが検出する言語を設定できます。