get_concepts
Fetch multiple ontology concepts in one call by slugs or uids, returning details and per-row error info for invalid entries.
Instructions
Fetch multiple nodes by exactly one selector array: slugs (canonical slugs or unique aliases) or immutable uids. Same per-row shape as get_concept; successful rows always return permanent uid plus current canonical slug. Order matches the selected input array. Missing or invalid slug rows return partial {slug, ok:false, error, ...repairFields} rows, so later valid slugs still resolve; UID misses likewise return {uid, ok:false, error, ...repairFields} without aborting the batch. Graph relations and graph-operation inputs remain slug-based.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Applies to every row. `excerpt` (default) returns the first prose paragraph per row; `full` returns the entire markdown body per row and caps the batch at 20 slugs. | |
| uids | No | Exact permanent node UIDs. Use instead of `slugs`, never together with it. Max 50 (max 20 with body `full`). | |
| slugs | No | Vault-relative slugs, unique tail slugs, or frontmatter `slug` aliases (e.g. ["capabilities/x", "elements/y"]). Omit the .md extension. Max 50 per call (max 20 when body is `full`). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| concepts | Yes |