コレクション
コレクションは組織内の名前空間です。製品、環境、エージェントごとに使い分けられます。指定しない呼び出しにはデフォルト領域が使われます。
ダッシュボードでコレクションを作成し、SDK、REST、MCPの呼び出しで内部IDではなくコードを指定します。
const memory = new GomindClient(
"https://api.gominddb.com",
process.env.GOMIND_API_KEY!,
{ collection: "my-project" },
);
適用の優先順位
最初に該当した指定が使われます。
- JSON本文の
collection。空文字""はデフォルト領域を強制します。 - クエリの
?collection= - ヘッダーの
X-Gomind-Collection - デフォルト領域
MCPでは collection を省略するか "" を渡すとデフォルト領域を使います。強制されるピンは mind セッションだけです。呼び出し元がアクセスできる別のコレクションを使うには、list_collections のコードを渡します。default、null、none、nil、undefined もデフォルト領域の別名です。
存在しないコード
存在しないコードは 404 を返し、この呼び出しには課金されません。
1つのバッチには1つのコレクション
remember_many はバッチ全体を1つのコレクションに保存します。各ファクトの collection はバッチと一致する場合に限り指定できます。異なる領域のファクトは呼び出しを分けてください。
MCPの list_collections で使用できるコードを確認できます。