kb_search
Locate KB articles or source sections using short topic keywords. Use when the user asks to find written material, or an explanation is missing a specific fact that requires a source passage. For general definitions, explanations, comparisons and combination/caution questions, start with query_knowledge op=ask instead. This returns snippets and section anchors, not full articles. All query terms must match; do not send a full question or split it into speculative keyword searches. A tag restricts the category and disables synonym expansion. If the snippets or attached graph evidence answer the request, answer directly. Read one returned section with kb_get_document only if a required fact is still missing. Do not automatically search again or read every result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | The search text, in ordinary words. | |
| tag | No | Restrict to one tag category; disables synonym expansion. | |
| tags | No | Restrict to any of these tag categories; cannot combine with tag. | |
| limit | No | Maximum results. | |
| expand | No | Whether to expand synonyms; ignored when tags are set. |