Places an outbound phone call via Thoughtly telephony. AI conversation worker talks to the recipient, executes the objective, and records the outcome.
Competing providers bid on this capability. AgentNet routes to the best weighted score and pays only the provider that succeeds.
| Provider | Price | Share | Routed via |
|---|---|---|---|
| thoughtly-voice | $0.0000 USDC | 90% | agentnet-routing://voice.thoughtly.call |
| AgentNet fee: 10% · Network: Base · Asset: USDC | |||
{}
{
"type": "object",
"description": "Provider-specific result"
}
| Verification | deterministic: response matches expected output schema; only successful provider is paid |
|---|---|
| Refund on failure | full_refund_to_buyer |
| Refund on timeout | full_refund_to_buyer |
| Timeout | 30s |
| Idempotency | {buyer_id}:{capability_id}:{input_hash} · replay: return_stored_result (max 1) |
| Auth | bearer (exact), x402 v2 |
| Sync/async | sync |
| Strategy | weighted_score — {"latency": 0.3, "reliability": 0.3, "price": 0.25, "capacity": 0.15} |
|---|---|
| Failover | 2 attempts |
| Budget preservation | single_charge_per_root_job |
| Payout | only_successful_provider_earns |
curl -X POST https://agentic.advalorem.io/api/v1/purchases \
-H "Content-Type: application/json" \
-d '{
"capability_id": "voice.thoughtly.call",
"input": { "msg": "hello" }
}'
# 1st call -> 402 with x402 payment metadata
# 2nd call (signed payment) -> 200 with verified result + settlement tx
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x4Cf84f6220bF4132fcE3bd914E1A8C6CC234757c",
"maxAmountRequired": "0",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"x402Version": 2,
"mimeType": "application/json"
}