Deep Research
alterlab_researchGet a cited report or structured JSON for a hard question: a budgeted research job plans searches, reads many sources, follows leads and attaches a citation to every claim. Use when one search is not enough; for a quick lookup use alterlab_search. Cost: platform spend never exceeds max_cost_microcents; it runs on your own LLM key (BYOK) and without one it returns byok_key_required and charges nothing. Set effort (lite, standard, deep, exhaustive) to trade depth for spend. The call waits within the tool time budget; if the job is still running it returns the job id and status, and you call again with job_id to fetch it. Returns status, cost, coverage, warnings and the result.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "alterlab_research"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | BYOK model override. | |
| query | No | Research question. Required unless job_id is given. | |
| effort | No | Search and reading budget tier. Default: standard. | |
| job_id | No | Fetch an existing research job instead of starting one. | |
| output | No | Structured answer, markdown report with inline citations, or both. Default: json. | |
| sources | No | Source controls: include/exclude domains, categories, seed_urls, only-these-URLs. | |
| criteria | No | Rules the result must meet; each is reported as met or unmet. | |
| provider | No | BYOK provider for planning and synthesis. | |
| max_depth | No | Max follow-up rounds. | |
| max_sources | No | Max sources read. | |
| min_sources | No | Independent sources required per field. | |
| output_schema | No | JSON Schema for the structured answer; each filled field carries citations. | |
| max_cost_microcents | No | Hard cap on platform spend in microcents (1,000,000 = $1.00). |