Consultar a memória
Há duas formas de leitura, disponíveis por REST e MCP.
recall
Busque facts. Envie pelo menos um dos campos query, predicate ou related_to.
{ "query": "user:maya", "limit": 20 }
{ "query": "linguagens de programação que Maya conhece", "limit": 20 }
{ "predicate": "has_skill", "related_to": "user:maya" }
- Uma consulta
type:idprocura a entidade indicada. - Texto livre usa busca semântica.
predicateepredicatesfiltram o tipo de relação.entity_typerestringe os resultados a um prefixo, comouseroucompany.related_toencontra facts ligados a uma entidade.fuzzy_matchajuda com erros de digitação em nomes.depthexpande os vizinhos. O padrão é 2; comece com valores baixos.limittem padrão 20 e máximo 200;offsetpagina os resultados.sort_byordena uma listagem porcreated_at,predicate,subject,object,confidenceouid. Paraobject, vale o nome da entidade ou o valor literal.sort_orderaceitaascoudesc, com padrãoasc. O desempate usaid.- Sem os dois campos de ordenação, a ordem anterior é mantida. A busca semântica continua ordenada por relevância. Use
sort_bypara obter uma página ordenada em vez do ranking de relevância.
Veja a referência de recall.
recall_connections
Percorra o grafo a partir de uma entidade:
{ "entity": "user:maya", "depth": 2 }
A profundidade padrão é 2. limit tem padrão 20 e máximo 500. Use esta operação quando já souber qual é o nó; use recall para buscar.