Most AI agents run on embeddings, not meaning. A similarity score has no structure, no relationships, and no way to explain why a result came back. Semantica is the semantic and context layer underneath your LLM, vector store, and agent framework: deterministic infrastructure, not a model. Graph construction, reasoning, and provenance all run without an LLM in the loop. It turns fragmented enterprise data into a structured, queryable context graph and knowledge graph, governed by ontologies, taxonomies, and controlled vocabularies (OWL, SHACL, SKOS), so your data’s meaning is explicit rather than approximated by an embedding. Provenance and audit trails aren’t a bolt-on. They fall out naturally once your data has that structure, so the same graph that powers retrieval and reasoning also gives you a straight answer when a regulator asks why.

What you get

  • Context graphs: a persistent, queryable graph of everything your agent knows, decides, and reasons about
  • Decision intelligence: record_decision() captures the full lifecycle and causal chain of every decision
  • Full provenance: every fact links back to its source, W3C PROV-O compliant and audit-ready for HIPAA, SOX, and GDPR
  • Explainable reasoning: forward chaining, Datalog, and SPARQL, each with a derivation path you can inspect
  • Temporal intelligence: Allen interval algebra and point-in-time snapshots, so the graph knows not just what but when
Works alongside any LLM provider and any agent framework, and ingests directly from enterprise data platforms like Databricks, SAP, Salesforce, and Snowflake. Add it to an existing stack without changing your architecture.

Try it

Start here

1

Install

Optional extras: [all], [neo4j], [pinecone]. See Installation.
2

Build a pipeline

Follow the Quickstart to ingest documents, extract entities, build a graph, and record a decision in 5 minutes.
3

Learn the model

Core Concepts covers knowledge graphs vs. vector stores, GraphRAG, and how provenance and decisions fit together.
4

Go deep

Every module has a reference page with full API docs and runnable examples.
More: the Cookbook for real-world notebooks, Discord for help.
semantica.ingest, semantica.parse, semantica.split, semantica.normalize, semantica.semantic_extract, semantica.kg, semantica.ontology, semantica.reasoning, semantica.embeddings, semantica.vector_store, semantica.graph_store, semantica.triplet_store, semantica.context, semantica.provenance, semantica.change_management, semantica.deduplication, semantica.conflicts, semantica.export, semantica.visualization, semantica.pipeline, semantica.seed, semantica.llms, semantica.mcp_server, semantica.explorer, semantica.evals, semantica.utils, semantica.core. See the API Reference for full docs on each.