Askcaller (Digital Scripts)

The Askcaller action icon - a chat bubble with a question mark on a yellow-green background.

Facebook MessengerやWhatsAppなどのサポートされるデジタル閉じた Digital First Omnichannelに関連するあらゆるチャネル、コンタクト、スキル。ダイレクトまたはプライベートメッセージングアプリケーション、およびDigital First Omnichannel SMSやチャットを介してコンタクトから情報を要求します。例えば、このアクションを使用して、コンタクトにアカウント番号、名前、またはその他の有用な情報を提供してもらうことができます。

このアクションは、応答を受信するまでスクリプトを一時停止します。スクリプトは、たとえ数日または数週間かかったとしても、コンタクトからの返答を待ちます。これは、デジタル通信の非同期的な性質をサポートするものです。

このアクションにはDigital First Omnichannelが必要です。

Dependencies

  • このアクションにはDigital First Omnichannelが必要です。
  • デジタルスクリプトを使用する前に、従来のACDスクリプトとデジタルスクリプトの違いについて説明します。
  • コンタクトへのメッセージにリッチメディア閉じた ボタン、画像、メニュー、オプションピッカーなどのデジタルメッセージの要素。を使用できます。オプションは2つあります。
      のポイントオブコンタクト(PoC)デジタルのページに
    • リッチメッセージテンプレートを作成します。CXoneGETRICHMESSAGEactionをスクリプトで使用して、リッチメディアテンプレートを送信するように設定します。これはASKCALLERの前に配置します。ASKCALLERMessageFormatプロパティをJSONに設定します。
    • snippetアクションにリッチメディアコンテンツのJSONを構築します。ASKCALLERで、MessageFormatPrompt Sequence に設定します。このオプションは、主にバーチャルエージェントで使用されます。ただし、使用したいリッチメディアがCXoneのテンプレートとして利用できない場合は、必要に応じてこれを使用します。
    • 送信するメッセージに、ピッカーやボタンなど、コンタクトが操作するリッチメディアが含まれている場合は、ResultPostbackプロパティを設定する必要があります。リッチメディアを含むデジタルスクリプトの作成支援については、NICE CXoneエキスパートサービスチームまでお問い合わせください。
  • リッチメッセージのコンテンツタイプのサポートは、以下のドロップダウンにあるように、チャネルによって異なります。

Supported Script Types

The icon for the Digital script type - a computer monitor with a smartphone next to it.

デジタル

Askcallerアクションは、サポートされている他のスクリプトメディアタイプ(SMSまたはチャット)用に個別のヘルプページがあります。

Input Properties

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

プロパティ

説明

を追加

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

Message このアクションの実行時に選択したターゲットに送信されるテキスト。フィールドに変数を使用できます。リッチメディアコンテンツを含むプロンプトシーケンスを送信する場合、このフィールドはJSONオブジェクトでなければなりません。
MessageFormat

メッセージの送信フォーマット。利用可能なフォーマットは以下の通りです。

  • PromptSequence:リッチメディアをSnippet内でJSON経由で送信する場合は、このオプションを選択します。詳しくは、依存関係のセクションを参照してください。
  • Text:メッセージがプレーンテキストの場合、このオプションを選択します。これがデフォルトです。
  • JSON:リッチメディアをGetRichMessage action経由で送信する場合は、このオプションを選択します。詳しくは、依存関係のセクションを参照してください。

MessageSender

このアクションと相互作用するCXoneスイートレベルのコンポーネントを識別するオプションのフィールド。
ResultPostback

返されたポストバックデータを保持する変数名。このデータは、コンタクトが送信したメッセージの特定のリッチメディアタイプとインタラクションしたときに送信されます。たとえば、メッセージにタイムピッカーが含まれている場合、コンタクトが選択した時間オプションがこの変数に返されます。

TimeoutSec

Timeout Sec

アクションがタイムアウトする前に実行を待機する秒数。コンタクトには、チャットウィンドウに情報を入力するためのこの時間があります。

応答を待たずにメッセージを送信するには、このプロパティを1に設定する。

出力プロパティ

これらのプロパティには、実行したアクションから返されたデータを保持する変数が含まれています。これらはアクションが完了したときに参照・使用することができます。

プロパティ

説明

ResultVar 作成され、返された情報を保持する変数名。たとえば、コンタクトがアカウント番号を123456と入力した場合、変数は123456を保持します。

結果ブランチ条件

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

状態

説明

Default スクリプトが他のブランチのいずれかを取る必要がある条件を満たさない限り、パスが取られます。他のブランチが定義されていない場合にも使用されます。
On Timeout 指定された秒数の間応答がない場合に取られるパス。
On CallerResponded 連絡先が応答を提供する場合に取られるパス。
On Error アクションが正しく実行されなかったときにとられるパス。これは例えば、接続不良、構文エラーなど予期しない問題が発生した場合などです。_ERR変数に1つのアンダースコア文字がある場合、問題の簡潔な説明を入力する必要があります。

Tips and Tricks

Script Example

この例は完全なスクリプトではありません。このアクションを使用するには、追加のスクリプト作業が必要です。

In the following script, the AskCaller action requests an account number from the contact. If the contact provides an account number, they are passed on to an agent through the Reqagent action.

Currently, using Reqagent with Askcaller in digital scripts requires a SNIPPET action. Additionally, it also requires the assistance of NICE CXone Expert Services.

If the contact does not respond, the interaction is looped back to the account number prompt. This occurs up to the number of times specified in the Loop action. Each loop sends a message explaining that the system did not receive a response from the contact. If no response is received after the specified number of loops, a different message is sent to inform the contact that no account number was received, then the interaction ends.

An example digital script that uses the Askcaller action.

Download this script.