introspect
Discover the registered relation predicates, entity kinds, namespaces, and event types before querying. Call once to learn the graph vocabulary, then verify predicates are actually in use.
Instructions
Return the ontology you navigate by: the registered relation predicates (edge vocabulary, with functional/non-functional semantics), the entity kinds present (node vocabulary with live counts, plus taxonomy metadata — displayName, description, provenance namespace, extends/parent hierarchy, sameAs external URIs — for kinds in the registry), a namespaces summary (core/user/extension: buckets), and the event types recorded. Custom kinds added at runtime appear under the user or extension: provenance namespace. Call once to learn the vocabulary before filtering neighbors/relations/entities. NOTE: this lists what has been registered or extracted, so it can include rarely- or never-populated predicates — e.g. a role/title is usually an attributes.role string on a works_at/founded edge rather than a populated has_role edge — so confirm a predicate is actually in use (via relations) before relying on it. LLM-free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| views | Yes | Curated read-only views for the query tool — the stable SQL schema. Query these names, not the physical tables. | |
| eventTypes | Yes | Registered event-schema kinds the store records. Empty when no ontology registry is wired. | |
| namespaces | Yes | Provenance namespaces aggregated from the registered entity kinds: core (built-in), user (manually added), extension:<name> (plugin-contributed). Predicate provenance joins in a later phase. | |
| predicates | Yes | Registered relation predicates — the edge vocabulary for neighbors/relations filtering. | |
| entityKinds | Yes | Entity kinds present in the store or registered in the taxonomy, with live counts and optional taxonomy metadata. Includes registered-but-zero-count kinds (e.g. core kinds not yet ingested). Custom kinds added at runtime appear in user or extension namespaces. |