memory_search(メモリ検索)と memory_get(メモリまたはナレッジファイル読み取り)の2つのサブToolがあります。
ナレッジベース 機能が有効な場合、両ツールとも knowledge/ ディレクトリのファイルへのアクセスもサポートします。
依存関係
追加の依存関係は不要で、デフォルトで利用可能です。Agent Coreのメモリシステムによって管理されます。memory_search
キーワードとベクトルのハイブリッド検索で過去のメモリとナレッジベースの内容を検索します。memory_get
特定のメモリファイルまたはナレッジファイルの内容を読み取ります。仕組み
Agentは以下のシナリオでメモリToolを自動的に呼び出します:- ユーザーが重要な情報を共有した場合 → メモリに保存
- 過去のコンテキストが必要な場合 → 関連するメモリを検索
- 会話が一定の長さに達した場合 → 要約を抽出して保存
- 専門知識について議論する場合 → ナレッジベースから関連ページを検索
設定で
knowledge が false に設定されている場合、ツールの説明と検索範囲は自動的にメモリファイルのみに調整されます。