Create Provisional Statement
aps_create_provisionalEmit a provisional, non-binding statement for agent-to-agent negotiation; auto-withdraws at dead-man expiry unless a PromotionEvent satisfies a PromotionPolicy.
Instructions
Commitment boundary: emit a provisional statement for agent-to-agent negotiation. Default is non-binding until a PromotionEvent satisfies a PromotionPolicy. Dead-man expiry auto-withdraws.
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": {
"author": "<author>",
"author_principal": "<author_principal>",
"content": "<content>",
"author_private_key": "<author_private_key>"
},
"name": "aps_create_provisional"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| author | Yes | AgentDID/public key of the emitting agent | |
| content | Yes | Statement content (offer, position, claim) | |
| gateway_id | No | Gateway id for timestamping (default: 'mcp') | |
| dead_man_ms | No | Dead-man expiry relative to now (ms). If elapsed without promotion/withdrawal, statement auto-withdraws. | |
| author_principal | Yes | PrincipalDID behind the author | |
| author_private_key | Yes | Hex private key of author for signing |