Spool creation
create_spoolCreate a production Spool (the agreement object) from structured terms and acceptance criteria. Use when both parties will participate in the agreement lifecycle; do not use for one-call unilateral verification. This persists a proposed agreement and may send the counterparty invite reported in the response handoff block. The type field defaults to the person or business service path, while agent selects the agent settlement rail. Conditions may declare verification_method third_party with an external_judge so verification consumes your own evaluator's bound result instead of Spoolis judging those conditions. Production only: set SPOOLIS_API_KEY; not available in the no-key sandbox.
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": {
"parties": "<parties>",
"value": "<value>",
"deliverable": "<deliverable>",
"terms": "<terms>",
"conditions": "<conditions>"
},
"name": "create_spool"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | service | |
| terms | Yes | ||
| value | Yes | ||
| parties | Yes | ||
| finality | No | ||
| agreement | No | ||
| economics | No | ||
| conditions | Yes | ||
| deliverable | Yes | ||
| gated_action | No | ||
| dispute_policy | No | ||
| gated_action_note | No |