ASRYESNO

このヘルプページはStudio向けです。 この情報は、Desktop Studio用にも提供されています。

コンタクトから提供された「はい」または「いいえ」の応答をキャプチャし、スクリプト変数に格納できます。 このアクションは、以前の応答が正しいことを確認するためによく使用されます。

Asryesnoには、「はい」と「いいえ」の一般的な代替案を認識する事前入力された文法ファイルが含まれています。 たとえば、次の応答のいずれかがOnYesブランチをトリガーします:はい、うん、もちろん、または確かに。

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

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

電話

入力プロパティ

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

プロパティ

説明

Add Caption

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

Sequence

アクションが再生するプロンプトを定義します。 プロンプトは、事前に録音されたWAVオーディオファイルまたはテキスト読み上げ(TTS)Closed ユーザーが録音プロンプトをテキストとして入力し、コンピューターで生成された音声を使用してその内容を読み上げる機能。 (TTS)を使用できます。

プロンプトがオーディオファイルの場合は、ファイル名を二重引用符で囲んで入力します。 たとえば、"greeting.wav"とします。 オーディオファイルが別のフォルダーにある場合は、ファイルへのパスを含めてください。 たとえば、スクリプトがルートフォルダーにあり、オーディオファイルがその2つ下のレベルのサブフォルダーにある場合、"Subfolder\Subfolder2\Audio-file.wav"と入力します。 スクリプトがルートから1レベル下のサブフォルダーにあり、オーディオファイルがそれと同じレベルの別のサブフォルダーにある場合、"\..\Subfolder\Audio-file.wav"と入力します。

プロンプトがテキスト読み上げの場合は、TTSClosed ユーザーが録音プロンプトをテキストとして入力し、コンピューターで生成された音声を使用してその内容を読み上げる機能。サービスで読み上げるテキストを入力します。 各セグメントは、二重引用符で囲み、情報の種類を識別するための文字列参照文字を含める必要があります。 例:

"%アカウントの残高は""silence.wav""${accountBalance}"

このプロパティでプロンプトをフォーマットする方法(使用する文字列参照プレフィックス文字など)については、プロンプトのページを参照してください。 シーケンスプロパティを持つ一部のアクションは、プロンプトの作成に使用できるグラフィカルインターフェイスであるシーケンスエディターにアクセスできます。 このアクションは、このエディターにアクセスしません。 ただし、Playなどのシーケンスエディターをサポートするアクションからシーケンスエディターを使用することができます。 Playをスクリプトに追加し、プロンプトシーケンスを作成します。 シーケンスPlayフィールドからのシーケンステキストをこのアクションにペーストしてから、Playを削除します。

Phrase

このプロパティを使用して、プロンプトに含めるテキストを定義します。 このプロパティはスクリプトでは使用されません。 プロンプトの中には複雑で複数のセグメントを含むものがあるため、Sequenceフィールドで必要な書式設定を行わずに書かれたテキストを含めると便利な場合があります。

Min Confidence

認識一致のための最小許容信頼度パーセンテージを定義します。 認識率がこの値を下回る場合、OnNoConfidenceブランチに移行します。 変更するには、1から100の整数を入力します。

デフォルト値は50です。

Timeout Seconds

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

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

Result Var Name 連絡先の音声入力または手動入力の認識結果を保持する変数の名前を決定します。 たとえば、プロンプトが連絡先に生年月日を言うか入力するように要求した場合、結果はこのプロパティで定義された変数に格納されます。 デフォルト値は、アクションの名前+ "結果"です(たとえばASRDIGITSResult)。 連絡先が音声入力を提供し、ASRエンジンが一致を見つけられない場合、この変数は入力されません。 アクションにOnDTMFブランチがある場合は、Captureアクションを使用して変数値をバッファーからプルする必要があることに注意してください(DTMF値は自動的にバッファーに格納されます)。
Confidence Var Name ASRエンジンによって返される信頼度のパーセンテージを保持する変数の名前を決定します。 デフォルト値はASRConfです。
Detect DTMF

IVRスクリプトを構成して、音声入力と手動入力の両方のDTMFClosed コンタクトが電話のキーパッドのキーを押したときに生成されるシグナリングトーン。入力を処理できます。

値がTrueまたはYesの場合、音声入力とDTMF入力の両方が受け入れられます。 連絡先がDTMFディジットを押すと、スクリプトは進行中のプロンプトシーケンスを直ちに停止し、OnDTMFブランチを実行します。 アクションの間、発話は考慮されません。

値がFalseまたはNoの場合、コンタクトがキーを押してもDTMF入力は認識されません。 アクション中に押されたDTMFディジットはDTMFバッファに保存されますが、アクションはNoConfidenceブランチを実行します。

値モードYesをクリックしてDTMF検出を有効にします。

式モードTrueを入力してDTMF検出を有効にします。

このアクションにはOnDTMFブランチがあるため、連絡先によるDTMFエントリがあると、このブランチが使用されます。 DTMF選択の結果として生じる変数は、このブランチに渡されません。 したがって、DTMF入力から変数をキャプチャして渡すには、CaptureブランチでOnDTMFアクションを使用する必要があります。

このプロパティをTrueに設定する場合、Use 1 And 2プロパティをFalseに設定する必要があります。 同じアクションで両方のプロパティを有効にすることはできません。

Clear Digits

連絡先が電話のキーパッドのキーを押すと、生成されたDTMFトーンがバッファに保存されます。 数字をクリアはいまたはTrueに設定されている場合、そのバッファはこのアクションの開始時にクリアされます。 Falseに設定され、DTMFトーンがバッファ内のこのアクションに持ち越される場合、DTMFトーンは直ちに検出されます。 このとき、以前のアクションに関連するキーが押された場合でも、アクションはOnDigitまたはOnDTMFブランチを呼び出します。

Yes/True がデフォルトの値です。

有効にするには値モードNoをクリックします。

有効にするには式モードFalseと入力します。

Use 1 And 2

1と2のDTMFトーンを使用して、はいいいえを意味するようにすることができます。

値モード: 1をはい、2をいいえとして使用するには、はいをクリックします。

式モード1をはい、2をいいえとして使用するには、Trueを入力します。

デフォルト値はFalse/Noです。 デフォルトを使用する場合、スクリプトを設定して、適切なキー押下オプションが「Yes」および「No」の分岐条件に接続されるようにしてください。

このプロパティを有効にする場合は、DetectDTMFプロパティをFalseに設定する必要があります。 同じアクションで両方のプロパティを有効にすることはできません。

結果分岐条件

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

条件

説明

Default スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。 他のブランチが未定義の場合にも使用されます。
Yes

コンタクトがyesの応答をした場合に取られるブランチ。

No

コンタクトがnoの応答をした場合に取られるブランチ。

Conf ASRエンジンから返された認識率がMinConfidence値よりも小さい場合に取られるパス。
Timeout 指定された秒数の間応答がない場合に取られるパス。
DTMF DetectDTMFプロパティがTRUEに設定され、DTMFディジットがバッファに存在する場合に取られるパス。
Error 予期しない問題(たとえば、接続不良、構文エラーなど)が発生したときに使用されるパス。 _ERR変数には、問題の簡潔な説明を入力する必要があります。

ヒントとコツ

  • VoiceparamsアクションからlanguageLocale変数を渡すことで、アクションが検出する言語を設定できます。
  • Use1And2プロパティをTrueに設定した場合、Captureアクションで変数値をプルする必要はありません。
  • DTMFトーンはバッファに保存されます。 アクションにOnDTMFまたはOnDigitsブランチが含まれている場合は、Captureアクションを使用してDTMF値をバッファから引き出す必要があります。
  • 複数のDTMFプレスをキャプチャする場合、アクションは最初のDTMFが押されたときにすぐにOnDTMFブランチを取得します(*と#を含む)。 この場合、Captureアクションで複数のプレスをキャプチャする必要があります。
  • バッファにDMTFが存在し、ClearDigitsTrueに設定されていない場合、OnDTMFブランチがすぐに実行され、Captureアクションが必要になります。