Search every SANTISMM knowledge surface
search_allSearch the core corpus, first-party essays, executable Labs, epistemic claims, the Homeric Atlas, the AI benchmarks (professions and benchmark catalogue) and Physical AI (robot platforms, documented deployments, deployment guide) in one call. Use this first when a natural-language question might require a calculation, a long-form essay, a claim audit or a model choice rather than only a core knowledge unit. Results name the next tool to call; calculator-shaped questions are routed toward Labs, 'which AI model for…' questions toward the benchmarks, and robotics questions toward Physical AI.
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": {
"query": "<query>"
},
"name": "search_all"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Question or topic, in English, Spanish, Portuguese, French, German, Japanese or Simplified Chinese. | |
| locale | No | Language of the returned body. Default: en. | |
| surfaces | No | Restrict the search. Omit to search all seven surfaces. | |
| content_locales | No | Keep only results whose text is entirely in these languages. `locale` is a presentation preference and still returns substitutions, labelled; this is the hard filter. A result that mixes a language you did not allow is dropped, and so is one that cannot declare its languages. | |
| limit_per_surface | No | Maximum hits from each surface. Default: 5. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| query | Yes | ||
| results | Yes | ||
| empty_reason | No | Why a strict content_locales filter returned nothing. | |
| requested_locale | Yes | The locale this search asked for. | |
| substituted_count | Yes | How many results are not in the requested language. | |
| unavailable_surfaces | Yes |