AIP実装と統合

ある法律事務所が、クライアントとの複数回にわたる相談セッションにわたってコンテキストを維持できるBedrock Agentを構築しています。クライアントは前回の相談内容(事件の経緯・合意事項・提示した法的見解)を前提として継続的に法的アドバイスを受けます。セッションをまたいだ記憶の保持が最重要要件です。最も適切な実装方法はどれか?

A
各APIコール時のsessionAttributes(セッション属性)に会話履歴全体をJSON形式で格納し、次回セッション開始時に呼び出し元アプリケーションから渡す
sessionAttributes はセッション内のみ有効でセッションをまたいで持続しません。
B
Bedrock AgentのMemory機能を有効化する。エージェントはセッション終了時に重要情報を自動的に要約・保存し、後続セッションで自動的に参照することでコンテキストを維持する
✓ 正解
Bedrock Agents のMemory機能はセッション間記憶のためのマネージドソリューションです。セッション終了時にエージェントが会話から重要情報を自動要約・抽出して保存し、後続セッションで自動的にコンテキストとして注入します。
C
Amazon DynamoDBに全会話ログを保存し、各セッション開始時にLambdaアクショングループで過去ログを取得してシステムプロンプトに文字列連結する
DynamoDB 手動実装も機能しますが、要約・重要度フィルタリングを独自実装する必要があり開発コストが高くなります。
D
Amazon ElastiCache(Redis)にセッションデータをTTL(Time To Live)付きでキャッシュし、クライアントIDをキーとしてセッション間でデータを共有する
ElastiCache はデータキャッシュであり、LLMコンテキスト管理の機能は持ちません。

解説

Bedrock Agents のMemory機能はセッション間記憶のためのマネージドソリューションです。セッション終了時にエージェントが会話から重要情報を自動要約・抽出して保存し、後続セッションで自動的にコンテキストとして注入します。 選択肢A の sessionAttributes はセッション内のみ有効でセッションをまたいで持続しません。 選択肢C の DynamoDB 手動実装も機能しますが、要約・重要度フィルタリングを独自実装する必要があり開発コストが高くなります。 選択肢D の ElastiCache はデータキャッシュであり、LLMコンテキスト管理の機能は持ちません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでAIPを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
AIP の問題一覧に戻る