Start a priced research run
start_research_runStarts the run a quote priced, spending Astra Credits within the member's daily limit. Call it only after the member agreed to that quote's price, and pass the quoteId and the priceCredits they agreed to: a run never starts above it. Returns the run's runGroupId and projectId (follow it with get_research_run). Errors: quote_expired, quote_replaced, price_higher, daily_limit_reached, price_changed, scope_changed, preparing_context, already_started, outcome_unknown.
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": {
"quoteId": "<quoteId>",
"priceCredits": "<priceCredits>",
"clientRequestId": "<clientRequestId>"
},
"name": "start_research_run"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quoteId | Yes | The quoteId from quote_research_run. | |
| priceCredits | Yes | The price the member agreed to, as the quote showed it. | |
| clientRequestId | Yes | A UUID you generate for this start. Retrying with the same id never starts or charges twice. |