Askcaller (デジタルスクリプト)

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

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

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

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

依存関係

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

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

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

デジタル

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

入力プロパティ

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

プロパティ

説明

を追加

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

Message このアクションの実行時に選択したターゲットに送信されるテキスト。フィールドに変数を使用できます。リッチメディアをプロンプトシーケンスとして送信する場合、またはGETRICHMESSAGE actionを介して送信する場合、このフィールドは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つのアンダースコア文字がある場合、問題の簡潔な説明を入力する必要があります。

ヒントとコツ

スクリプトの例

これは、このアクションをスクリプトでどのように使用できるかを示す例です。完全なスクリプトではありません。追加のスクリプト作成が必要な場合があります。

次のスクリプトでは、AskCallerアクションによりコンタクトに口座番号を要求します。コンタクトがアカウント番号を提供する場合、それらはReqagentアクションを通じてエージェントに渡されます。

現在、デジタルスクリプトでAskcallerReqagentを使用するには、SNIPPETアクションが必要です。また、NICE CXoneエキスパートサービスのサポートも必要となります。

コンタクトが応答しない場合、インタラクションはループしてアカウント番号のプロンプトに戻ります。これは、Loopアクションで指定された回数まで発生します。各ループは、システムがコンタクトからの応答を受信しなかったことを説明するメッセージを送信します。指定された回数のループの後で応答が受信されない場合、アカウント番号が受信されなかったことをコンタクトに通知するために別のメッセージが送信され、その後インタラクションは終了します。

Askcallerアクションを使用するデジタルスクリプトの例。

このスクリプトをダウンロードする。