コンタクト センターの管理者は開始ウィジェットのイベント スクリプトを追加および編集できます。 これにより、スクリプトを作成してエンゲージメント イベントと関連付けることができます。 たとえば、エージェントが配置を保存するときのカスタム スクリプトを実行できます。
この記事では、次の項目について説明します。
以下のイベントは、開始ウィジェットで設定できます。
イベント | 説明 | イベントを使用できるチャネル |
エンゲージメントを許可済み | エージェントが通話を許可しました。 | 音声、ビデオ |
エンゲージメントを割り当て済み | エージェントが SMS またはチャット エンゲージメントを承認しました。 | SMS、ウェブチャット、アプリ内チャット |
エンゲージメントをクローズ済み | エンゲージメントがクローズされました。 たとえば、エージェントまたはコンシューマーがビデオまたは音声通話を終了 / 退出しました。 | 音声、ビデオ、SMS、ウェブチャット、アプリ内チャット |
エンゲージメントのレコーディングを開始済み | エンゲージメントのレコーディングが開始されました。 | 音声 |
エンゲージメントのレコーディングを終了済み | エンゲージメントのレコーディングが終了しました。 | 音声 |
エンゲージメントの文字起こしを開始済み | エンゲージメントの文字起こしが開始されました。 | 音声 |
エンゲージメントの文字起こしを終了済み | エンゲージメントの文字起こしが終了しました。 | 音声 |
エンゲージメントを開始済み | エンゲージメントがフローで開始されました。 | 音声 |
エンゲージメントを転送済み | エンゲージメントが別のエージェントに転送されました。 | 音声、ビデオ、SMS、ウェブチャット、アプリ内チャット |
配置を保存済み | エージェントが配置を保存しました。 | 音声、ビデオ、SMS、ウェブチャット、アプリ内チャット |
ボイスメールを保存済み | コンシューマーがエンゲージメントにボイスメールを保存しました。 | 音声 |
変数の使用について詳しくは、Script ウィジェットのサポート記事(英語)をご覧ください。
スクリプト ウィジェットに以下のスクリプトを入力し、エンゲージメントがエージェントに承認された際の caseID 変数を設定します。
let caseID = var_get()["engagement_accepted.caseID"];
以下の変数は、エージェント情報を抽出し、これらの変数をイベント スクリプトに含めるために使用できます。 これにより、エージェントが新しいエンゲージメントを受信したときに HTTP 呼び出しをトリガーするなどの機能が有効になります。
let agentName = var_get()["agentName"]; // これは関係するエージェントの名前です let agentEmail = var_get()["agentEmail"]; // これはエンゲージメントに関係するエージェントのメールです