Package ai.chatur.cortex
Interface Cortex
- All Superinterfaces:
CortexArchive,CortexBranches,CortexInference,CortexIngestor,CortexLinter,CortexOntology,CortexQuery,CortexSearch,CortexStatistics
public interface Cortex
extends CortexOntology, CortexLinter, CortexIngestor, CortexBranches, CortexArchive, CortexQuery, CortexSearch, CortexStatistics, CortexInference
Entry point to a Cortex knowledge graph.
Cortex is an ontology-backed memory store. Assertions are ingested as RDF, validated against
SHACL shapes, and staged on a branch (a named graph) until they are explicitly approved into the graph or rejected. Approved statements are recorded with provenance, enriched by rule-based inference,
and can be explored via SPARQL queries or full-text search.
This interface composes every role — CortexOntology, CortexLinter, CortexIngestor, CortexBranches, CortexArchive, CortexQuery, CortexSearch, CortexStatistics, and CortexInference — for convenience. Consumers
that only need a subset of this surface should depend on the corresponding role interface
directly rather than on Cortex, so their dependency reflects what they actually use.
-
Method Summary
Methods inherited from interface ai.chatur.cortex.CortexArchive
exportAssertionsMethods inherited from interface ai.chatur.cortex.CortexBranches
approve, getBranch, getBranchInfo, getBranchSubjects, hasBranch, listBranches, reject, renameBranchSubjects, updateBranchMethods inherited from interface ai.chatur.cortex.CortexInference
recomputeInferenceMethods inherited from interface ai.chatur.cortex.CortexIngestor
ingestMethods inherited from interface ai.chatur.cortex.CortexLinter
lintMethods inherited from interface ai.chatur.cortex.CortexOntology
getClassHierarchy, getOntologyMethods inherited from interface ai.chatur.cortex.CortexQuery
describe, getInstances, queryMethods inherited from interface ai.chatur.cortex.CortexSearch
search, searchSubjectsMethods inherited from interface ai.chatur.cortex.CortexStatistics
getStats