メモリ

AI Memory Knowledge Sources Agents

メモリはワークフローに永続的で常に利用可能な知識を提供し、エージェントはワークスペースのすべてのワークフローで読み書きできます。ほとんどの知識ソースが関連コンテンツを見つけるためにセマンティック検索に依存しているのに対し、メモリエントリは直接コンテキストとして提示されます — これにより、エージェントが検索せずに知っておくべき短い高優先度の事実に最適です。

一般的な用途には、ビジネスルール、製品の既知の制限、用語定義、またはエージェントの応答方法を一貫して形成すべきその他のものの保存が含まれます。

例えば、FlowHuntのアフィリエイトプログラムについて尋ねる訪問者がいました。私たちはそれを持っていませんが、コンテンツにも言及していません。それなしでは、アフィリエイトについて尋ねられたエージェントはすべてのコンテンツを検索しても何も決定的なものを見つけられません。そして知らないと答えるか、さらに悪いことに肯定的な答えを幻覚します。アフィリエイトプログラムが存在しないと述べるメモリエントリがあれば、エージェントは検索を始める前に明確で直接的な答えを持っています。

FlowHuntメモリの例

メモリ vs. Q&A

メモリとQ&Aは、どちらも短い特定の知識を手動で定義できる点で似ていますが、いくつかの重要な違いがあります。

  • Q&Aはクエリが一致したときに書いた正確な回答を逐語的に出力します。直接検索です — エージェントはそれを解釈したり拡張したりしません。
  • メモリはコンテキストとして機能します。エージェントはメモリエントリを読み、それを使って応答を形成します。つまり、メモリを他の知識と組み合わせ、トーンを調整し、フォローアップの質問に自然に答えられます。
  • メモリはより多くのスペースも提供します。Q&Aエントリは単一の質問と単一の回答用に設計されています。メモリノードはより豊かで複雑なコンテンツをサポートします
  • 最後に最も重要なことは、エージェントはワークフロー実行中に自分で新しいメモリエントリを書けることです。Q&Aエントリは常に手動で作成する必要があります。

メモリダッシュボード

左側のメニューのメモリをクリックしてメモリダッシュボードを開きます。ここでワークスペースのすべてのメモリエントリを表示・管理します。

FlowHuntメモリダッシュボードの概要

メモリはカラーコードされたカテゴリに整理されており、トピック、ワークフロー、またはワークスペースに合った構造でエントリを整理するのに役立ちます。各カテゴリ内にはノードがあり、メモリコンテンツを含む個別の知識ドキュメントです。

このダッシュボードから直接任意のノードやカテゴリを編集または削除できます。

メモリノードの手動作成

ステップ1:カテゴリを作成する

ノードを追加する前に、それらを入れるカテゴリが少なくとも1つ必要です。+ カテゴリを追加をクリックし、名前を付けて色を選択します。色は純粋に視覚的な整理のためです。

FlowHuntで新しいメモリカテゴリを作成

ステップ2:カテゴリを開いてノードを作成する

カテゴリをクリックして入り、+ ノードを追加をクリックします。リッチテキストエディターが開き、見出し、箇条書き、太字テキスト、リンクなど完全な書式設定サポートでメモリコンテンツを書けます。

FlowHuntのリッチテキストエディターでメモリノードを作成

ポップアップエディターが表示されます。エージェントに持ってほしい知識を書きます。ノードを集中させてください — ノードごとに1つのトピックまたは事実にすると管理しやすく、より確実に提示されます:

FlowHuntのリッチテキストエディターでメモリノードを作成

ノードを保存すると、メモリアクセスが有効になっているエージェントがすぐに利用できるようになります。

エージェントにメモリの読み書きアクセスを与える

メモリはflowエディター内でエージェントごとに有効化されます。例えば、Flowは複数のエージェントを使用できますが、メモリアクセスが有効になるのは1つだけです。

flowエディター でワークフローを開き、メモリアクセスを与えたいエージェントコンポーネントをクリックします。設定パネルが右側に開きます。エージェントメモリセクションまでスクロールして展開します。

FlowHunt flowエディターのエージェントメモリ設定

メモリを有効にするにチェックを入れます。追加設定のセットが下に表示されます。

アクセスモード

アクセスモードドロップダウンはエージェントがメモリで何をできるかを制御します:

  • 読み取り — エージェントはメモリエントリをコンテキストとして取得できますが、作成や変更はできません。
  • 読み取り / 書き込み — エージェントは既存のエントリを読み取り、実行中に遭遇した新しいエントリ(ユーザーの好み、明確化、伝えられた事実など)を保存できます。

メモリに入るものを完全に制御し、エージェントにそれを消費させるだけにしたい場合は、読み取りを使用してください。エージェントが時間をかけて自分でメモリを構築してほしい場合は読み取り / 書き込みを使用します。

メモリカテゴリ

エージェントを特定のメモリカテゴリに制限することもできます。これは、異なるワークフローに複数のエージェントがいて、それぞれがワークスペース全体のメモリではなく、自分に関連するメモリにのみアクセスしてほしい場合に便利です。

メモリ読み取り・書き込みプロンプト

2つのプロンプトフィールドでエージェントがメモリについてどう考えるかを制御できます:

  • メモリ読み取りプロンプト — 応答を形成する際に取得したメモリエントリをどう使うかをエージェントに指示します。デフォルトプロンプトが事前入力されていますが、エージェントが特定の優先度やフレーミングでメモリを扱う必要がある場合は調整できます。
  • メモリ書き込みプロンプト — どの種類の情報を保存する価値があるか、新しいエントリをどうフォーマットするかをエージェントに指示します。合理的なデフォルトが提供されていますが、ユースケースに合わせてカスタマイズできます — 例えば、ユーザーが明示的に確認した事実のみを保存するよう指示したり、常にトピックラベルでエントリにタグを付けるよう指示したりできます。

ワークフローを保存して公開します。エージェントは毎回の実行でメモリを参照し、書き込みアクセスが有効な場合は時間をかけてそれに貢献します。

よくある質問

エージェントにメモリを与える

FlowHuntで永続メモリの構築を始め、すべてのインタラクションでエージェントをより賢くしましょう。