| title | Reasoning Workflow |
|---|---|
| sidebar_position | 7 |
SemLang does not expose a separate reasoning tool. Agents should compose the compact public tools instead:
- Use
searchto find candidate concepts, members, metrics, queries, lenses, or entities. - Use
describeto inspect the selected ontology objects and lens details. - Use
find_pathswhen the route between concepts matters. - Use
run_querywithdry_run_onlyto validate generated Malloy before execution.
This keeps heuristic planning out of the public manifest while preserving the same workflow through explicit, reviewable tool calls.