Asrcurrency

連絡先から提供された金額を取得して、スクリプト変数に保存できます。このアクションは通常、支払いまたは預金の金額に使用されます。

このアクションには、呼び出し元が金額を発声する可能性のあるいくつかの異なる方法を認識する事前入力された文法ファイルが含まれています。これらの例は、発信者が話した特定のフレーズのサンプル戻り値を示しています。

  • 24ドル68セント24.68
  • 32セント0.32。1ドル未満の値には先行ゼロが付きます。
  • 14 1214.12
  • 2020.00

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

Dependencies

  • お金の解析では、「$」のみがサポートされます。

  • お金を解析する際に、「。」小数値をチェックするために常に使用されます。'、'はサポートされていません。

  • お金の発音では、「ドル」と「セント」がハードコーディングされています。

  • 数字の発音では、「負」はハードコーディングされています。

  • 数字の発音では、「ポイント」はハードコーディングされています。

  • 詳細については、ASRの概要を参照してください。

Supported Script Types

電話

Supported Currencies

次の表は、各言語パックでサポートされている通貨を示しています。

言語パック

通貨

de-DE EUR
en-GB GBP、EUR
en-US USD
es-ES USD、MXN
es-US EUR

Input Properties

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

プロパティ

説明

Caption

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

Sequence

アクションが再生するプロンプトを定義します。プロンプトがオーディオファイルの場合は、ファイル名を二重引用符で囲んで入力します。例えば、 "greeting.wav"

プロンプトがテキスト読み上げの場合は、省略記号ボタン をクリックして、TTS閉じた ユーザーが録音されたプロンプトをテキストとして入力し、コンピューターで生成された音声を使用してコンテンツを話すことができるようにします。サービスに読み上げさせたいテキストを入力します。各セグメントは、二重引用符で囲み、情報の種類を識別するための文字列参照文字を含める必要があります。たとえば。

"%Your account balance is" "silence.wav"  "${accountBalance}"

このプロパティでプロンプトをフォーマットする方法の詳細については、Manage Promptsのページを参照してください。

Playなど、それをサポートするアクションからシーケンスエディターを使用し、そのアクションのSequenceフィールドからシーケンステキストをコピーしてこのアクションに貼り付けることができます。

Phrase

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

HighConfidence ASRエンジンは、発信者が話したフレーズを認識すると、音声認識での一致の信頼度を示すパーセンテージも返します。スクリプトは、この認識パーセンテージをこのプロパティの値と比較し、パーセンテージが値以上の場合、OnHighConfidenceブランチが実行されます。MinConfidence値と100の間の整数を入力します。

The default value is 78.

MinConfidence 認識一致の最小許容信頼度を定義します。認識率がこの値とHighConfidence値の間にある場合、OnMedConfidenceブランチが実行されます。これにより、通常、コンタクトは発話のASR理解を確認できます。認識率がこの値よりも小さい場合、OnNoConfidenceブランチが実行されます。これを変更するには、1からHighConfidence値までの整数を入力します。

The default value is 50.

TimeoutSeconds

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

タイマーは、プロンプトが完全に終了したときにのみ開始します。ただし、システムには、プロンプトの長さを含む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 がデフォルトの値です。

Result Branch Conditions

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

状態

説明

Default スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。他のブランチが定義されていない場合にも使用されます。
OnHighConfidence 信頼度がHigh Confidenceプロパティフィールドで設定された値を超える場合に取られるパス。1から100のカスタム値を入力できます。
OnMedConfidence ASRエンジンから返された認識率がHighConfidence値とMinConfidence値の間にある場合に分岐します。このブランチは、呼び出し側がASRYESNO actionを使用して提供された情報を確認できるようにするためによく使用されます。
OnNoConfidence ASRエンジンから返された認識率がMinConfidence値よりも小さい場合に取られるパス。
OnTimeout 指定された秒数の間応答がない場合に取られるパス。
OnError 予期しない問題(たとえば、接続不良、構文エラーなど)が発生したときに使用されるパス。_ERR変数には、問題の簡潔な説明を入力する必要があります。
OnDTMF DetectDTMFプロパティがTRUEに設定され、DTMFディジットがバッファに存在する場合に取られるパス。

Tips & Tricks

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