Start a bounded source inspection
start_source_inspectionPrepares an HTTPS source, opens a bounded research session and queues a source_inspect probe. Supply rights_claim.claim_note with the actual rights evidence or operator assertion; the service hashes its trimmed UTF-8 bytes and returns rights_claim with the real digest. Alternatively supply an already computed claim_evidence_digest; never fabricate a hash. A digest records the claim, not legal verification. Returns session_id, probe_id, source_id, question_id, rights_claim and limits; it does not write a recipe. To ask the prepared source more (sample rows, profile columns, evaluate an aggregate), call probe_source with its dataset_id, question_id and source_id. If uncertain, preserve the coordinates and call get_source_inspection; this tool never retries preparation. For an archive (ZIP) address, pass archive_members: true: the inspection lists the archive's member names, so you can pick one and write an archive.zip recipe whose member is that exact name. A refusal RANGED_READ_UNSUPPORTED means the host cannot serve byte ranges — choose another mirror or ask the person for one; ARCHIVE_FORMAT_UNSUPPORTED means the file is not a ZIP; ARCHIVE_DIRECTORY_LIMIT means its directory is too large to list; ARCHIVE_MEMBERS_UNAVAILABLE means this deployment has not enabled archive member listing, and every other inspection works as before.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"dataset_id": "<dataset_id>",
"question": "<question>",
"source": "<source>"
},
"name": "start_source_inspection"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | ||
| question | Yes | ||
| dataset_id | Yes | ||
| archive_members | No |