ヘルメスエージェントの記憶とsession_searchは一体ではありません。 公式のメモリドキュメントでは、その違いが明確に示されています。メモリとはシステムプロンプトに固定された少数の重要な事実であり、過去のセッションでオンデマンドで取得されるsession_searchです。 一方は「いつもあなたと一緒にいる」、もう一方は「必要なときに見つける」という道です。
「どう理解するか」は、ミックスが最も難しい方法です
- メモリ:小容量、居住者、システムプロンプトに適合、好み、環境、プロジェクト契約に適合。
- session_search:容量は基本的に無制限ですが、一度だけ検索して要約する必要があります。これは「先週話したこと」に適しています。
どのタイミングを使うか
「ユーザーは簡潔な回答が好まれる」や「リポジトリテストコマンドはmake test」といった長期的に安定した事実であれば、メモリに保存してください。 「ある日奇妙なバグが予定されていて、その会話を取り戻したい」という場合はsession_searchを使いましょう。
一言で言えば、記憶は付箋のようなもので、session_searchは古いファイルを覗くことです。 一つのツールが同時に二つのことをすると期待しないでください。
公式オープンソースアドレス:https://github.com/NousResearch/hermes-agent; 公式文書登録:https://hermes-agent.nousresearch.com/。