MATCH, RUN, or EVIDENCE (run 0.0010); evidence is a hit without receipts
askWhen to call: you have a question or a payload and want the cheapest verified step. MATCH lists program classes and pages (free without input). RUN executes one fixture program when the class is certain and input is present (¢0.1). Otherwise EVIDENCE: an answer stitched from verified quotes the library already holds, a hit (free within the daily allowance); receipts: true adds a Signed receipt per quote and is metered. Set allow_escalate only to send YOUR ask to YOUR engine. A miss names research/deposit with prices. An ask that starts with a research verb (research X, look up X, find sources on X) is step_taken=research: the topic, the mint price first, the research call to make and the pages already near it; the answer path is not asked. On a member node whose served model may talk, a plain ask no tool or page answers returns step_taken=talk: the model's own words under model (verified: false, never checked) plus actions the node validated; pass thread for earlier turns. Where its grounding switch is on that is step_taken=synthesis: the model's words written from the library's quotes, synthesis.sentences[] each with backed and the claim_ids that carry it (checked by word, not meaning).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ask | Yes | The question or task | |
| input | No | Payload to run through a matched program | |
| thread | No | Earlier turns for TALK: [{who: person|model|library, text}] | |
| class_id | No | Force a program class when you already know it | |
| receipts | No | A Signed receipt per quote on EVIDENCE (default false; with receipts the step is metered) | |
| x_payment | No | ||
| work_token | No | ||
| think_harder | No | TALK with the model's thinking on and a longer budget | |
| allow_escalate | No |