HAQM Web Services ブログ
コンタクトフロー内でメールメッセージを処理するベストプラクティス
効率的で効果的な顧客サービスを提供することは組織にとって不可欠であり、メールは依然として重要なコミュニケーションチャネルです。メールは顧客が助けを求めたり、問題を解決したりするための柔軟で使い慣れた媒体です。チャットやソーシャルメディアなどの新しいコミュニケーション手段が台頭していますが、メールは非同期な性質をもつため、顧客は自分自身のペースでやり取りを行えると同時に、組織は詳細なやり取りの履歴を得ることが可能です。しかし、顧客からの問い合わせの量が増えるにつれて、メールサポートの効率的な管理が課題になる可能性があります。顧客からのメールを処理するプロセスが合理化されなければ、組織は緊急の問い合わせの優先順位付けや、一人一人に合わせた対応、機密情報の識別に苦労することになります。
メールの解析と分析を自動化することで、これらの課題に対処し、顧客体験とエージェントの生産性の両方を改善できます。自動化されたメール処理のソリューションを導入することで、組織は顧客からの問い合わせを効率的に管理して対応でき高度なパーソナライゼーションおよびデータプライバシー規制の遵守とタイムリーな問題解決を両立できるようになります。組織はメールの内容に基づいて、重要な問題のエスカレーション、自動返信の送信、回答不要なお礼のメールのルーティングを避けるなど、適切な措置を講じることが可能になります。また、メール分析では、意図、感情、キーワード、個人情報を検出することも可能です。
HAQM Connect は、 HAQM Connect Agent Workspace からメール問い合わせを簡単に処理できる機能を発表しました。このブログ記事では、人工知能 ( AI ) を使用したインテリジェントなメールルーティング、有意義な顧客洞察、パーソナライズ、メール処理の自動化を HAQM Connect でどのように実現するか紹介します。
概要
HAQM Connect Email は他の HAQM Connect チャネルと同様のフローを使用使用して、ルーティング、キューイング、および統合機能を提供します。HAQM Connect には、受信メールを処理するための StartEmailContact API が用意されています。この API はリクエストオブジェクトのフィールドにメールの基本情報を含むことができ、これらのフィールドを使用してメール情報を入力することで HAQM Connect 内でメールによる問い合わせを開始できます。ただし、メールの問い合わせ情報に保存されるのは、差出人、宛先、CC、件名などの メールの問い合わせ属性だけです。メール本文の内容と添付ファイルは HAQM Simple Storage Service (S3) に保存されます。
メールの問い合わせ情報を入力する方法の詳細については、Set up email in HAQM Connect を参照してください。
メールメッセージの処理
AWS Lambda を使ったフローで HAQM S3 からメールメッセージを取得し、 AI 、機械学習 (ML) 、HAQM Bedrock のような大規模言語モデル (LLM) によって内容を分析できます。
顧客が HAQM Connect インスタンスに設定されたメールアドレスにメールを送信すると、そのメールは最初に HAQM Simple Email Service (SES) によって処理されます。その後、HAQM SES サービスが StartEmailContact API を呼び出します。この API はリクエストパラメータの検証と、「To」または「CC」フィールドの 1 つ以上のメールアドレスが有効で、HAQM Connect インスタンス内に存在するかの確認を行います。確認に成功すると、問い合わせ ID が生成され、API レスポンスとして返却されます。その後、HAQM Connect インスタンスのメールアドレスに関連付けられたフローを開始する前に、非同期ワークフローによりメールメッセージが処理されます。 HAQM Connect ではメールのメタデータ ( From 、 To 、 CC 、件名 ) にフロー属性としてアクセスしワークフロー内のルーティングを決定できます。ただし、メールメッセージの内容は reference データとして S3 に保存されます。
メールメッセージへのアクセス、分析、利用方法に関する推奨設計は次のとおりです。
- メールメッセージを処理するフローを作成し、フロー内の Lambda 関数を呼び出します。
- フローをメールアドレスに関連付ける方法については、Set up email in HAQM Connect を参照してください。
- Lambda 関数を使用して S3 のメールメッセージにアクセスします。
- ListContactReferences — メールメッセージの場所と添付ファイルの場所のリストを取得します。
- GetAttachedFile — S3 からメールメッセージ ( AssociatedResourceArn ) をダウンロードして、選択した自動化ソリューションに送信します。
- 選択した AI ソリューション ( HAQM Bedrock など ) にメールメッセージを送信します。
- メールメッセージ内の意図、感情、キーワード、個人情報を検出するよう自動化ソリューションに促します。
- Lambda 関数からの応答をフローに返却します。
- 意図 ( 例:「パスワードリセット」、「Windows アップデート」、「Wi-Fi が機能しない」 )
- 感情 ( 例: 嬉しい、怒っている、悲しい、ニュートラル )
- キーワード ( 顧客の名前、住所、電話番号など )
- 個人情報検出 ( 例: True / False )
- 返却された値に基づいてフロー内で処理を実行します。
- 「メッセージを送信」ブロックを使用して、顧客からのFAQやよくある質問に自動的に回答します。
- 顧客の感情に基づいて、キュー内のメールコンタクトをエスカレーションします。
- 顧客から共有され情報に基づいてプロフィールを入力する。
- メール内で個人情報が検出されたことをスーパーバイザーに通知する。
リファレンス実装は GitHub で公開されています。リファレンス実装では HAQM Bedrock で利用可能な Anthropic Claude Haiku モデルを利用しています。このリファレンス実装では必要なアウトプットをキー/バリュー形式で生成し、 HAQM Connect フロー内の後続のステップで利用します。
まとめ
メール管理に AI による自動化を採用することで、組織はカスタマーサポートの対応方法を変革できます。これにより、メールの量が増えても、サービスの質を犠牲にすることなく業務を拡大できます。このソリューションを実装することで、HAQM Connect のお客様は、高度なパーソナライゼーションと応答性を維持しながら、顧客からの問い合わせを効率的に処理することができます。
本ブログはソリューションアーキテクトの奈良 一希が翻訳しました。原文はこちらです。