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:
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.
Two ways to use a pack
Evidence receipts
Search prose, cite exact quotes, and verify the answer before you present it.
Structured tools
Deterministic calculations (GST due dates, late fees, rates) — each backed by evidence links.
Curious how packs are built (sources, blocks, releases, amendment trails, hybrid retrieval)? That's the data model — see How packs work.
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.