コレクション

コレクションは組織内の名前空間です。製品、環境、エージェントごとに使い分けられます。指定しない呼び出しにはデフォルト領域が使われます。

ダッシュボードでコレクションを作成し、SDK、REST、MCPの呼び出しで内部IDではなくコードを指定します。

const memory = new GomindClient(
  "https://api.gominddb.com",
  process.env.GOMIND_API_KEY!,
  { collection: "my-project" },
);

適用の優先順位

最初に該当した指定が使われます。

  1. JSON本文の collection。空文字 "" はデフォルト領域を強制します。
  2. クエリの ?collection=
  3. ヘッダーの X-Gomind-Collection
  4. デフォルト領域

MCPでは collection を省略するか "" を渡すとデフォルト領域を使います。強制されるピンは mind セッションだけです。呼び出し元がアクセスできる別のコレクションを使うには、list_collections のコードを渡します。default、null、none、nil、undefined もデフォルト領域の別名です。

存在しないコード

存在しないコードは 404 を返し、この呼び出しには課金されません。

1つのバッチには1つのコレクション

remember_many はバッチ全体を1つのコレクションに保存します。各ファクトの collection はバッチと一致する場合に限り指定できます。異なる領域のファクトは呼び出しを分けてください。

MCPの list_collections で使用できるコードを確認できます。