search_legislation
Search official Turkish legislation by title, number, or body text; auto-route abbreviations and filter law or article results.
Instructions
Search legislation via the Mevzuat source.
Use mevzuat_adi to search ONLY in titles (e.g. "kişisel veri" →
KVKK surfaces). Use mevzuat_no for direct lookup by official number
(e.g. "6698" → KVKK, "5237" → TCK) — never guess the number; if unsure
use mevzuat_adi first. query does a body-text/concept search.
Common abbreviations (TCK, HMK, KVKK, ...) in query are auto-routed
to mevzuat_no.
Args: query: Search phrase (body-text). Auto-routes TCK/HMK/etc → number. sources: Source IDs (default: ["mevzuat"]). legislation_type: Filter by type (e.g. "Kanun", "Yönetmelik"). limit: Max results. scope: 'law' (default) or 'article'. document_id: Required when scope='article'. sort_by: "relevance" (default) | "date" | "kayit_tarihi". mevzuat_adi: Title-only search. mevzuat_no: Official legislation number (NEVER guess). mevzuat_tur_list: Multi-type filter (KANUN, KHK, YONETMELIK, ...).
Returns: Dict with ok, query, results, total_results, warnings, etc.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes | ||
| scope | No | law | |
| sort_by | No | ||
| sources | No | ||
| mevzuat_no | No | ||
| document_id | No | ||
| mevzuat_adi | No | ||
| legislation_type | No | ||
| mevzuat_tur_list | No |