Consultar la memoria
Hay dos formas de lectura, disponibles mediante REST y MCP.
recall
Busca facts. Envía al menos uno de los campos query, predicate o related_to.
{ "query": "user:maya", "limit": 20 }
{ "query": "lenguajes de programación que conoce Maya", "limit": 20 }
{ "predicate": "has_skill", "related_to": "user:maya" }
- Una consulta
type:idbusca la entidad indicada. - El texto libre utiliza búsqueda semántica.
predicateypredicatesfiltran el tipo de relación.entity_typelimita los resultados a un prefijo, comouserocompany.related_toencuentra facts vinculados a una entidad.fuzzy_matchayuda con los errores de escritura en nombres.depthamplía los nodos vecinos. El valor predeterminado es 2; empieza con valores bajos.limittiene valor predeterminado 20 y máximo 200;offsetpagina los resultados.sort_byordena una lista porcreated_at,predicate,subject,object,confidenceoid. Paraobject, se usa el nombre de la entidad o el valor literal.sort_orderaceptaascodesc, con valor predeterminadoasc. Los empates se resuelven porid.- Sin los campos de ordenación, se conserva el orden anterior. La búsqueda semántica sigue ordenada por relevancia. Usa
sort_bypara obtener una página ordenada en lugar de ese ranking.
Consulta la referencia de recall.
recall_connections
Recorre el grafo desde una entidad:
{ "entity": "user:maya", "depth": 2 }
La profundidad predeterminada es 2. limit tiene valor predeterminado 20 y máximo 500. Usa esta operación cuando ya conoces el nodo; usa recall cuando necesitas buscar.