Facts & Fields
A Fact is the typed input schema your rules evaluate. Annotate its attributes
Predicates
Predicates are first-class Python objects that express conditions over a fact's
The Engine
A KnowledgeEngine collects @Rule(...) methods defined on the class and
Introspection
describe() dumps the active rule set and the fact schemas as plain data: