Check a proposed action against supplied rules
decide_prepaid_evaluateEvaluate supplied Rulebook rules and facts; save an immutable account-owned decision. yes means the supplied rules allow, no means they block, review needs human review. Use decide_prepaid_get_record for its summary and decide_prepaid_export_record for signed evidence. Require approved policy and trusted facts. One paid unit per completed record; identical operation_id/input retries add no debit. Pending has no record: read or retry unchanged. Changed input under the same ID is OPERATION_CONFLICT; never replace IDs to clear pending work. Requires owner-approved scoped access. Export before 90-day expiry; on RECORD_EXPIRED stop, never change IDs to bypass it. On HTTP 429 stop automatic retries and honor Retry-After; without it, ask the owner to inspect the lifetime limit. No result grants external-action authority. No credit purchases, limit changes or execution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes | Complete Rulebook v1 request with policy-owner-approved rules and trusted facts. Preserve all fields for retries, summary reads and exports. Examples show structure only; Decide does not verify policy approval or real-world facts. | |
| operation_id | Yes | Caller-generated proposal ID: 1-160 ASCII letters, digits, underscore or hyphen. Preserve it with the complete input before calling. Reuse for identical-input retries; changed input returns OPERATION_CONFLICT. Choose a new ID only for a genuinely new proposal, never to bypass a pending outcome or limit. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| record | No | ||
| status | No | ||
| account | No | Current prepaid credit and owner/client spending limits. Available wallet credit is not the effective spending allowance. | |
| message | No | ||
| environment | No | ||
| operation_id | No | ||
| billing_enabled | Yes | ||
| execution_enabled | Yes | ||
| price_per_record_microusd | No | Price per completed record; 1 USD = 1,000,000 micro-USD. Reads and identical retries add no record debit. |