Skip to content

Example: Structured extraction

{ "name": "occam_playbook_resolve", "arguments": { "url": "https://example.com/item" } }

If resolve shows a knowledge schema:

{
  "name": "occam_extract_knowledge",
  "arguments": {
    "url": "https://example.com/item"
  }
}

If there is no schema, use occam_transcode for prose instead.

Expected

{
  "ok": true,
  "facts": [{ "name": "title", "value": "…", "selector": "…" }],
  "meta": { "koId": "…" },
  "confidence": 0.82,
  "receipt": { "confidence": 0.82, "elapsedMs": 1240 }
}
  • facts[] aligned to the playbook schema — values are as-extracted, unsigned.
  • receipt is extraction telemetry, not Receipt v1. Do not pass it to occam_verify. For signed integrity on the same page, use occam_transcode or occam_claim_check.

Next