Asr
This help page is for Desktop Studio. This information is also available for Studio.
|
連絡先から提供された値をキャプチャして、スクリプト変数に保存できます。 この変数は、スクリプトのルーティングやその他の目的で使用できます。 AsrはASR ASRアクションは、組織でASRが有効になっている場合にのみ表示されます。 ASRはオプション機能です。 詳細については、アカウント担当者にお問い合わせください。 |
依存関係
-
数字を発音する際、「マイナス」はハードコードされています。
-
数字を発音する際、「ポイント」はハードコードされています。
サポートされているスクリプトタイプ
|
電話 |
入力プロパティ
これらのプロパティは、アクションが実行時に使用するデータを定義します。
プロパティ |
説明 |
---|---|
Caption |
スクリプト内でこのアクションを一意に識別できる、短いフレーズを入力します。 アクションアイコンにカーソルを合わせるとキャプションが表示されます。 |
Sequence |
アクションが再生するプロンプトを定義します。 プロンプトは、事前に録音されたWAVオーディオファイルまたはテキスト読み上げ(TTS) プロンプトがオーディオファイルの場合は、ファイル名を二重引用符で囲んで入力します。 たとえば、"greeting.wav"とします。 オーディオファイルが別のフォルダーにある場合は、ファイルへのパスを含めてください。 たとえば、スクリプトがルートフォルダーにあり、オーディオファイルがその2つ下のレベルのサブフォルダーにある場合、"Subfolder\Subfolder2\Audio-file.wav"と入力します。 スクリプトがルートから1レベル下のサブフォルダーにあり、オーディオファイルがそれと同じレベルの別のサブフォルダーにある場合、"\..\Subfolder\Audio-file.wav"と入力します。 プロンプトがテキスト読み上げの場合は、TTS "%アカウントの残高は""silence.wav""${accountBalance}" |
Phrase |
このプロパティを使用して、プロンプトに含めるテキストを定義します。 このプロパティはスクリプトでは使用されません。 プロンプトの中には複雑で複数のセグメントを含むものがあるため、Sequenceフィールドで必要な書式設定を行わずに書かれたテキストを含めると便利な場合があります。 |
HighConfidence | ASRエンジンは、発信者が話したフレーズを認識すると、音声認識での一致の信頼度を示すパーセンテージも返します。 スクリプトは、この認識パーセンテージをこのプロパティの値と比較し、パーセンテージが値以上の場合、OnHighConfidenceブランチが実行されます。 MinConfidence値と100の間の整数を入力します。 デフォルト値は70です。 |
MinConfidence | 認識一致のための最小許容信頼度パーセンテージを定義します。 認識率がこの値とHighConfidence値の間にある場合、OnMedConfidenceブランチが実行されます。これにより、通常、コンタクトは発話のASR理解を確認できます。 認識率がこの値を下回る場合、OnNoConfidenceブランチに移行します。 これを変更するには、1からHighConfidence値までの整数を入力します。 デフォルト値は50です。 |
TimeoutSeconds |
IVR タイマーは、プロンプトが完全に終了したときにのみ開始します。 ただし、システムには、プロンプトの長さを含む2分(120秒)の制限が組み込まれています。 アクション中にこの制限に達すると、アクティブなプロンプトはすべて中止され、OnErrorブランチが実行されます。 このため、プロンプトの長さを把握し、このフィールドに値を設定して、アクションが2分未満アクティブになるようにする必要があります。 |
ResultVarName | 連絡先の音声入力または手動入力の認識結果を保持する変数の名前を決定します。 たとえば、プロンプトが連絡先に生年月日を言うか入力するように要求した場合、結果はこのプロパティで定義された変数に格納されます。 デフォルト値は、アクションの名前+ "結果"です(たとえばASRDIGITSResult)。 連絡先が音声入力を提供し、ASRエンジンが一致を見つけられない場合、この変数は入力されません。 アクションにOnDTMFブランチがある場合は、Captureアクションを使用して変数値をバッファーからプルする必要があることに注意してください(DTMF値は自動的にバッファーに格納されます)。 |
ConfidenceVarName | ASRエンジンによって返される信頼度のパーセンテージを保持する変数の名前を決定します。 デフォルト値はASRConfです。 |
DetectDTMF |
IVRスクリプトを構成して、音声入力と手動入力の両方のDTMF 値がTrueの場合、音声入力とDTMF入力の両方が受け入れられます。 連絡先がDTMFディジットを押すと、スクリプトは進行中のプロンプトシーケンスを直ちに停止し、OnDTMFブランチを実行します。 アクションの間、発話は考慮されません。 値がFalseの場合、コンタクトがキーを押してもDTMF入力は認識されません。 アクション中に押されたDTMFディジットはDTMFバッファに保存されますが、アクションはNoConfidenceブランチを実行します。 このアクションにはOnDTMFブランチがあるため、連絡先によるDTMFエントリがあると、このブランチが使用されます。 DTMF選択の結果として生じる変数は、このブランチに渡されません。 したがって、DTMF入力から変数をキャプチャして渡すには、CaptureブランチでOnDTMFアクションを使用する必要があります。 |
ClearDigits |
連絡先が電話のキーパッドのキーを押すと、生成されたDTMFトーンがバッファに保存されます。 ClearDigits がTrueに設定されている場合、そのバッファはこのアクションの開始時にクリアされます。 Falseに設定され、DTMFトーンがバッファ内のこのアクションに持ち越される場合、DTMFトーンは直ちに検出されます。 このとき、以前のアクションに関連するキーが押された場合でも、アクションはOnDigitまたはOnDTMFブランチを呼び出します。 Yes/True がデフォルトの値です。 |
ContentType | ASRエンジンがこのアクション中に発信者によって提供された発話を識別する方法を指定します。 ASRエンジンは、呼び出し元の発話を指定されたコンテンツタイプの値と比較します。 一致が検出されると、エンジンは一致と、一致の精度に対する信頼度を示すパーセンテージ値を返します。 ドロップダウンから次のいずれかを選択します:PhraseListまたはGrammarFile。 デフォルト値はPhraseListです。 |
PhraseList | アクションのフレーズリストを作成できます。 省略記号をクリックし、文字列エディターウィンドウで各フレーズを別々の行に入力します。 |
GrammarFile |
ContentTypeプロパティで指定された文法ファイル |
結果分岐条件
結果の分岐条件を使用すると、アクションが実行されたときにさまざまな結果を処理できるように、スクリプトにブランチを作成できます。
条件 |
説明 |
---|---|
Default | スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。 他のブランチが未定義の場合にも使用されます。 |
OnHighConfidence | 信頼度がHigh Confidenceプロパティフィールドで設定された値を超える場合に取られるパス。 |
OnMedConfidence | ASRエンジンから返された認識率がHighConfidence値とMinConfidence値の間にある場合に分岐します。 このブランチは、呼び出し側が |
OnNoConfidence | ASRエンジンから返された認識率がMinConfidence値よりも小さい場合に取られるパス。 |
OnTimeout | 指定された秒数の間応答がない場合に取られるパス。 |
OnError | 予期しない問題(たとえば、接続不良、構文エラーなど)が発生したときに使用されるパス。 _ERR変数には、問題の簡潔な説明を入力する必要があります。 |
OnDTMF | DetectDTMFプロパティがTRUEに設定され、DTMFディジットがバッファに存在する場合に取られるパス。 |
ヒントとコツ
- VoiceparamsアクションからlanguageLocale変数を渡すことで、アクションが検出する言語を設定できます。
- 詳細は、「ASRの概要」を参照してください。
-
usingアクションのプロパティを使用ASRしてプロンプトを再生することで、コンタクトの体験を改善します。 PLAYアクションを使用してプロンプトシーケンス
コンタクトに対して再生される音声プロンプトの部分。を再生する場合、音声認識システムがコンタクトの音声をリッスンする準備をしている間に、音声にギャップが発生することがあります。
- DTMFトーンはバッファに保存されます。 アクションにOnDTMFまたはOnDigitsブランチが含まれている場合は、Captureアクションを使用してDTMF値をバッファから引き出す必要があります。
- 複数のDTMFプレスをキャプチャする場合、アクションは最初のDTMFが押されたときにすぐにOnDTMFブランチを取得します(*と#を含む)。 この場合、Captureアクションで複数のプレスをキャプチャする必要があります。
- バッファにDMTFが存在し、ClearDigitsがTrueに設定されていない場合、OnDTMFブランチがすぐに実行され、Captureアクションが必要になります。