The behavioural ground truth
for commercial AI.
250,000+ structured behavioural primitives from real commercial conversations in 13 languages. Each one rubric-graded against expert-authored tier criteria, blind re-graded by a second model on a verified subset, and operator-verified before it enters the corpus. The training-data layer for AI that sells, supports and grows customer relationships.
Generic LLM training data doesn't teach commercial behaviour.
Foundation models are trained on internet text and synthetic role-plays. Commercial conversations are something else entirely: diagnosing problems, framing value, handling objections, building rapport under pressure, recovering from a missed signal. None of that is reliably present in the corpora today's models learn from.
Most commercial-AI training data is either generated by other LLMs (recursive contamination), scraped from playbooks (idealised, never observed), or BPO call-quality scorecards (compliance checkboxes, not skill).
The result: agents that sound right and behave wrong. Plausible on a benchmark, brittle in the field.
Every primitive is extracted from a real commercial conversation, sanitised so it travels safely, rubric-graded against expert-authored tier criteria, blind re-graded by a second model, and structured as buyer turn, rep turn and reaction, verbatim in the source language with an English mirror.
Fine-tune on it. Evaluate against it. Bench your AI agent on the same rubric your customers are graded by.
Built to the standard that commercial AI actually needs.
Real conversations. Not prompts.
Sourced from actual commercial interactions across sales, customer success, support and management. Sanitised at write time: speakers become "the rep" and "the buyer"; account names, deal values and company-specific terminology are stripped before anything lands in the corpus.
Expert-authored rubric. Human-verified.
Each primitive carries a grade (Foundation → Proficient → Advanced → Expert), polarity (positive, neutral or negative signal) and rubric evidence: the observable behaviour and why the grade was awarded. A second model blind re-grades a 10% sample with concordance tracked, and every entry passes a human verification gate before it enters the corpus.
One ontology. Five functions.
Built on the Peer v2 ontology: 424 competencies across 5 SEAs (Sales, Customer Success, Support, Management, Culture) in 127 role-specific frameworks. The licensable corpus covers 111 competencies across 50 frameworks today and keeps growing. Every primitive maps to a competency code, so a downstream agent can be fine-tuned or evaluated per skill, stage and role.
English mirror on every quote. Original language preserved.
Commercial conversations don't only happen in English; most training corpora pretend they do. Every primitive carries the quote in its source language beside an English mirror, so you can fine-tune for one market without losing the transferability of the English label.
Three quote fields per turn.
quote_original: verbatim, in the source languagequote_english: high-quality English mirrorlanguage_original: ISO-639-1 code on the turn
Pull the corpus as English-primary, target-language-primary, or both. The three fields sit on each turn inside exchange. Filter on exchange.rep_behaviour.language_original when you want a single-market fine-tune.
// One turn. Non-English calls carry quote_original + ISO code. "rep_behaviour": { "speaker_role": "the rep", "language_original": "en", "quote_original": null, "quote_english": "Before I answer, one check: is the concern the setup work itself, or when it lands?", "observable_behaviour": "The rep paused to disambiguate the buyer's constraint before answering, treating effort and timing as separate objections." }
A single skill vocabulary across five commercial functions.
Peer v2 is a multi-SEA ontology (Skill–Evaluation Architecture) covering every customer-facing commercial role. Each function has its own competencies and stages; all share one tier ladder, one evidence structure and one scoring contract. That is what makes a single dataset useful across the whole commercial-AI surface.
From a graded call to structured signal.
Below: a representative primitive in the exact 2026.1 export shape — structure, fields and grading exactly as the production exporter emits them; the conversation itself is fictionalised, because real corpus records are licensed, not published. Every primitive carries a verification object and is operator-verified before it enters the licensable corpus. Every primitive follows this shape, including next_tier_example, the same shape a licensee receives.
// One real licensable primitive, taken verbatim from the downloadable sample. Long strings truncated for display only. { "primitive_id": "prim_2026-05-18_e21c07ba_5f43d2-042", "schema_version": "1.2", "sanitisation_version": "v1_sanitise-v0.1", "ontology_version": "peer_v2", "sanitised_at": "2026-05-19T09:41:12.104583+00:00", "function": "SALES", "framework_code": "AE-MIDMRKT", "framework_display_name": "Mid-Market AE Sales Framework", "competency_code": "S-SEA CC9", "competency_display_name": "Listening and Responsiveness", "cla_code": "LI", "skill_theme": "Listening & Responsiveness", "function_tags": [], "grade": "PROFICIENT", "polarity": "POSITIVE", "exchange": { "rep_behaviour": { "speaker_role": "the rep", "quote_english": "Before I answer, one check: is the concern the setup work itself, or when it lands? Those pull in different directions.", "quote_original": null, "language_original": "en", "observable_behaviour": "The rep paused before answering to disambiguate the buyer's constraint, recognising that setup effort and go-live timing are two different objections wi…" }, "prospect_context": { "speaker_role": "the buyer", "quote_english": "we'd want this in place before the new team starts, but the diary is the real problem. Onboarding lands the same month, so whatever you propose has to f…", "quote_original": null, "language_original": "en" }, "prospect_reaction": { "speaker_role": "the buyer", "quote_english": "It's the timing. If it lands after week two, the setup work is fine.", "quote_original": null, "language_original": "en" } }, "verification": { "status": "verified", "verified_at": "2026-06-02T10:17:44.612905+00:00" }, "licensable": true, "license_terms": null, "rubric_evidence": "The rep listened closely enough to spot the ambiguity in the buyer's constraint and disambiguated before answering, a clear Proficient-level listening b…", "next_tier_example": { "quote": "Just so I answer the right thing: is it the setup effort, the timing, or both? And I think I'm also hearing that the new team's first week matters more …", "explanation": "Disambiguates the surface question and also names the underlying concern (the new team's first impression) the buyer hadn't yet articulated, which is t…" } }
15-primitive sample, in the licensee schema.
A curated JSONL slice with the exact public schema licensees receive, across 2 commercial functions, 5 frameworks, and Foundation, Proficient and Advanced tier grades, plus Absence examples. Same shape your fine-tuning or evaluation pipeline will see at scale.
↓ Download peerlibrary-sample.jsonl# Load with HuggingFace datasets from datasets import load_dataset ds = load_dataset("json", data_files="peerlibrary-sample.jsonl") # Inspect a primitive print(ds["train"][0]["competency_display_name"]) # → "Multi-Threading Strategy" # Filter to ADVANCED-tier sales primitives adv = ds["train"].filter( lambda r: r["ai_grade"]["tier_grade"] == "ADVANCED" and r["function"] == "SALES" )
Train, fine-tune, evaluate on real ground truth.
Teach an AI SDR what good actually looks like.
Use graded primitives as positive and negative training pairs to fine-tune base models on real commercial behaviour. Polarity and tier metadata let you balance the corpus by skill, stage and role; filter by SEA, framework code or function tag.
Bench your agent against the rubric humans are graded by.
Run your agent through held-out conversations and grade its turns with the rubric the originals were graded by. Same competency codes, same tier ladder: comparable scores across vendors, model versions and prompt iterations.
Retrieve real examples at inference time.
Index primitives by competency and framework code. At runtime, retrieve one-shot or few-shot exemplars of the exact behaviour the agent needs to produce: real quotes, real outcomes, real rubric evidence. No hallucinated playbooks.
Wire your framework to observable behaviour.
Methodology and consultancy partners map their proprietary framework into Peer's competency codes. Your methodology becomes measurable, with primitives as the cross-reference between abstract criteria and observed behaviour.
Buy-vs-build, head to head.
What an ML team weighs PeerLibrary against: synthetic data, or an in-house labelling project on Scale or Labelbox. Both are real options. Both lose on the dimensions below.
(Scale, Labelbox, your own team)
Where every primitive comes from, and what's stripped before it ships.
The contract that makes the dataset legally distributable. Six steps from source recording to licensable primitive. Every primitive carries the sanitisation version that processed it, so licensees can re-pull under newer contracts.
Customer-recorded commercial conversation captured via their notetaker (tl;dv, Gong, etc.). Customer authorises Peer to ingest under our DPA.
Per-speaker turns extracted with timestamps. Speakers tagged as "rep" or "buyer" by role inference, not by name.
LLM assessor under our rubric identifies skill moments, scores against the tier ladder, records observable behaviour + rubric evidence.
Speaker names → role placeholders. Account names, deal values, dollar figures, company-specific terminology, product codenames: stripped or generalised. Result is a primitive that travels safely.
Source tenant's licensing default (set per-org) determines if the primitive lands as licensable=true. Explicit per-primitive opt-outs honoured. Customers can redact specific entries on request.
Primitive lands in the cross-tenant corpus with sanitisation_version + ontology_version stamps. Licensees can filter to a specific contract version for reproducibility.
- Use rights: commercial use for fine-tuning, evaluation, retrieval, and benchmarking, including derivative model weights.
- Attribution: required in academic publications; optional for closed commercial use.
- No redistribution of raw primitives. Derivative models that don't expose them verbatim are fine.
- Refresh cadence: quarterly delta for Pro; on-demand for Enterprise.
Try first. Scale on a usage shape that makes sense.
We onboard partners selectively; the dataset gets better when the people training on it are good at their craft. Three tiers; pricing is bespoke and depends on volume, refresh cadence and integration depth.
- 15-primitive curated JSONL
- Full schema reference + JSON Schema
- No email gate, no time limit
- Same shape as the licensee export
talk to us
- Full licensable corpus (250,000+ and growing)
- Quarterly delta refresh
- JSONL + HuggingFace dataset format
- Commercial use rights for fine-tuning + evaluation
- Versioned schema with breaking-change notice
scope-dependent
- Everything in Pro
- On-demand refresh + delta hooks
- Custom rubric extensions for your domain
- API access for streaming pulls
- Co-train rights + named-partner status
Request a custom evaluation sample.
The 15-primitive sample shows the shape. Want the slice that matches your use case, by function, framework, grade mix or language? Tell us what you're evaluating and we'll build a private evaluation portal for your team: dataset, schema and datasheet. We verify each requester first, so it isn't instant. It is free, and tailored to you.
For the teams building the next layer of commercial AI.
PeerLibrary is licensed selectively. We onboard partners we can stand behind, and whose use cases improve the data for everyone.
Building an AI SDR, an AI CSM, or a conversational copilot. Need real behavioural ground truth to fine-tune and evaluate against.
Own a named methodology (challenger, value-selling, MEDDPICC-style). Want to make it measurable and AI-readable.
Deliver enablement at scale. License the rubric + primitives to give every client engagement a consistent measurement layer.
Prove ROI to clients with verified behavioural evidence, not just appointment counts.
Move quality scoring off compliance checklists and onto observable skill, benchmarked against the same rubric AI agents are evaluated by.
Study commercial conversation as a language task with proper structure: graded turns, polarity, rubric evidence, multilingual capture.