翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
処理中の機密データの秘匿化とメッセージ処理を有効にする
Connect Customer は、参加者に到達する前にチャットメッセージを傍受して変更するメッセージ処理をサポートしています。この機能を使用すると、機密データの自動編集とカスタムメッセージ処理が可能になり、企業はコンプライアンスとセキュリティ標準を維持できます。
処理オプション
以下は、処理オプションと各オプションの機能です。
組み込みの機密データ秘匿化
-
クレジットカード番号や名前などの機密情報の設定可能なカテゴリを自動的に検出して削除します
-
英語、フランス語、ポルトガル語、ドイツ語、イタリア語、スペイン語のバリアントなど、複数の言語をサポートします。対話分析の秘匿化でサポートされている言語のリストについては、「」を参照してくださいConnect Customer 機能でサポートされている言語。
-
選択したデータエンティティまたはすべての機密データエンティティを編集するには、 を選択します。
-
を汎用プレースホルダー ([PII]) またはエンティティ固有のプレースホルダー ([NAME]、[CREDIT_CARD]) に置き換えます。
カスタムメッセージプロセッサ (Lambda 経由)
カスタムプロセッサ Lambda を使用すると、任意の方法でメッセージを変換できます。各メッセージのコピーが Lambda 関数に送信され、タイムアウト内に有効なレスポンスを受信した場合、レスポンスの内容はそのメッセージの新しい正規形式になります。
これにより、次のようなユースケースが可能になります。
-
サードパーティーサービスによる言語翻訳
-
冒涜的なフィルタリング
-
AI/LLM を活用したメッセージ変換
-
ビジネス固有のメッセージの変更
Lambda の詳細については、「Lambda とは」を参照してください。 「Lambda デベロッパーガイド」の「」を参照してください。
仕組み
メッセージ処理が有効になっている場合、すべてのプレーンテキスト、マークダウン、および JSON メッセージは、設定されたプロセッサを通過してから参加者に配信されます。プロセッサはメッセージを変更、承認、または拒否できます。処理が失敗した場合、元の未処理のメッセージが配信されるか抑制されるかを設定できます。
メッセージ処理は、個々の問い合わせセグメントが終了した場合でも (転送中など)、チャットの全期間にわたってアクティブのままになります。処理は、有効になる前に送信されたメッセージには遡及的には適用されません。
注記
組み込みリダクションとカスタムメッセージプロセッサの両方を同時に有効にすると、リダクションの出力がカスタムプロセッサの入力になります。
メッセージ処理を設定する
メッセージ処理は、次のいずれかの方法を使用して有効にできます。
-
フローブロック – 記録、分析、処理動作の設定フローブロックを使用します。詳細については、「Connect Customer のフローブロック: 記録、分析、処理の動作を設定する」を参照してください。
-
API – プログラムによるアクティベーションのために
StartContactMediaProcessingAPI を呼び出します。詳細については、「 Connect Customer API Reference」のStartContactMediaProcessing」を参照してください。
チャットが終了する前にメッセージ処理を停止するには、 StopContactMediaProcessing API を呼び出します。詳細については、「 Connect Customer API Reference」のStopContactMediaProcessing」を参照してください。
注記
StartContactMediaProcessing および StopContactMediaProcessing APIs は、カスタムメッセージプロセッサ (BYOP) 専用です。組み込みの秘匿化は、フローブロックを通じてのみ設定されます。
組み込みの機密データ秘匿化を有効にする
処理中の機密データの秘匿化は、会話分析を利用しています。これを有効にするには、以下の設定で記録、分析、処理動作の設定フローブロックを設定します。
-
アクションの選択: を選択します
Set recording and analytics behavior。 -
チャネルの選択: を選択します
Chat。 -
会話分析を有効にする: 会話分析を有効にするを選択します。
-
会話分析の設定 > 秘匿化 > 処理中のメッセージ秘匿化: 処理中の秘匿化を有効にするを選択します。
対話分析が機密データを編集する方法の詳細については、「」を参照してください機密データの秘匿化を有効にする。
カスタムメッセージプロセッサを作成する
実行中のメッセージを変換するカスタム Lambda 関数を作成できます。カスタムプロセッサは、言語翻訳、冒涜的フィルタリング、AI を活用したメッセージの強化など、あらゆる変換を実行できます。
ステップ 1: Lambda 関数を作成する
注記
Connect Customer は、Lambda 関数が設定したタイムアウトを尊重します。タイムアウトは 3 秒から 3 分の間である必要があります。
カスタムプロセッサ Lambda は、次の形式で入力イベントを受け取ります。
{ "version": "1.0", "instanceId": "string", "associatedResourceArn": "string", "chatContent": { "absoluteTime": "string", "content": "string", "contentType": "string", "id": "string", "participantId": "string", "displayName": "string", "participantRole": "string", "initialContactId": "string", "contactId": "string" } }
Lambda 関数は、次の形式でレスポンスを返す必要があります。
{ "status": "PROCESSED | APPROVED | REJECTED", "result": { "processedChatContent": { "content": "string", "contentType": "text/plain | text/markdown | application/json" } } }
チャット参加者に公開されると、処理されたコンテンツが元のメッセージを置き換えます。
ステップ 2: Lambda 関数を呼び出すアクセス許可を Connect Customer に付与する
Lambda 関数を呼び出すためのアクセス許可を Connect Customer に付与する必要があります。
-
Connect Customer コンソールで、インスタンスを選択します。
-
ナビゲーションペインで、[フロー] を選択します。
-
Lambda セクションで、Lambda 関数を選択します。
-
Lambda ユースケースで、 を選択します
Custom Processor Lambda。
または、 を IntegrationTypeに設定して CreateIntegrationAssociation API を使用することもできますMESSAGE_PROCESSOR。詳細については、「 Connect Customer API Reference」のCreateIntegrationAssociation」を参照してください。
ステップ 3: Lambda 関数をアクティブ化する
次のいずれかの方法を選択して、カスタムプロセッサをアクティブ化します。
オプション 1: フローブロックを使用する
記録、分析、処理動作の設定フローブロックを以下の設定で設定します。
-
アクションの選択: を選択します
Set message processor。 -
チャネルの選択: を選択します
Chat。 -
処理を有効にする: チェックボックスをオンにします。
-
関数 ARN: Lambda 関数を選択します。
-
処理の失敗処理: 元の未処理メッセージを配信するか、処理が失敗した場合に抑制するかを選択します。
オプション 2: StartContactMediaProcessing API を使用する
または、 StartContactMediaProcessing API を呼び出してメッセージ処理をアクティブ化することもできます。これには、インスタンス ID、チャットの問い合わせ ID、Lambda プロセッサ ARN、および障害モードが必要です。詳細については、「 Connect Customer API Reference」のStartContactMediaProcessing」を参照してください。
追加情報
文字起こしストレージ
-
処理されたチャットメッセージは、S3 Chat Transcripts フォルダ内の元のメッセージを置き換えます。
<bucket-name>/connect/<instance-name>/<path-prefix>/ -
未処理 (元の) のチャットトランスクリプトは、別の S3 フォルダに保存されます。
<bucket-name>/connect/<instance-name>/Unprocessed<path-prefix>/
重要な考慮事項
-
メッセージ処理は、個々の問い合わせセグメントが終了した場合でも (転送中など)、チャットの全期間にわたってアクティブのままになります。
-
StartContactMediaProcessingおよび 記録、分析、処理動作の設定フローブロックは、以前のメッセージを遡及的に処理しません。 -
チャットが終了する前にメッセージ処理を停止するには、StopContactMediaProcessing API を呼び出します。
-
メッセージ処理は、 AWS GovCloud (米国西部) リージョンでは使用できません。