Class: ReasoningLayerClient
@kortexya/reasoninglayer / ReasoningLayerClient
Class: ReasoningLayerClient
Defined in: src/client.ts:226
Main client for the Reasoning Layer API.
Provides access to all resource clients through a shared HTTP connection with configured authentication, retry, and timeout behavior.
Example
import { ReasoningLayerClient } from '@kortexya/reasoning-layer';
const client = new ReasoningLayerClient({ baseUrl: 'http://localhost:8083', tenantId: 'my-tenant-uuid',});
const sort = await client.sorts.createSort({ name: 'employee' });const term = await client.terms.createTerm({ sort_id: sort.id, features: {} });Constructors
Constructor
new ReasoningLayerClient(
config):ReasoningLayerClient
Defined in: src/client.ts:545
Create a new ReasoningLayerClient.
Parameters
config
Client configuration. At minimum, baseUrl and tenantId are required.
Returns
ReasoningLayerClient
Throws
If baseUrl or tenantId is missing.
Properties
actionReviews
readonlyactionReviews:ActionReviewsClient
Defined in: src/client.ts:300
Action review operations (approve, reject, modify autonomous actions).
actions
readonlyactions:ActionsClient
Defined in: src/client.ts:392
Typed-action engine — apply a typed action transactionally with multi-term edits.
admin
readonlyadmin:AdminClient
Defined in: src/client.ts:342
Administrative operations (factory reset, tenant listing).
analysis
readonlyanalysis:AnalysisClient
Defined in: src/client.ts:321
Analysis and FCA operations (sort discovery, attribute exploration).
causal
readonlycausal:CausalClient
Defined in: src/client.ts:258
Causal reasoning operations (Pearl’s hierarchy, interventions, counterfactuals).
cdl
readonlycdl:CdlClient
Defined in: src/client.ts:315
Categorical Deep Learning operations (differentiable FC, soft unification, safety).
cognitive
readonlycognitive:CognitiveClient
Defined in: src/client.ts:240
Cognitive agent operations (BDI cycle, beliefs, goals, messaging).
collections
readonlycollections:CollectionsClient
Defined in: src/client.ts:252
Collection operations (CRUD, tagging).
communities
readonlycommunities:CommunitiesClient
Defined in: src/client.ts:291
Community detection operations (detect, memberships, search).
compliance
readonlycompliance:ComplianceClient
Defined in: src/client.ts:386
Hash-chained audit ledger and prediction-snapshot validation.
complianceMarkings
readonlycomplianceMarkings:ComplianceMarkingsClient
Defined in: src/client.ts:395
Classification/clearance gating over the marking lattice (compliance markings).
constraints
readonlyconstraints:ConstraintsClient
Defined in: src/client.ts:246
Constraint operations (arithmetic solving, graph visualization).
context
readonlycontext:ContextClient
Defined in: src/client.ts:377
Knowledge graph context assembly operations (LLM prompt building).
control
readonlycontrol:ControlClient
Defined in: src/client.ts:279
Proof control operations (cut, findall, forall, NAF, conditionals).
conversation
readonlyconversation:ConversationClient
Defined in: src/client.ts:369
Conversational AI operations (NL → OSFQL with self-correction).
discovery
readonlydiscovery:DiscoveryClient
Defined in: src/client.ts:303
Causal discovery operations (effect discovery, prediction).
documents
readonlydocuments:DocumentsClient
Defined in: src/client.ts:309
Document compliance analysis (check document content against KB rules).
execution
readonlyexecution:ExecutionClient
Defined in: src/client.ts:255
Execution session operations (backtracking, goal stack).
extract
readonlyextract:ExtractClient
Defined in: src/client.ts:306
Entity extraction operations.
feasibility
readonlyfeasibility:FeasibilityClient
Defined in: src/client.ts:398
Interactive constraint-model feasibility sessions (assume/retract with trichotomy classification).
flowNetworks
readonlyflowNetworks:FlowNetworksClient
Defined in: src/client.ts:363
Generic flow-network resource: max-flow, min-cost max-flow, edge classification, min-cut over a persisted graph.
functions
readonlyfunctions:FunctionsClient
Defined in: src/client.ts:327
LIFE-style user-defined function operations (register, evaluate).
fuzzy
readonlyfuzzy:FuzzyClient
Defined in: src/client.ts:243
Fuzzy operations (unification, merge, subsumption, top-K search).
generation
readonlygeneration:GenerationClient
Defined in: src/client.ts:351
Evidence-grounded document generation operations.
health
readonlyhealth:HealthClient
Defined in: src/client.ts:339
Health check operations (status, components, build info).
ilp
readonlyilp:IlpClient
Defined in: src/client.ts:270
Inductive logic programming operations (pattern learning, synthesis).
imageExtraction
readonlyimageExtraction:ImageExtractionClient
Defined in: src/client.ts:345
Image-based concept extraction operations (vision LLM).
inference
readonlyinference:InferenceClient
Defined in: src/client.ts:234
Inference engine operations (backward/forward chaining, fuzzy, Bayesian, NAF).
ingestion
readonlyingestion:IngestionClient
Defined in: src/client.ts:261
Data ingestion operations (documents, markdown, RDF, session management).
namespaces
readonlynamespaces:NamespacesClient
Defined in: src/client.ts:249
Namespace operations (hierarchy, imports, metadata).
neuroSymbolic
readonlyneuroSymbolic:NeuroSymbolicClient
Defined in: src/client.ts:318
Neuro-symbolic operations (training, embeddings, diagnostics).
ontology
readonlyontology:OntologyClient
Defined in: src/client.ts:348
Ontology generation operations (LLM-powered scenario generation).
ontologyAlignment
readonlyontologyAlignment:OntologyAlignmentClient
Defined in: src/client.ts:404
Ontology alignment to the upper ontology (BFO-2020).
ontologyBridge
readonlyontologyBridge:OntologyBridgeClient
Defined in: src/client.ts:410
Ontology bridge — OSF↔SQL bindings, OWL/Foundry import, OSFQL→SQL transpilation.
ontologyFacade
readonlyontologyFacade:OntologyFacadeClient
Defined in: src/client.ts:407
Ontology facade — project object/link/interface/function/action types from the sort hierarchy.
operations
readonlyoperations:OperationsClient
Defined in: src/client.ts:389
Low-level term-graph operations (anti-unification / LGG).
optimize
readonlyoptimize:OptimizeClient
Defined in: src/client.ts:357
Linear program optimization (CLP(Q) simplex solver via backward chaining).
osfql
readonlyosfql:OsfqlClient
Defined in: src/client.ts:366
OSFQL execution operations.
oversight
readonlyoversight:OversightClient
Defined in: src/client.ts:312
FormalJudge oversight operations (safety verification, refinement).
preferences
readonlypreferences:PreferencesClient
Defined in: src/client.ts:324
Bayesian preference learning operations (selection recording, prediction).
proofEngine
readonlyproofEngine:ProofEngineClient
Defined in: src/client.ts:336
Proof engine operations (term store, rule store, built-in evaluation).
query
readonlyquery:QueryClient
Defined in: src/client.ts:237
Query operations (unification, structured search, validation).
rag
readonlyrag:RagClient
Defined in: src/client.ts:354
Ontology RAG operations (embedding search + feature unification).
reasoning
readonlyreasoning:ReasoningClient
Defined in: src/client.ts:273
Advanced reasoning operations (entailment, subsumption, resource coordination).
research
readonlyresearch:ResearchClient
Defined in: src/client.ts:375
Verified scientific research pipeline operations.
reviews
readonlyreviews:ReviewsClient
Defined in: src/client.ts:264
Human-in-the-loop review operations (approve, reject, merge, re-extract).
rlTraining
readonlyrlTraining:RlTrainingClient
Defined in: src/client.ts:380
Reinforcement learning training operations (standalone and cognitive-RL).
row
readonlyrow:RowClient
Defined in: src/client.ts:285
Row polymorphism operations (schema-flexible search, unification, integration).
scenarios
readonlyscenarios:ScenariosClient
Defined in: src/client.ts:297
Scenario operations (CRUD, verification).
scheduling
readonlyscheduling:SchedulingClient
Defined in: src/client.ts:360
Scheduling feasibility via capacitated bipartite b-matching (staff rostering, assignment problems).
solver
readonlysolver:SolverClient
Defined in: src/client.ts:401
External constraint solver — classify and solve generic optimization problems.
sorts
readonlysorts:SortsClient
Defined in: src/client.ts:228
Sort (type hierarchy) operations.
sources
readonlysources:SourcesClient
Defined in: src/client.ts:288
Data source operations (register, discover schema, ingest).
spaces
readonlyspaces:SpacesClient
Defined in: src/client.ts:282
Computation space operations (create, clone, commit, search).
statistical
readonlystatistical:StatisticalClient
Defined in: src/client.ts:276
Statistical analysis operations (correlation, causal discovery, independence tests).
synthetic
readonlysynthetic:SyntheticClient
Defined in: src/client.ts:333
Synthetic data generation operations (generate, calibrate, verbalize, verify).
terms
readonlyterms:TermsClient
Defined in: src/client.ts:231
Psi-term CRUD operations.
ui
readonlyui:UiClient
Defined in: src/client.ts:383
Sort-driven UI descriptor operations (describe, action, catalog).
utilities
readonlyutilities:UtilitiesClient
Defined in: src/client.ts:294
Utility operations (strings, arithmetic, copy).
verification
readonlyverification:VerificationClient
Defined in: src/client.ts:372
Validity-certificate lookup (per-answer soundness seals).
visualization
readonlyvisualization:VisualizationClient
Defined in: src/client.ts:267
Visualization operations (lattice, hypergraph, residuation state).
webhookActions
readonlywebhookActions:WebhookActionsClient
Defined in: src/client.ts:330
Webhook-based external action operations (register, invoke, complete, list).
Accessors
agents
Get Signature
get agents():
CognitiveClient
Defined in: src/client.ts:446
Cognitive agent operations (BDI cycle, beliefs, goals, messaging). Alias for cognitive.
Returns
CognitiveClient
ai
Get Signature
get ai():
AiGroup
Defined in: src/client.ts:463
AI and machine learning operations — agents, oversight, neuro-symbolic, RAG, generation, context, RL training.
Returns
analysisOps
Get Signature
get analysisOps():
AnalysisGroup
Defined in: src/client.ts:493
Analysis operations — causal, statistical, fuzzy, scenarios, communities, visualization.
Returns
core
Get Signature
get core():
CoreGroup
Defined in: src/client.ts:451
Core knowledge base operations — types, records, rules, functions, constraints, and queries.
Returns
data
Get Signature
get data():
DataGroup
Defined in: src/client.ts:505
Data ingestion and extraction operations — documents, sources, collections, images.
Returns
reasoningOps
Get Signature
get reasoningOps():
ReasoningGroup
Defined in: src/client.ts:478
Advanced reasoning operations — optimization, ILP, CDL, execution, preferences, discovery, scheduling, flow networks.
Returns
records
Get Signature
get records():
TermsClient
Defined in: src/client.ts:434
Record CRUD operations. Alias for terms — “term” is logic programming jargon for a data record.
Returns
TermsClient
rules
Get Signature
get rules():
InferenceClient
Defined in: src/client.ts:440
Rule and fact operations (backward/forward chaining, fuzzy, Bayesian, NAF). Alias for inference.
Returns
InferenceClient
system
Get Signature
get system():
SystemGroup
Defined in: src/client.ts:527
System administration — health, admin, spaces, namespaces, utilities, ontology, snapshots.
Returns
types
Get Signature
get types():
SortsClient
Defined in: src/client.ts:428
Type hierarchy operations. Alias for sorts — “sort” is domain jargon for “type” in order-sorted algebras.
Returns
SortsClient
workflow
Get Signature
get workflow():
WorkflowGroup
Defined in: src/client.ts:517
Workflow operations — control flow, reviews, action reviews, webhooks.