Run circular opportunity
run_circular_opportunityStart a counterpart search for one circular opportunity, by the handle from list_circular_opportunities. Debits credits and returns a jobId immediately; poll get_discovery_status then get_discovery_results exactly as for find_prospects. What is searched for is derived server-side from the graded opportunity — you pass a handle, not criteria.
When the entry has requires_resource_confirmation: true, its resource is something WE INFERRED rather than something the customer stated, and this call is REFUSED (404 resource_confirmation_required, no charge) unless you pass confirmed_resource. ASK THE CUSTOMER FIRST and send THEIR WORDING — do not echo our label back and do not invent one. Their answer is retained as a stated fact about their business and informs every later inference, so a guess becomes a durable error. An unknown handle is refused with a refund.
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": {
"handle": "<handle>"
},
"name": "run_circular_opportunity"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| handle | Yes | ||
| confirmed_resource | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||