Amazon Connect でチャットへの割り込み機能が追加されました

# 1. はじめに
これまでAmazon Connect では、2者間の音声通話へ管理者、スーパーバイザーが割り込んで通話へ参加する機能がありましたが、2024年1月よりチャットへの割り込み機能も追加されました。


・2024/1/19 追記 What's New
[Amazon Connect now allows contact center managers to join ongoing chats](https://aws.amazon.com/about-aws/whats-new/2024/01/amazon-connect-managers-join-chats/)

・公式ドキュメント
[Barge live voice and chat conversations](https://docs.aws.amazon.com/connect/latest/adminguide/monitor-barge.html)

・音声通話の割り込み機能 過去参考記事
[Amazon Connectで音声通話への割り込み機能が実装されました](https://qiita.com/kumo987/items/897fba6f783b9e6e28d8)

# 2. 設定方法
### (1) インスタンス設定
既存インスタンスでは該当機能が無効になっているため、有効化します。
※これから新規で作成するインスタンスにおいては、自動で有効になるようです。

・コンソール画面での設定
Amazon Connect インスタンス > テレフォニー > チャットのバージと拡張モニタリングを有効にする

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/c0f9d905-1050-c74b-9145-d0060422cf63.png)


・APIコマンドでの設定
[UpdateInstanceAttribute](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateInstanceAttribute.html)

```cli:aws cli 設定
$ aws connect update-instance-attribute \
--instance-id インスタンスID \
--attribute-type ENHANCED_CHAT_MONITORING \
--value true
```

```cli:aws cli 設定確認
$ aws connect describe-instance-attribute \
--instance-id インスタンスID \
--attribute-type ENHANCED_CHAT_MONITORING

{
    "Attribute": {
        "AttributeType": "ENHANCED_CHAT_MONITORING",
        "Value": "true"
    }
}
```

### (2) セキュリティプロファイル設定
割り込みするスーパーバイザーに割り当てるセキュリティプロファイル権限で、次をアクセス許可/有効化します。

■ 分析と最適化
・Access metrics（メトリクスへのアクセス）
・Real-time contact monitoring（リアルタイムコンタクトモニタリング）
・Real-time contact barge-in （リアルタイムコンタクト割り込み）

■ コンタクトコントロールパネル (CCP)
・Access Contact Control Panel（コンタクトコントロールパネルにアクセス）

# 3. チャットへの割り込み方法
1. 応対エージェント(user01)でチャットを開始します
1. 割り込み可能なセキュリティプロファイルを割り当てたスーパーバイザー(user02)で、分析と最適化> リアルタイムメトリクス > エージェントを選択します
1. 監視するエージェントのチャットチャネル横に表示される目のアイコンを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/5ed43d19-86bc-239f-4444-0ead15423da3.png)

1. リアルタイムメトリクス画面で「聞き取り開始に成功しました。」と表示され、連絡先コントロールパネル (CCP) でモニタリングが開始されます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/7cd1cfd7-4968-890c-cb25-176ad7653923.png)

1. 割り込み(Barge)ボタンを選択することで、チャットへ参加できます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/f7d44102-bfa1-55d1-1574-ebc8f8ce7dec.png)

1. 再度モニタリングに戻る場合、モニタリングボタンを選択します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/ef8af004-bf19-b92c-8eac-b940aa764e25.png)


# 4. その他・制限事項
* 1名チャットへ割り込みをしている場合、その他のエージェントは追加割り込みはできません
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/6e5b8e5e-98b3-43a9-481b-7af6acb5b9bc.png)

* モニタリングは同時5人（またはモニタリング4人、割り込み1人）まで可能です。6人目がモニタリングしようとすると、クォータの表示でNGとなります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/7a4ce9e7-34d4-9472-da8f-84efbccd0067.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/e644224e-3604-24c8-56ad-68e916063819.png)

[機能仕様:Amazon Connect feature specifications(English)](https://docs.aws.amazon.com/connect/latest/adminguide/feature-limits.html)

* 割り込みをしたCCPからは、顧客またはエージェントのチャットを終了することができます。顧客と割り込み者のみになった場合、モニタリングへの移行は不可となります
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/d8bd1855-6f25-3de7-1804-babb0fd279b3.png)


# 5. 問い合わせ履歴
コンタクトの検索画面では、メインでチャット応対したエージェントに加え、モニタリング、または割り込みした各エージェント分が履歴として残ります。
画像例だと、user01がメインでチャット応対中にuse02～user04はモニタリング、または割り込みを実施したエージェントです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/b7492040-27ce-9ed8-9b52-7bac6cd3d47e.png)



通話記録を残すようにフローブロックで設定している場合、トランススクリプトとしてチャット履歴も確認できます。

～ 例 ～
・user01は最初から最後まで顧客と会話 → user01分の履歴で他ユーザーが割り込んだ内容含めて全体のスクリプトが残る

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/5e5a5edb-86f0-16fa-4adc-53c389105151.png)


・user02は割り込み後に途中で退出 → user02分の履歴でuser02がモニタリング・割り込みした間のみスクリプトの履歴が残る

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2605350/b7712134-4ea9-8430-7e80-852f76629771.png)