Curiosity
Illustration of AI layer with NLP Pipelines, Embeddings, and LLM tiers, connected by arrows on a light background.

The AI layer

Three distinct capabilities, each building on the one below.


NLP pipelines run automatically after every commit:

  • Language detection and tokenisation
  • Named entity recognition (NER) — finds product names, IDs, people in free text
  • Entity linking — connects extracted mentions to existing graph nodes
  • Embedding generation — dense vectors for semantic search

LLM integration connects any OpenAI-compatible provider (OpenAI, Azure, Anthropic, local models). Responses are grounded in workspace data — the LLM never answers from training data alone.

AI tools are C# functions the LLM can call. They run inside the workspace with the user's identity, so every retrieval they make is permission-aware.


Key principle: AI in Curiosity is always grounded.

User question → retrieve from graph + search → send context to LLM → answer + citations

The LLM synthesises; the workspace provides the facts.

AI models overview