brainkb_qa_list
Find a canned question BrainKB can answer, then run it with brainkb_qa_run.
Prefer these over writing SPARQL: they are vetted against BrainKB's actual
vocabulary. Discovery is two steps, so you never read every query at once:
1. brainkb_qa_list() -> the menu: each category's name, a description of
the questions it covers, and how many queries it has. Pick the category
whose description matches the user's question.
2. brainkb_qa_list(category="<name>") -> that category's queries. Each has
`question` (what it answers), `notes` (when to use it, where parameter
values come from, what the results mean), `params` (required ones have
no default — ask the user rather than guess) and a working `example`.
`search="words"` filters queries by words in their id/question/notes; use it
alone to search every category when none of the descriptions fits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| search | No | ||
| category | No |