Understand a request
compileReads a request for a list, written in everyday words in any language: companies and local businesses, products and stores, jobs, papers, clinical trials, grants, tenders, datasets, repositories and packages, apps, books or podcasts. Returns how SpecStream understood it: what to find, the conditions for every result, the facts to bring back (required or optional), how many, and in what order. The returned ast_hash identifies this reading. For a list the user has, parent_find_id and the operation add facts to it, extend it or refresh it. In that case, what it finds and its conditions stay the same, and only the new facts or the new count are read. The caller needs read access to that list. Nothing runs and nothing is charged.
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": {
"q": "<q>"
},
"name": "compile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | ||
| locale | No | en-US | |
| retained | No |