rights reserved. Amazon Confidential and Trademark. Lab 3: 記憶の API 操作 Memory の作成 ̶ Strategy 指定で⻑期記憶を有効化 self.memory = self.memory_client.create_memory_and_wait( name=memory_name, strategies=[{ "userPreferenceMemoryStrategy": { "name": "UserPreferenceExtractor", "namespaces": [f"/preferences/self.actor_id}"] } }], event_expiry_days=7, ) Python namespace で記憶を分離 • namespace に顧客 ID 等を含め、ユーザー 間のデータ混在を防⽌ • strategies は複数形 ̶ 単位ごとに記憶を 設計可能 • 短期→⻑期の移⾏は Strategy が⾃動で記 録 create_event 短期に保存 create_event( memory_id, actor_id, session_id, messages=[ (user, "USER"), (resp, "ASSISTANT"), ], ) list_events 短期を取得 → compare list_events( memory_id, actor_id, session_id, max_results=4, ) # 過去の⾒積りを⽐較 retrieve_memories ⻑期を検索 → propose retrieve_memories( memory_id, namespace, query=..., top_k=3, ) # 好みで提案