掲載済み (2026-05-30号)
227 128文字 • 1分

TypeScript版SDK前提でAgentCore Memoryを使う時にセッションタイトルの付与

日本語

掲載情報

概要

AWS Bedrock AgentCore Memoryに不足しているセッションタイトル属性を、初回応答のメタデータにBase64形式で保存・取得することで実現する実装ガイド。

詳細内容

Amazon BedrockのAgentCore Memoryにおいて、Sessionオブジェクトにタイトル属性が存在しない課題を解決する手法を解説しています。解決策として、会話の初回ターンでClaude Haikuを用いてタイトルを自動生成し、SSEを通じてフロントエンドへ送信。フロント側で`CreateEventCommand`を実行し、AIの応答イベントの`metadata`フィールドにタイトルを格納します。この際、メタデータのASCII文字制約(日本語不可)を回避するため、UTF-8バイト列をBase64エンコードする実装上の工夫を紹介。セッション一覧表示時には`ListEvents`を用いて最古のイベントからタイトルを復元し、UI上での識別を可能にする具体的なTypeScriptコードを提供しています。