⌘K

Architecture

How data moves from source to a ranked, evidence-backed answer.

Data sources
ATS / HRIS / LMS integrations · direct file upload · SDK
Structuring
Parse resumes, job descriptions, and profiles into normalized fields
The Graph
Canonical occupations, skills, and the relationships between them
Talent Intelligence
Success Profiles, matching, ranking, audit
API
MCP Server
Intelligence Console
LLM Connectors

How to read this

Data enters Workerbee from a live integration, a direct upload, or the SDK. Before anything is matched, it passes through structuring, which turns free text into normalized fields grounded against the Graph — the shared vocabulary of occupations and skills that makes “Cloud DevOps Engineer” and “Senior Cloud Infrastructure Engineer” comparable in the first place.

Talent Intelligence sits on top of the Graph: it’s what turns a structured profile and a structured role into a ranked, evidence-backed answer, with an audit record attached.

Every surface — the REST/MCP API, the MCP Server for AI agents, the Intelligence Console, and the LLM connectors inside Claude/ChatGPT/Gemini — calls the same Talent Intelligence layer underneath, so an answer is consistent no matter where the question was asked from.

Where the model sits

Workerbee uses an LLM at two points only: reading source data during structuring, and phrasing the answer to a question. Everything in between — the Graph, Success Profiles, matching, and ranking — is structured data and math, not a prompt.

That’s why answers hold steady when you switch providers or a model is upgraded. The standard and the rankings live in the Graph, so a new model changes how an answer is worded, not what it says — and nobody has to re-run or clean up past work after an upgrade.

Where the cost is

Workerbee’s cost sits at ingestion: data is structured onto the Graph once. After that, a question is a lookup against structured data, not a fresh model read of raw documents. Adding users or asking more questions doesn’t multiply cost the way sending full context to a model on every question does.

Your data boundary

Each customer’s data is scoped to its own tenant. Cross-customer intelligence, such as market benchmarks, is limited to anonymized aggregates — individual records never cross tenant boundaries.

What stays out of the Graph

The Graph’s structured schema has no fields for protected-class attributes, so that data isn’t collected by design. Changes to a Success Profile are proposed first and only take effect once someone approves them.

For authentication, data residency, tenant isolation, and audit detail, see the Technical & security overview.