Class: ReasoningLayerClient
@kortexya/reasoninglayer / ReasoningLayerClient
Class: ReasoningLayerClient
Section titled “Class: ReasoningLayerClient”Defined in: src/client.ts:355
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
Section titled “Example”import { ReasoningLayerClient } from '@kortexya/reasoning-layer';
const client = new ReasoningLayerClient({ baseUrl: 'http://localhost:8085', tenantId: 'my-tenant-uuid',});
const sort = await client.sorts.createSort({ name: 'employee' });const term = await client.terms.createTerm({ sort_id: sort.id, features: {} });Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ReasoningLayerClient(
config):ReasoningLayerClient
Defined in: src/client.ts:893
Create a new ReasoningLayerClient.
Parameters
Section titled “Parameters”config
Section titled “config”Client configuration. At minimum, baseUrl and tenantId are required.
Returns
Section titled “Returns”ReasoningLayerClient
Throws
Section titled “Throws”If baseUrl or tenantId is missing.
Properties
Section titled “Properties”actionReviews
Section titled “actionReviews”
readonlyactionReviews:ActionReviewsClient
Defined in: src/client.ts:429
Action review operations (approve, reject, modify autonomous actions).
actions
Section titled “actions”
readonlyactions:ActionsClient
Defined in: src/client.ts:566
Typed-action engine — apply a typed action transactionally with multi-term edits.
readonlyadmin:AdminClient
Defined in: src/client.ts:471
Administrative operations (factory reset, tenant listing).
readonlyagui:AguiClient
Defined in: src/client.ts:653
AG-UI protocol — streaming agent runs as Server-Sent AG-UI events.
analysis
Section titled “analysis”
readonlyanalysis:AnalysisClient
Defined in: src/client.ts:450
Analysis and FCA operations (sort discovery, attribute exploration).
anonymization
Section titled “anonymization”
readonlyanonymization:AnonymizationClient
Defined in: src/client.ts:680
GDPR/HIPAA batch anonymization (k-anonymity or Safe Harbor).
argumentation
Section titled “argumentation”
readonlyargumentation:ArgumentationClient
Defined in: src/client.ts:659
Grounded argumentation — label conflicting claims and surface the questions only the user can settle.
readonlyaudit:AuditClient
Defined in: src/client.ts:488
The conversation audit chain the APPLICATION writes.
Remarks
Section titled “Remarks”Distinct from ReasoningLayerClient.compliance, which reads the receipt ledger the ENGINE writes for every mutating request.
readonlyauthz:AuthzClient
Defined in: src/client.ts:647
Authorization policy dry-run — decide an action without enforcing it.
readonlybatch:BatchClient
Defined in: src/client.ts:497
Several reads answered in one request.
Remarks
Section titled “Remarks”A batch is ONE call to the outer middleware stack — rate limiting, metrics and the audit hash see a single request, not one per operation.
causal
Section titled “causal”
readonlycausal:CausalClient
Defined in: src/client.ts:387
Causal reasoning operations (Pearl’s hierarchy, interventions, counterfactuals).
readonlycdl:CdlClient
Defined in: src/client.ts:444
Categorical Deep Learning operations (differentiable FC, soft unification, safety).
channels
Section titled “channels”
readonlychannels:ChannelsClient
Defined in: src/client.ts:710
Messaging channels — adapters, account routes, outbound messages, and the inbound webhook.
readonlychase:ChaseClient
Defined in: src/client.ts:623
Existential-rule (TGD) chase — fixpoint materialization with fresh witnesses.
cluster
Section titled “cluster”
readonlycluster:ClusterClient
Defined in: src/client.ts:635
Cluster-internal anti-entropy signalling (operational endpoint).
cognitive
Section titled “cognitive”
readonlycognitive:CognitiveClient
Defined in: src/client.ts:369
Cognitive agent operations (BDI cycle, beliefs, goals, messaging).
coherence
Section titled “coherence”
readonlycoherence:CoherenceClient
Defined in: src/client.ts:644
Coherence analysis over a document’s claims (certifying verdict with clash witnesses).
collections
Section titled “collections”
readonlycollections:CollectionsClient
Defined in: src/client.ts:381
Collection operations (CRUD, tagging).
communities
Section titled “communities”
readonlycommunities:CommunitiesClient
Defined in: src/client.ts:420
Community detection operations (detect, memberships, search).
compliance
Section titled “compliance”
readonlycompliance:ComplianceClient
Defined in: src/client.ts:560
Hash-chained audit ledger and prediction-snapshot validation.
complianceMarkings
Section titled “complianceMarkings”
readonlycomplianceMarkings:ComplianceMarkingsClient
Defined in: src/client.ts:569
Classification/clearance gating over the marking lattice (compliance markings).
conformal
Section titled “conformal”
readonlyconformal:ConformalClient
Defined in: src/client.ts:674
Split-conformal prediction — calibrate a non-conformity threshold, then predict with coverage certificates.
conformance
Section titled “conformance”
readonlyconformance:ConformanceClient
Defined in: src/client.ts:626
Ontology conformance checking and repair (rdfs:domain / rdfs:range axioms).
connectors
Section titled “connectors”
readonlyconnectors:ConnectorsClient
Defined in: src/client.ts:689
External data connectors — register / list / remove / connect / disconnect + OAuth callback.
constraints
Section titled “constraints”
readonlyconstraints:ConstraintsClient
Defined in: src/client.ts:375
Constraint operations (arithmetic solving, graph visualization).
context
Section titled “context”
readonlycontext:ContextClient
Defined in: src/client.ts:551
Knowledge graph context assembly operations (LLM prompt building).
control
Section titled “control”
readonlycontrol:ControlClient
Defined in: src/client.ts:408
Proof control operations (cut, findall, forall, NAF, conditionals).
conversation
Section titled “conversation”
readonlyconversation:ConversationClient
Defined in: src/client.ts:543
Conversational AI operations (NL → OSFQL with self-correction).
corpus
Section titled “corpus”
readonlycorpus:CorpusClient
Defined in: src/client.ts:614
Cross-document corpus analysis — bridges, communities, cross-cutting concerns.
readonlycron:CronClient
Defined in: src/client.ts:695
Cron scheduler — the caller’s scheduled agent jobs (create, list, pause, resume, run now, history).
readonlydemo:DemoClient
Defined in: src/client.ts:662
Demo substrate seeding — full SUMO + demo scenarios into the tenant substrate.
discovery
Section titled “discovery”
readonlydiscovery:DiscoveryClient
Defined in: src/client.ts:432
Causal discovery operations (effect discovery, prediction).
readonlydl:DlClient
Defined in: src/client.ts:638
ALC Description Logic reasoning (concept satisfiability and subsumption).
documentCheck
Section titled “documentCheck”
readonlydocumentCheck:DocumentCheckClient
Defined in: src/client.ts:611
Contract correctness checking — extract, then analyze the OSF diff against references.
documents
Section titled “documents”
readonlydocuments:DocumentsClient
Defined in: src/client.ts:438
Document compliance analysis (check document content against KB rules).
embeddings
Section titled “embeddings”
readonlyembeddings:EmbeddingsClient
Defined in: src/client.ts:692
Embedding-space ranking — cosine score per candidate against a query, index-aligned.
engine
Section titled “engine”
readonlyengine:EngineClient
Defined in: src/client.ts:701
Engine-wide read surface — the caller’s tenant’s term, rule and sort counts.
execution
Section titled “execution”
readonlyexecution:ExecutionClient
Defined in: src/client.ts:384
Execution session operations (backtracking, goal stack).
extract
Section titled “extract”
readonlyextract:ExtractClient
Defined in: src/client.ts:435
Entity extraction operations.
feasibility
Section titled “feasibility”
readonlyfeasibility:FeasibilityClient
Defined in: src/client.ts:572
Interactive constraint-model feasibility sessions (assume/retract with trichotomy classification).
flowNetworks
Section titled “flowNetworks”
readonlyflowNetworks:FlowNetworksClient
Defined in: src/client.ts:537
Generic flow-network resource: max-flow, min-cost max-flow, edge classification, min-cut over a persisted graph.
forecast
Section titled “forecast”
readonlyforecast:ForecastClient
Defined in: src/client.ts:632
Certified forecasting over registered prediction domains (committed forecasts, abstention).
functions
Section titled “functions”
readonlyfunctions:FunctionsClient
Defined in: src/client.ts:456
LIFE-style user-defined function operations (register, evaluate).
readonlyfuzzy:FuzzyClient
Defined in: src/client.ts:372
Fuzzy operations (unification, merge, subsumption, top-K search).
generation
Section titled “generation”
readonlygeneration:GenerationClient
Defined in: src/client.ts:525
Evidence-grounded document generation operations.
guardrail
Section titled “guardrail”
readonlyguardrail:GuardrailClient
Defined in: src/client.ts:650
Hallucination guardrail — claim decomposition and certification against the knowledge base.
health
Section titled “health”
readonlyhealth:HealthClient
Defined in: src/client.ts:468
Health check operations (status, components, build info).
readonlyilp:IlpClient
Defined in: src/client.ts:399
Inductive logic programming operations (pattern learning, synthesis).
imageExtraction
Section titled “imageExtraction”
readonlyimageExtraction:ImageExtractionClient
Defined in: src/client.ts:519
Image-based concept extraction operations (vision LLM).
readonlyinbox:InboxClient
Defined in: src/client.ts:704
Unified inbox — the caller’s notifications (channel messages, cron triggers, agent chat).
inference
Section titled “inference”
readonlyinference:InferenceClient
Defined in: src/client.ts:363
Inference engine operations (backward/forward chaining, fuzzy, Bayesian, NAF).
ingestion
Section titled “ingestion”
readonlyingestion:IngestionClient
Defined in: src/client.ts:390
Data ingestion operations (documents, markdown, RDF, session management).
readonlyltn:LtnClient
Defined in: src/client.ts:641
Logic Tensor Networks — fuzzy query, refutation, and predicate training.
marketplace
Section titled “marketplace”
readonlymarketplace:MarketplaceClient
Defined in: src/client.ts:587
Declarative plugin marketplace — catalog, publishing, installs, upgrades, yanks.
memory
Section titled “memory”
readonlymemory:MemoryClient
Defined in: src/client.ts:720
Tenant-scoped long-term memory — remember (deduplicating) and recall.
metrics
Section titled “metrics”
readonlymetrics:MetricsClient
Defined in: src/client.ts:698
Usage metrics — the caller’s own LLM cost, token and request totals.
namespaces
Section titled “namespaces”
readonlynamespaces:NamespacesClient
Defined in: src/client.ts:378
Namespace operations (hierarchy, imports, metadata).
neuroSymbolic
Section titled “neuroSymbolic”
readonlyneuroSymbolic:NeuroSymbolicClient
Defined in: src/client.ts:447
Neuro-symbolic operations (training, embeddings, diagnostics).
ontology
Section titled “ontology”
readonlyontology:OntologyClient
Defined in: src/client.ts:522
Ontology generation operations (LLM-powered scenario generation).
ontologyAlignment
Section titled “ontologyAlignment”
readonlyontologyAlignment:OntologyAlignmentClient
Defined in: src/client.ts:578
Ontology alignment to the upper ontology (BFO-2020).
ontologyBridge
Section titled “ontologyBridge”
readonlyontologyBridge:OntologyBridgeClient
Defined in: src/client.ts:584
Ontology bridge — OSF↔SQL bindings, OWL/Foundry import, OSFQL→SQL transpilation.
ontologyExport
Section titled “ontologyExport”
readonlyontologyExport:OntologyExportClient
Defined in: src/client.ts:656
Ontology export — OWL ontology and SHACL shapes projected from the sort lattice.
ontologyFacade
Section titled “ontologyFacade”
readonlyontologyFacade:OntologyFacadeClient
Defined in: src/client.ts:581
Ontology facade — project object/link/interface/function/action types from the sort hierarchy.
operations
Section titled “operations”
readonlyoperations:OperationsClient
Defined in: src/client.ts:563
Low-level term-graph operations (anti-unification / LGG).
optimize
Section titled “optimize”
readonlyoptimize:OptimizeClient
Defined in: src/client.ts:531
Linear program optimization (CLP(Q) simplex solver via backward chaining).
osfDiff
Section titled “osfDiff”
readonlyosfDiff:OsfDiffClient
Defined in: src/client.ts:608
OSF structural diffing (terms, sequences, temporal snapshots, documents).
readonlyosfql:OsfqlClient
Defined in: src/client.ts:540
OSFQL execution operations.
oversight
Section titled “oversight”
readonlyoversight:OversightClient
Defined in: src/client.ts:441
FormalJudge oversight operations (safety verification, refinement).
pairing
Section titled “pairing”
readonlypairing:PairingClient
Defined in: src/client.ts:707
DM pairing — channel DM policies, sender allowlists, and pairing requests.
platform
Section titled “platform”
readonlyplatform:PlatformClient
Defined in: src/client.ts:713
Platform administration — backups, config sections, connector health, diagnostics, identities, onboarding, skills.
plugins
Section titled “plugins”
readonlyplugins:PluginsClient
Defined in: src/client.ts:718
Runtime native (WASM) plugins — register, list, enable, disable, delete. Restricted to the platform provisioning identity.
preferences
Section titled “preferences”
readonlypreferences:PreferencesClient
Defined in: src/client.ts:453
Bayesian preference learning operations (selection recording, prediction).
proofEngine
Section titled “proofEngine”
readonlyproofEngine:ProofEngineClient
Defined in: src/client.ts:465
Proof engine operations (term store, rule store, built-in evaluation).
propertyGraph
Section titled “propertyGraph”
readonlypropertyGraph:PropertyGraphClient
Defined in: src/client.ts:602
Property-graph compatibility (GQL, Cypher, Gremlin) lowered to OSFQL.
readonlyquery:QueryClient
Defined in: src/client.ts:366
Query operations (unification, structured search, validation).
readonlyrag:RagClient
Defined in: src/client.ts:528
Ontology RAG operations (embedding search + feature unification).
reasoning
Section titled “reasoning”
readonlyreasoning:ReasoningClient
Defined in: src/client.ts:402
Advanced reasoning operations (entailment, subsumption, resource coordination).
research
Section titled “research”
readonlyresearch:ResearchClient
Defined in: src/client.ts:549
Verified scientific research pipeline operations.
reviews
Section titled “reviews”
readonlyreviews:ReviewsClient
Defined in: src/client.ts:393
Human-in-the-loop review operations (approve, reject, merge, re-extract).
reward
Section titled “reward”
readonlyreward:RewardClient
Defined in: src/client.ts:665
Execution-free reward scoring for candidate queries (recall / precision).
rlTraining
Section titled “rlTraining”
readonlyrlTraining:RlTrainingClient
Defined in: src/client.ts:554
Reinforcement learning training operations (standalone and cognitive-RL).
readonlyrow:RowClient
Defined in: src/client.ts:414
Row polymorphism operations (schema-flexible search, unification, integration).
readonlysat:SatClient
Defined in: src/client.ts:617
Native CDCL SAT solver (CNF satisfiability, models, unsat cores).
scenarios
Section titled “scenarios”
readonlyscenarios:ScenariosClient
Defined in: src/client.ts:426
Scenario operations (CRUD, verification).
scheduling
Section titled “scheduling”
readonlyscheduling:SchedulingClient
Defined in: src/client.ts:534
Scheduling feasibility via capacitated bipartite b-matching (staff rostering, assignment problems).
readonlysmt:SmtClient
Defined in: src/client.ts:620
Native DPLL(T) SMT solver over the EUF theory (equality with uninterpreted functions).
snapshots
Section titled “snapshots”
readonlysnapshots:SnapshotsClient
Defined in: src/client.ts:479
Tenant snapshots — capture a whole tenant, move it, restore it.
Remarks
Section titled “Remarks”apply is destructive and every route answers 501 on an in-memory engine.
solver
Section titled “solver”
readonlysolver:SolverClient
Defined in: src/client.ts:575
External constraint solver — classify and solve generic optimization problems.
readonlysorts:SortsClient
Defined in: src/client.ts:357
Sort (type hierarchy) operations.
sources
Section titled “sources”
readonlysources:SourcesClient
Defined in: src/client.ts:417
Data source operations (register, discover schema, ingest).
spaces
Section titled “spaces”
readonlyspaces:SpacesClient
Defined in: src/client.ts:411
Computation space operations (create, clone, commit, search).
sparql
Section titled “sparql”
readonlysparql:SparqlClient
Defined in: src/client.ts:605
SPARQL 1.1 query and update over the OSF knowledge base.
speakers
Section titled “speakers”
readonlyspeakers:SpeakersClient
Defined in: src/client.ts:683
Speaker voiceprint enrollment + listing.
speech
Section titled “speech”
readonlyspeech:SpeechClient
Defined in: src/client.ts:686
Speech synthesis / transcription / voice cloning + realtime session setup.
statistical
Section titled “statistical”
readonlystatistical:StatisticalClient
Defined in: src/client.ts:405
Statistical analysis operations (correlation, causal discovery, independence tests).
streaming
Section titled “streaming”
readonlystreaming:StreamingClient
Defined in: src/client.ts:671
Probabilistic streaming sketches (Count-Min frequency, Misra-Gries heavy hitters, Bloom membership).
subscriptions
Section titled “subscriptions”
readonlysubscriptions:SubscriptionsClient
Defined in: src/client.ts:506
Durable term-change subscriptions — the engine POSTs what changed.
Remarks
Section titled “Remarks”⚠️ The subscription survives a restart; the EVENT does not. Delivery is best-effort and there is no outbox, so an exhausted event is lost.
synthetic
Section titled “synthetic”
readonlysynthetic:SyntheticClient
Defined in: src/client.ts:462
Synthetic data generation operations (generate, calibrate, verbalize, verify).
temporal
Section titled “temporal”
readonlytemporal:TemporalClient
Defined in: src/client.ts:629
Temporal reasoning — CTL model checking and time-series derivation over terms.
readonlyterms:TermsClient
Defined in: src/client.ts:360
Psi-term CRUD operations.
thomas
Section titled “thomas”
readonlythomas:ThomasClient
Defined in: src/client.ts:516
Thomas regulatory networks — what a gene network can do, over every parameterisation consistent with what was observed.
Remarks
Section titled “Remarks”Answers carry a modality: certain holds under every admissible
parameterisation, possible under some.
translation
Section titled “translation”
readonlytranslation:TranslationClient
Defined in: src/client.ts:668
Language translation (text → target language, markdown preserved).
readonlyui:UiClient
Defined in: src/client.ts:557
Sort-driven UI descriptor operations (describe, action, catalog).
utilities
Section titled “utilities”
readonlyutilities:UtilitiesClient
Defined in: src/client.ts:423
Utility operations (strings, arithmetic, copy).
verification
Section titled “verification”
readonlyverification:VerificationClient
Defined in: src/client.ts:546
Validity-certificate lookup (per-answer soundness seals).
vision
Section titled “vision”
readonlyvision:VisionClient
Defined in: src/client.ts:677
Video-clip encoding (V-JEPA substrate; per-frame predicted-sort labels).
visualization
Section titled “visualization”
readonlyvisualization:VisualizationClient
Defined in: src/client.ts:396
Visualization operations (lattice, hypergraph, residuation state).
vocabulary
Section titled “vocabulary”
readonlyvocabulary:VocabularyClient
Defined in: src/client.ts:599
Governed controlled vocabulary — candidates, assessments, review, approval, immutable releases and activation of the knowledge-organization records, plus label search and the legacy migration preview.
Remarks
Section titled “Remarks”Every mutation takes a required idempotencyKey and is made by the
client’s authenticatedUser; separation of duties means an author and an
approver are two clients.
webhookActions
Section titled “webhookActions”
readonlywebhookActions:WebhookActionsClient
Defined in: src/client.ts:459
Webhook-based external action operations (register, invoke, complete, list).
Accessors
Section titled “Accessors”agents
Section titled “agents”Get Signature
Section titled “Get Signature”get agents():
CognitiveClient
Defined in: src/client.ts:762
Cognitive agent operations (BDI cycle, beliefs, goals, messaging). Alias for cognitive.
Returns
Section titled “Returns”CognitiveClient
Get Signature
Section titled “Get Signature”get ai():
AiGroup
Defined in: src/client.ts:783
AI and machine learning operations — agents, oversight, neuro-symbolic, RAG, generation, context, RL training.
Returns
Section titled “Returns”analysisOps
Section titled “analysisOps”Get Signature
Section titled “Get Signature”get analysisOps():
AnalysisGroup
Defined in: src/client.ts:821
Analysis operations — causal, statistical, fuzzy, scenarios, communities, visualization.
Returns
Section titled “Returns”Get Signature
Section titled “Get Signature”get core():
CoreGroup
Defined in: src/client.ts:769
Core knowledge base operations — types, records, rules, functions, constraints, and queries.
Returns
Section titled “Returns”Get Signature
Section titled “Get Signature”get data():
DataGroup
Defined in: src/client.ts:839
Data ingestion and extraction operations — documents, sources, collections, images.
Returns
Section titled “Returns”reasoningOps
Section titled “reasoningOps”Get Signature
Section titled “Get Signature”get reasoningOps():
ReasoningGroup
Defined in: src/client.ts:800
Advanced reasoning operations — optimization, ILP, CDL, execution, preferences, discovery, scheduling, flow networks.
Returns
Section titled “Returns”records
Section titled “records”Get Signature
Section titled “Get Signature”get records():
TermsClient
Defined in: src/client.ts:746
Record CRUD operations. Alias for terms — “term” is logic programming jargon for a data record.
Returns
Section titled “Returns”TermsClient
Get Signature
Section titled “Get Signature”get rules():
InferenceClient
Defined in: src/client.ts:754
Rule and fact operations (backward/forward chaining, fuzzy, Bayesian, NAF). Alias for inference.
Returns
Section titled “Returns”InferenceClient
system
Section titled “system”Get Signature
Section titled “Get Signature”get system():
SystemGroup
Defined in: src/client.ts:866
System administration — health, admin, spaces, namespaces, utilities, ontology, vocabulary, snapshots.
Returns
Section titled “Returns”Get Signature
Section titled “Get Signature”get types():
SortsClient
Defined in: src/client.ts:738
Type hierarchy operations. Alias for sorts — “sort” is domain jargon for “type” in order-sorted algebras.
Returns
Section titled “Returns”SortsClient
workflow
Section titled “workflow”Get Signature
Section titled “Get Signature”get workflow():
WorkflowGroup
Defined in: src/client.ts:852
Workflow operations — control flow, reviews, action reviews, webhooks.