翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Connect で AI エージェントを作成する
AI エージェントは、エンドツーエンドの Amazon Q in Connect エクスペリエンスを設定およびカスタマイズする Amazon Q in Connect リソースです。例えば、AI エージェントは、どの AI プロンプトと AI ガードレールを使用するか、どのロケールをレスポンスに使用するかなど、手動検索の処理方法を AI アシスタントに伝えます。
Amazon Q in Connect は、ユースケースごとにシステム AI エージェントを提供します。
-
回答の推奨
-
手動検索
-
セルフサービス
-
E メールの概要
-
E メールの生成回答
システム AI エージェントには、ユースケースごとにデフォルトの AI プロンプトが入力されます。
例えば、次の図は、回答の推奨や手動検索にカスタマイズされた AI エージェントを使用するように設定された Amazon Q in Connect エクスペリエンスを示していますが、セルフサービスのユースケースにはシステムのデフォルト AI エージェントを使用します。
カスタマイズされた AI エージェントの仕組みは次のとおりです。
-
カスタマイズされた AI エージェントを使用して、1 つまたは複数のシステム AI エージェントを上書きできます。
-
その後、カスタマイズされた AI エージェントは、指定されたユースケースのデフォルトになります。
-
カスタマイズされた AI エージェントを作成する際は、1 つまたは複数のカスタマイズされた AI プロンプトと 1 つのガードレールを指定できます。
-
回答の推奨、セルフサービス、E メールレスポンス、E メールの生成回答などのほとんどのユースケースでは、2 種類の AI プロンプトがサポートされています。あるタイプに対して新しい AI プロンプトを作成することを選択した場合、AI エージェントは上書きしなかった AI プロンプトのシステムデフォルトを引き続き使用します。これにより、デフォルトの Amazon Q in Connect エクスペリエンスの特定の部分のみを上書きすることを選択できます。
AI エージェントの作成方法
-
https://
instance name.my.connect.aws/ の Amazon Connect 管理者ウェブサイトにログインします。管理者アカウント、またはセキュリティプロファイルで Amazon Q - AI エージェント - 作成 のアクセス許可が設定されているアカウントを使用します。 -
ナビゲーションメニューで、[Amazon Q]、[AI エージェント] の順に選択します。
-
[AI エージェント] ページに移動し、[AI エージェントを作成] を選択します。
-
[AI エージェントを作成] ダイアログボックスの [AI エージェントタイプ] で、ドロップダウンボックスを使用して次のいずれかのタイプを選択します。
-
回答の推奨: 顧客とのコンタクト時にエージェントにプッシュされる、インテントに基づいた自動レコメンデーションを提供する AI エージェント。次のタイプの AI プロンプトを使用します。
-
カスタマーサービスエージェントが最初のステップとして選択するインテントを生成するインテントラベル生成 AI プロンプト。
-
インテントの選択後のクエリの再構築 AI プロンプト。このプロンプトを使用して適切なクエリを作成し、関連するナレッジベースの抜粋を取得するために使用します。
-
$.query変数および$.contentExcerpt変数をそれぞれ使用して、生成された質問と抜粋のフィード先となる回答生成 プロンプト。
-
-
手動検索: エージェントが開始したオンデマンド検索に応じてソリューションを生成する AI エージェント。AI プロンプトの回答生成タイプを使用します。
-
セルフサービス: AI エージェントは、セルフサービス用のソリューションを生成します。セルフサービスの回答生成とセルフサービスの AI プロンプトの前処理タイプを使用します。
-
E メールレスポンス: 会話スクリプトの E メールレスポンスのエンドユーザーへの送信に役立つ AI エージェント。
-
E メールの概要: E メールコンテンツの概要を提供する AI エージェント。
-
E メールの生成回答: E メールレスポンスの回答を生成する AI エージェント。
重要
回答の推奨とセルフサービスは、2 種類の AI プロンプトをサポートしています。あるタイプに対してのみ新しい AI プロンプトを作成することを選択した場合、上書きしなかったものについては、AI エージェントはシステムデフォルトを引き続き使用します。これにより、デフォルトの Amazon Q in Connect エクスペリエンスの特定の部分のみを上書きすることを選択できます。
-
-
[エージェントビルダー] ページで、レスポンスに使用するロケールを指定できます。サポートされているロケールのリストについては、「サポートされているロケールコード」を参照してください。
回答の推奨、手動検索、E メールレスポンス、E メール概要、E メールの生成回答の各 AI エージェントタイプのロケールを選択できます。セルフサービスのロケールを選択することはできません。英語のみがサポートされています。
-
デフォルトを上書きする AI プロンプトを選択します。保存された AI プロンプトだけでなく、公開済みの AI プロンプトバージョンを選択することに注意してください。必要に応じて、AI エージェントに AI ガードレールを追加します。
注記
デフォルトの AI プロンプトをカスタマイズされたプロンプトで特に上書きしない場合、デフォルトは引き続き使用されます。
-
[保存] を選択します。AI エージェントの更新と保存は、内容に満足し変更が完了するまで続行できます。
-
新しい AI エージェントバージョンを潜在的なデフォルトとして利用できるようにするには、[公開] を選択します。
AI エージェントをフローに関連付ける
すぐに使用可能なデフォルトの Amazon Q in Connect 機能を使用するには、フローに Amazon Q in Connect ブロックを追加します。このブロックは、アシスタントと AI エージェントのデフォルトのマッピングを関連付けます。
このデフォルトの動作を上書きするには、Lambda を作成し、AWS Lambda 関数 ブロックを使用してフローに追加します。
AI エージェントを作成および管理するための CLI コマンドの例
このセクションでは、AI エージェントの作成と管理に役立ついくつかのサンプル AWS CLI コマンドについて説明します。
内容
カスタマイズ済みのすべての AI プロンプトバージョンを使用する AI エージェントを作成する
Amazon Q in Connect は、AI エージェントに AI プロンプトのバージョンが指定されている場合、その機能を使用します。それ以外の場合は、システムデフォルトが使用されます。
次のサンプル CLI コマンドを使用して、カスタマイズされたすべての AI AWS プロンプトバージョンを使用して回答のレコメンデーションを行う AI エージェントを作成します。
aws qconnect create-ai-agent \ --assistant-id <YOUR_Q_IN_CONNECT_ASSISTANT_ID> \ --name example_answer_recommendation_ai_agent \ --visibility-status PUBLISHED \ --type ANSWER_RECOMMENDATION \ --configuration '{ "answerRecommendationAIAgentConfiguration": { "answerGenerationAIPromptId": "<ANSWER_GENERATION_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>", "intentLabelingGenerationAIPromptId": "<INTENT_LABELING_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>", "queryReformulationAIPromptId": "<QUERY_REFORMULATION_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>" } }'
AI エージェントを部分的に設定する
一部のカスタマイズした AI プロンプトのバージョンを使用するよう指定して、AI エージェントを部分的に設定することもできます。指定されていないものについては、デフォルトの AI プロンプトが使用されます。
次のサンプル CLI コマンドを使用して、カスタマイズされた AI AWS プロンプトバージョンを使用し、システムのデフォルトが残りを処理できるようにする回答レコメンデーション AI エージェントを作成します。
aws qconnect create-ai-agent \ --assistant-id <YOUR_Q_IN_CONNECT_ASSISTANT_ID> \ --name example_answer_recommendation_ai_agent \ --visibility-status PUBLISHED \ --type ANSWER_RECOMMENDATION \ --configuration '{ "answerRecommendationAIAgentConfiguration": { "answerGenerationAIPromptId": "<ANSWER_GENERATION_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>" } }'
手動検索用の AI プロンプトバージョンを設定する
手動検索 AI エージェントタイプには AI プロンプトのバージョンが 1 つしかないため、部分的な設定はできません。
次のサンプル CLI コマンドを使用して、手動検索用の AI AWS プロンプトバージョンを指定します。
aws qconnect create-ai-agent \ --assistant-id <YOUR_Q_IN_CONNECT_ASSISTANT_ID> \ --name example_manual_search_ai_agent \ --visibility-status PUBLISHED \ --type MANUAL_SEARCH \ --configuration '{ "manualSearchAIAgentConfiguration": { "answerGenerationAIPromptId": "<ANSWER_GENERATION_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>" } }'
AI エージェントを使用してナレッジベースの設定を上書きする
AI エージェントを使用して、Amazon Q in Connect でどのアシスタントの関連付けをどのように使用するかを設定することができます。カスタマイズでサポートされている関連付けは、以下をサポートするナレッジベースです。
-
associationIdで使用するナレッジベースを指定します。 -
contentTagFilterによって、関連するナレッジベース上で実行される検索のコンテンツフィルタを指定します。 -
maxResultsによって、ナレッジベースに対する検索から使用する結果の数を指定します。 -
ナレッジベースに対して実行される検索のタイプを制御するために使用できる
overrideKnowledgeBaseSearchTypeを指定します。オプションは、ベクトル埋め込みを使用するSEMANTIC、または、ベクトル埋め込みと未加工テキストを使用するHYBRIDになります。
たとえば、次の AWS CLI コマンドを使用して、カスタマイズされたナレッジベース設定で AI エージェントを作成します。
aws qconnect create-ai-agent \ --assistant-id <YOUR_Q_IN_CONNECT_ASSISTANT_ID> \ --name example_manual_search_ai_agent \ --visibility-status PUBLISHED \ --type MANUAL_SEARCH \ --configuration '{ "manualSearchAIAgentConfiguration": { "answerGenerationAIPromptId": "<ANSWER_GENERATION_AI_PROMPT_ID_WITH_VERSION_QUALIFIER>", "associationConfigurations": [ { "associationType": "KNOWLEDGE_BASE", "associationId": "<ASSOCIATION_ID>", "associationConfigurationData": { "knowledgeBaseAssociationConfigurationData": { "overrideKnowledgeBaseSearchType": "SEMANTIC", "maxResults": 5, "contentTagFilter": { "tagCondition": { "key": "<KEY>", "value": "<VALUE>" } } } } } ] } }'
AI エージェントのバージョンを作成する
AI プロンプトと同様に、AI エージェントが作成されると、ランタイムに Amazon Q in Connect で使用できる AI エージェントのイミュータブルなインスタンスであるバージョンを作成することができます。
次のサンプル AWS CLI コマンドを使用して、AI エージェントバージョンを作成します。
aws qconnect create-ai-agent-version \ --assistant-id <YOUR_Q_IN_CONNECT_ASSISTANT_ID> \ --ai-agent-id <YOUR_AI_AGENT_ID>
バージョンが作成されると、次の形式を使用して AI エージェントの ID を指定できます。
<AI_AGENT_ID>:<VERSION_NUMBER>
Amazon Q in Connect で使用する AI エージェントを設定する
ユースケース用に AI プロンプトのバージョンと AI エージェントのバージョンを作成したら、Amazon Q in Connect で使用するように設定することができます。
Amazon Q in Connect アシスタントでの AI エージェントのバージョンの設定
Amazon Q in Connect アシスタントで使用する AI エージェントのバージョンをデフォルトとして設定できます。
次のサンプル AWS CLI コマンドを使用して、AI エージェントバージョンをデフォルトとして設定します。AI エージェントバージョンが設定されると、次の Amazon Connect 問い合わせと関連する Amazon Q in Connect セッションが作成されたときに使用されます。
aws qconnect update-assistant-ai-agent \ --assistant-id<YOUR_Q_IN_CONNECT_ASSISTANT_ID>\ --ai-agent-type MANUAL_SEARCH \ --configuration '{ "aiAgentId": "<MANUAL_SEARCH_AI_AGENT_ID_WITH_VERSION_QUALIFIER>" }'
Amazon Q in Connect セッションでの AI エージェントのバージョンの設定
セッションを作成または更新する際は、個別の Amazon Q in Connect セッションごとに AI エージェントのバージョンを設定することもできます。
次のサンプル AWS CLI コマンドを使用して、個別のセッションごとに AI エージェントのバージョンを設定します。
aws qconnect update-session \ --assistant-id<YOUR_Q_IN_CONNECT_ASSISTANT_ID>\ --session-id<YOUR_Q_IN_CONNECT_SESSION_ID>\ --ai-agent-configuration '{ "ANSWER_RECOMMENDATION": { "aiAgentId": "<ANSWER_RECOMMENDATION_AI_AGENT_ID_WITH_VERSION_QUALIFIER>" }, "MANUAL_SEARCH": { "aiAgentId": "<MANUAL_SEARCH_AI_AGENT_ID_WITH_VERSION_QUALIFIER>" } }'
セッションに設定された AI エージェントのバージョンは、Amazon Q in Connect アシスタントのレベルで設定されたバージョンよりも優先され、システムのデフォルトよりも優先されます。この優先順位を使用して、特定のコンタクトセンターのビジネスセグメント用に作成されたセッションに AI エージェントのバージョンを設定することができます。例えば、フローを使用して、Lambda フローブロックを使用した特定の Amazon Connect キューの AI エージェントのバージョンの設定を自動化します。
システムデフォルトに戻す
何らかの理由でカスタマイズの削除が必要な場合は、デフォルトの AI エージェントのバージョンに戻すこともできます。
次のサンプル AWS CLI コマンドを使用して AI エージェントのバージョンを一覧表示し、元のバージョンに戻します。
aws qconnect list-ai-agents \ --assistant-id<YOUR_Q_IN_CONNECT_ASSISTANT_ID>\ --origin SYSTEM
注記
システムの AI エージェントのバージョンを取得するために、引数として --origin SYSTEM が指定されます。この引数がない場合、カスタマイズされた AI エージェントのバージョンが一覧表示されます。AI エージェントのバージョンが一覧表示されたら、それらを用いて Amazon Q in Connect アシスタントまたはセッションレベルでデフォルトの Amazon Q in Connect エクスペリエンスにリセットできます。Amazon Q in Connect で使用する AI エージェントを設定する で説明されている CLI コマンドを使用します。