メインコンテンツへスキップ
メモリToolには memory_search(メモリ検索)と memory_get(メモリまたはナレッジファイル読み取り)の2つのサブToolがあります。 ナレッジベース 機能が有効な場合、両ツールとも knowledge/ ディレクトリのファイルへのアクセスもサポートします。

依存関係

追加の依存関係は不要で、デフォルトで利用可能です。Agent Coreのメモリシステムによって管理されます。 キーワードとベクトルのハイブリッド検索で過去のメモリとナレッジベースの内容を検索します。

memory_get

特定のメモリファイルまたはナレッジファイルの内容を読み取ります。

仕組み

Agentは以下のシナリオでメモリToolを自動的に呼び出します:
  • ユーザーが重要な情報を共有した場合 → メモリに保存
  • 過去のコンテキストが必要な場合 → 関連するメモリを検索
  • 会話が一定の長さに達した場合 → 要約を抽出して保存
  • 専門知識について議論する場合 → ナレッジベースから関連ページを検索
設定で knowledgefalse に設定されている場合、ツールの説明と検索範囲は自動的にメモリファイルのみに調整されます。