翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Predictive Insights の使用を開始する
Predictive Insights の使用を開始するには、次の手順に従います。
トピック
ステップ 1: インタラクションデータを Customer Profiles に追加する
Customer Profiles の既存のデータコネクタを活用して、インタラクションデータを標準の Web Analytics Object にマッピングできます。
詳細については、「ウェブ分析オブジェクトのオブジェクトタイプマッピング」を参照してください。
ステップ 2: Item Catalog データを追加する
Standard Catalog データを使用して、ドメイン内のカタログ内の個々の製品を表すことができます。このカタログデータはドメインレベルに存在し、特定の顧客プロファイルには関連付けられていません。これは、パーソナライズ機能に活用できる製品の構造化された表現として機能します。カタログ情報を取り込んで維持するための柔軟なオプションを提供するデータコネクタを使用して、製品または項目情報をドメインオブジェクトとして Customer Profiles にインポートし、製品データをシステム内で最新に保ち、アクセスできるようにします。
詳細については、「Item Catalog のオブジェクトタイプマッピング」を参照してください。
ステップ 3: 予測インサイトを作成する
Amazon Connect を使用すると、特定の製品レコメンデーションのニーズに合わせた特殊な AI モデルを構築およびデプロイできます。これらのモデルは、Connect Web UI を介して設定することも、独自のビジネスシナリオに合わせて APIs を介してプログラムで設定することもできます。Predictive Insights には、いくつかのタイプのレコメンデーションが用意されています。
-
推奨 - 特定のユーザーに合わせたパーソナライズされたレコメンデーションを提供します。レコメンデーションは、クリックストリームイベント、購入イベント、消費されたコンテンツなどのユーザーの過去の動作に基づいています。
-
類似アイテム - 生成 AI を使用して、カタログ内の既存のアイテムとテーマ的に類似しているアイテムを検索します。顧客が代替アイテムのレコメンデーションをユーザーに提供したいアップセリングまたは代替ユースケースに最適です。
-
頻繁にペアになる項目 - カタログ内の既存の項目と頻繁に相互作用する項目を推奨します。クロスセリングまたは補完的なアイテムレコメンデーションのユースケースに最適です。
-
人気アイテム - ユーザーによって最も一般的にやり取りされるアイテムを推奨するように設計されています。
-
現在トレンド - では、最近の期間でエンゲージメント速度が最も向上したアイテムを推奨しています。これは、ユーザーインタラクションでウイルス性が発生している項目を表面化するように設計されています。
注記
Predictive Insights で AI モデルを有効にするには、プレビューで使用できます。今後、追加の料金が適用される場合があります。
レコメンデーションタイプ別の項目の制限
次の表は、使用されるレコメンデーションタイプに応じて、レコメンデーション生成の対象となるアイテムの最大数を示しています。
レコメンデーションタイプ |
説明 |
[制限] |
|---|---|---|
おすすめ |
予測インサイトで考慮される項目の最大数 |
4,000 万 |
類似項目 |
予測インサイトで考慮される項目の最大数 |
1000 万 |
その他のすべてのビジネスシナリオ |
予測インサイトで考慮される項目の最大数 |
750,000 |
ステップ 4: カスタマーエンゲージメントチャネル全体で Predictive Insights を使用する
Connect Flows での Customer Profile Recommendations の使用
このセクションでは、Customer Profiles Get profile recommendations フローブロックを使用して、プロファイルの AI を活用したレコメンデーションをリアルタイムで生成することで、問い合わせ中のユーザーエクスペリエンスを向上させる方法について説明します。
フローブロックのプロパティ
Get profile recommendations フローブロックには、設定する次のプロパティがあります。
-
プロファイル ID (必須):
このブロックを機能させるには、プロファイル ID が必要です。プロファイルレコメンデーションの取得フローブロックは、ここで提供されるプロファイル ID のレコメンデーションを生成します。プロファイル ID を手動で入力するか、 属性に保存されている事前定義された値を使用するかを選択できます。事前定義された値を使用する場合は、前のプロファイルの取得ブロックを使用してプロファイル ID を指定してください。プロファイルの取得ブロックを使用して特定のプロファイルを特定してから、次のブロックでレコメンデーションを生成します。
-
レコメンダー名 (必須):
このブロックを機能させるには、レコメンダー名が必要です。これは、指定されたプロファイル ID のレコメンデーションを生成するために使用するレコメンダーの名前です。レコメンデーションの生成には、アクティブなレコメンダーのみを使用できます。
-
最大結果 (必須):
指定されたプロファイル ID に対して生成するレコメンデーションの最大数。これは 1~3 のレコメンデーションです。
-
レコメンデーション属性 (必須):
問い合わせ属性に保持するレコメンデーションレスポンスの属性を定義します。
-
項目 ID:
これは、指定されたプロファイル ID のレコメンデーションを生成するための追加のコンテキストとして提供されるアイテム ID です。アイテム ID は、「類似アイテム」または「頻繁にペアリングされるアイテム」レコメンダータイプを使用する場合にのみ必要です。プロファイル ID を手動で入力するか、 属性に保存されている事前定義された値を使用するかを選択できます。事前定義された値を使用する場合は、前述の計算属性の取得ブロックを使用してアイテム ID を指定してください。計算属性の取得ブロックを使用して特定のアイテム ID を特定してから、次のブロックでレコメンデーションを生成します。
フローブロックブランチ
プロファイルレコメンデーションの取得フローブロックは、問い合わせを次のブランチにルーティングできます。
-
成功:
指定されたプロファイル ID のレコメンデーションが正常に生成されました。選択したレコメンデーション属性は、コンタクト属性 $.Customer.Recommendations に保持されました。
-
エラー:
レコメンデーションの生成中にエラーが発生しました。これは、システムエラー、またはプロファイルレコメンデーションの取得ブロックの設定方法が原因である可能性があります。
-
見つかりません:
レコメンデーションを生成できませんでした。
ブロックからのレコメンデーションの使用
レコメンデーションレスポンスは、レコメンデーションオブジェクトの JSON リストとして $.Customer.Recommendations 問い合わせ属性 JSONPath に保持されます。各レコメンデーションオブジェクトには、選択したレコメンデーション属性が含まれます。
Lambda 関数の次のサンプル Python コードスニペットは、レコメンデーションをプロファイルレコメンデーションの取得ブロックから変換し、他の問い合わせ属性に保持して、レコメンデーションを後続のブロックで使用できるようにする方法を示しています。
import boto3 import json # Handle lambda request def lambda_handler(event, context): print("Contact flow data: ", event) # Transform recommendations recommendations = event['Details']['Parameters']['Recommendations'] contact_attributes = {} for i, rec in enumerate(recommendations): contact_attributes.update(flatten(rec, i)) # Set contact attributes using each recommendation attribute value print("Setting contact attributes: ", contact_attributes) try: client = boto3.client('connect', region_name="us-west-2") client.update_contact_attributes( InstanceId=event['Details']['ContactData']['InstanceARN'].rsplit('/', 1)[1], InitialContactId=event['Details']['ContactData']['InitialContactId'], Attributes=contact_attributes ) print("Contact attributes set successfully.") except Exception as e: print("Error setting contact attributes: ", e) # Success response return { 'statusCode': 200, 'body': json.dumps('Success') } # Flatten a nested object into a simple string:string object def flatten(recommendation, index): flat = {} for key, value in recommendation.items(): if isinstance(value, dict): flat.update(flatten(value, index)) else: flat[f"Rec{index}_{key}"] = str(value) return flat
プロファイルレコメンデーションの取得ブロックを使用してフローを設定したら、それを使用して、問い合わせ中に顧客向けのレコメンデーションを生成できます。
アウトバウンドキャンペーンでの Customer Profile Recommendations の使用
Predictive Insights を Amazon Connect アウトバウンドキャンペーンと統合して、E メールや SMS チャネルを通じてパーソナライズされたレコメンデーションを提供できます。イベントトリガーキャンペーンを作成するときに、キャンペーンに関連付けられた顧客プロファイルの AI を活用したレコメンデーションを自動的に生成するように、レコメンデーションセクションを設定できます。
この統合では、Web Analytics オブジェクトマッピングをイベントカテゴリとして使用して顧客とのインタラクションデータをキャプチャします。これにより、レコメンデーションエンジンは顧客の行動に基づいて関連性の高いターゲットを絞った提案を提供できます。
イベントトリガーキャンペーンでレコメンデーションを設定するstep-by-stepについては、「」を参照してくださいイベントトリガーを使用してアウトバウンドキャンペーンを作成する。
セールスレコメンデーション用の Connect AI エージェントのセットアップ
Amazon Q in Connect は、新しい「オーケストレーション」エージェントタイプを通じてエージェント機能を強化します。この機能は、アイテムのレコメンデーションを提供できるセールス AI エージェントの作成に特に役立ちます。特に、アップセルやクロスセルのシナリオで役立ちます。
ご利用開始にあたって
実装を開始するには、 にアクセスして Amazon Connect AWS マネジメントコンソール に移動します。アクセス URL を使用して Connect インスタンスにログインしたら、左側のメニューから Amazon Q を見つけ、AI エージェントを選択します。事前設定された AI Agent of Type Orchestration (SalesAgent) は、QiC ページの AI Agents の下書きステータスにあります。このテンプレートには、1P ツールに必要なすべての設定とレコメンデーションのプロンプト例が用意されています。
カスタムエージェントの作成
カスタム販売エージェントを作成するには、まずオーケストレーションタイプの新しい AI エージェントを作成し、既存の SalesAgent テンプレートからコピーします。このプロセスは、テンプレートから新しいエージェントにすべてのツールと設定を転送します。
エージェントをカスタマイズする
エージェントのプロンプトを更新する場合、管理者には 2 つの主要なオプションがあります。既存のエージェントプロンプトをセールスエージェントプロンプトに追加してアップセル識別手順を追加するか、SalesAgentプロンプトを削除して、現在公開されているエージェントに基づいて新しいオーケストレーションプロンプトを作成し、セールスエージェントプロンプトを追加することで、新しく開始できます。この柔軟性により、特定のビジネスニーズとドメイン要件に合ったカスタマイズされたソリューションが可能になります。
フロー設定と統合
エージェント設定を確定して公開した後、次のステップでは、Flows で Amazon Lex ボットを作成します。インバウンドフローを更新して、作成された Lex ボットに GetCustomerInput ブロックを含める必要があり、新しい SalesAgent を追加のオプションで選択する必要があります。プロファイル ID を取得するための Customer Profile フローブロックと Set-Contact Attributes フローブロックの両方を追加し、プロファイル ID と値のキーとして CustomerId を $Customer.ProfileId に設定する必要があります。
この実装では、チャット問い合わせと音声通話の両方がサポートされ、顧客入力が Lex ボットの QIC エージェントにシームレスに渡されます。この包括的なセットアップにより、Amazon Connect 環境内で AI 主導の販売レコメンデーションとアップセルの機会が可能になります。システムの柔軟性により、インテリジェントな販売支援のコア機能を維持しながら、特定の業界のニーズに基づいてカスタマイズできます。このソリューションは、AI を活用したレコメンデーションとの顧客とのインタラクションを強化し、最終的にはより効果的な販売およびカスタマーサービスオペレーションをサポートするためのフレームワークを提供します。管理者は、ドメイン固有の指示を追加し、ビジネス要件に合わせてレコメンデーションタイプをカスタマイズすることで、実装をさらに絞り込むことができます。
エージェントアシスタンスに使用する SalesAgent の設定
エージェントワークスペースの接続チャットウィジェットで Q 内で使用されるように SalesAgent を設定できます。そのためには、主に 2 つのモノを変更する必要があります。
-
AIAgent プロンプトを更新して、問い合わせのトランスクリプトにアクセスする手順を示します。
-
プロンプトエディタで SalesAgent に関連付けられたプロンプトを開き、プロンプトを更新して、 がアクセスできる問い合わせのトランスクリプトにアクセスする手順を追加します。
<conversation>{{$.transcript}}</conversation> -
以下は、SalesAgent プロンプトに追加できるサンプルプロンプトです。
**IMPORTANT** **Guide on how to process requests and information:** - The messages section contains YOUR conversation with the customer service agent - Respond to the agent's questions/requests in the messages section - The transcript below is background information about the agent's conversation with their customer - Do not respond directly to the customer - you are helping the AGENT Background context from agent-customer conversation. The following transcript is for your information ONLY. Do not directly respond to messages in this conversation, but instead look at the messages section for what the agent requests you to do. IF YOU REFERENCE ANY INFORMATION FROM THIS SECTION: You should indicate so by saying "According to your conversation with the customer ..." <conversation> {{$.transcript}} </conversation> -
AIAgent を新しいプロンプトバージョンで更新し、デフォルト設定 → エージェントアシスタンスユースケースをこのエージェントで更新します。
注記
セルフサービスとエージェントアシスタンスのユースケースには 2 つの異なる Sales AIAGent を使用することをお勧めします。どちらもプロンプトにわずかな変更が必要なためです。これを行うには、エージェントをクローンし、プロンプトバージョンを変更して、それぞれのユースケースに合わせて正しい AI エージェントを指すようにデフォルト設定を更新します。
-
-
問い合わせのインバウンドフローを更新します。
-
GetCustomerInput ブロックを削除し、代わりに Connect Assistant フローブロックを追加します。
-
フローブロック設定に AIAssistant ARN を入力し、適切な AIAGent を選択します。
-
これで、このフローを通常のインバウンドとして使用でき、Q in Connect チャットウィジェットはユーザーのリクエストに役立つレコメンデーションを提供できるようになります。