会話エージェントを使用してアプリケーションのタスクを自動化する
Amazon Bedrock エージェントは、アプリケーション内で自律型エージェントを構築して設定する機能を提供します。エージェントは、エンドユーザーが組織データとユーザー入力に基づいてアクションを実行できるように支援します。エージェントは、基盤モデル (FM)、データソース、ソフトウェアアプリケーション、ユーザーとの会話の間のインタラクションを調整します。また、エージェントは API を自動的に呼び出してアクションを実行したり、ナレッジベースを呼び出してこうしたアクションの情報を補完したりすることもできます。デベロッパーは、エージェントを統合して生成 AI アプリケーションの配信を加速することで、開発にかかる数週間の労力を節約できます。
エージェントを使用すると、顧客のタスクや顧客からの質問への回答を自動化することができます。例えば、顧客が保険金請求を処理したり旅行を予約したりするのを支援するエージェントを作成できます。キャパシティのプロビジョニング、インフラストラクチャの管理、カスタムコードの記述は必要ありません。Amazon Bedrock は、プロンプトエンジニアリング、メモリー、モニタリング、暗号化、ユーザーのアクセス許可、および API 呼び出しを管理します。
エージェントは、以下のタスクを実行します。
-
基盤モデルを拡張してユーザーのリクエストを理解し、エージェントが実行する必要のあるタスクを小さなステップに分割します。
-
ユーザーから、自然な会話を通して追加情報を収集します。
-
会社のシステムに API コールを実行して、顧客のリクエストを満たすためのアクションを実行します。
-
データソースにクエリを実行することで、パフォーマンスと正解率を向上させます。
エージェントを使用するには、以下の手順を実行します。
-
(オプション) ナレッジベースを作成して、プライベートデータをそのデータベースに保存します。詳細については、「ナレッジベースを使用してデータを取得および AI レスポンスを生成する」を参照してください。
-
ユースケース用にエージェントを設定し、次のコンポーネントの少なくとも 1 つを追加します。
-
1 つ以上のエージェントが実行できるアクショングループ。アクショングループを定義する方法と、エージェントによるアクショングループの処理方法については、「アクショングループを使用して、エージェントが実行するアクションを定義する」を参照してください。
-
エージェントのパフォーマンスを向上させるためのエージェントと関連付けられたナレッジベース。詳細については、「ナレッジベースを使用してエージェントのレスポンス生成を補足する」を参照してください。
-
-
(オプション) 特定のユースケースに合わせてエージェントの動作をカスタマイズするには、前処理、オーケストレーション、ナレッジベースレスポンスの生成、およびエージェントが実行する後処理手順のプロンプトテンプレートを変更します。詳細については、「Amazon Bedrock で詳細プロンプトのテンプレートを使用してエージェントの精度を高める」を参照してください。
-
Amazon Bedrock コンソールで、または
TSTALIASID
への API コールを通じてエージェントをテストします。必要に応じて設定を変更します。トレースを使用して、オーケストレーションの各ステップにおけるエージェントの推論プロセスを調査します。詳細については、エージェントの動作テストとトラブルシューティングおよびトレースを使用してエージェントのステップバイステップの推論プロセスを追跡するを参照してください。 -
エージェントを完全に変更し、アプリケーションにデプロイする準備ができたら、エージェントのバージョンを指すエイリアスを作成します。詳細については、「Amazon Bedrock エージェントをアプリケーションにデプロイして統合する」を参照してください。
-
エージェントのエイリアスへの API コールを行うようにアプリケーションを設定します。
-
エージェントを繰り返し処理し、必要に応じてさらに多くのバージョンとエイリアスを作成します。