Stacklink
Verified Knowledge

Verified Knowledge

Citation-backed compliance knowledge an agent can prove, not just recall.

Most agents answer compliance questions from a model's memory — confidently, and sometimes wrong. Stacklink's knowledge packs replace that: every answer traces to an exact quote from an official source, currently in force, with a receipt you can show a user or a regulator.

No general agent platform offers this. If your product touches tax, regulation, or law, it's the reason to build on Stacklink.

What you do

Enable a pack on the session, then use one of two surfaces:

Ask, then verify
const session = await stacklink.create({
  tenantId, userId,
  knowledgePacks: { enable: ['in.business_compliance.authority'] },
});

// 1. Prose questions — search, then verify before you answer
const hits = await session.searchKnowledge({ query: 'GSTR-1 late fee for a nil return' });
const check = await session.verifyKnowledgeAnswer({
  evidenceIds: hits.results.map((r) => r.evidence.evidenceId),
});

// 2. Calculations — deterministic, never inferred
const due = await session.calculateGstDueDate({ formKey: 'gstr1', periodEnd: '2024-11-30' });

Over MCP these are the KNOWLEDGE_* and GST_* tools — the agent calls them the same way.

What you get back

Every result carries an evidence receipt — the thing that turns "the model said so" into "here is the exact clause, from this source, currently in force." Three guarantees:

  • Cited — an exact quote plus a link to the official source.
  • Current — superseded or expired rules are excluded by default (fail-closed).
  • Verifiable — re-check any answer with verifyKnowledgeAnswer; the check is deterministic, not a model's opinion.
Screenshot placeholderA cited GST answer with its evidence receipt and source link

Two ways to use a pack

Curious how packs are built (sources, blocks, releases, amendment trails, hybrid retrieval)? That's the data model — see How packs work.

✦ 30-day trial

Knowledge during your trial

Ordinary Knowledge lookup and search have no separate usage charge in the resource offer. Heavy paid processing requires agreed rates before use. Existing agreements retain their meters. Evidence receipts remain part of the response.

Start free trial→No card required. Nothing charged automatically.

On this page