メモリを検索する
RESTとMCPの両方で、2種類の検索を利用できます。
recall
ファクトを探します。query、predicate、related_to のうち、少なくとも1つを指定してください。
{ "query": "user:maya", "limit": 20 }
{
"query": "programming languages Maya knows",
"limit": 20
}
{
"predicate": "has_skill",
"related_to": "user:maya"
}
type:id形式のqueryは、そのエンティティを検索します。- 自然言語の
queryは意味検索を使います。 predicate/predicatesは関係の種類で絞り込みます。entity_typeは結果を1種類の接頭辞(user、companyなど)に限定します。related_toは指定したエンティティにつながるファクトを探します。fuzzy_matchは名前の入力ミスを補います。depthは隣接するノードへの展開深度です。デフォルトは 2。小さい値から始めてください。limitはデフォルト 20、最大 200。offsetでページを切り替えます。sort_byは一覧の並び順を指定します:created_at、predicate、subject、object、confidence、id。objectはエンティティ名、ない場合はリテラル値です。sort_orderはascまたはdesc。デフォルトはascです。同順位の判定にはidを使い、ページの順序を安定させます。- 両方を省略すると従来の順序を維持します。意味検索は関連度順のままです。並び替えたページが必要な場合は
sort_byを指定します。
全フィールドはrecallリファレンスをご覧ください。
recall_connections
1つのエンティティからグラフのつながりをたどります。
{ "entity": "user:maya", "depth": 2 }
深度のデフォルトは2、limit のデフォルトは20(最大500)です。ノードが分かっている場合はこの操作を、探索したい場合は recall を使ってください。