filter_results
Filter and narrow down results from legal act searches using criteria such as document type, regex pattern, status, publication year, or date range. Requires a result_set_id; returns a new filtered set for iterative refinement.
Instructions
Filtruj i zawężaj wyniki wcześniejszego wyszukiwania aktów prawnych.
Działa jak grep/filtr na wynikach z search_legal_acts, browse_acts lub track_legal_changes. Wymaga result_set_id zwróconego przez te narzędzia. Przefiltrowane wyniki zapisywane są jako nowy zestaw (nowe result_set_id), który można filtrować dalej.
Kiedy użyć: Po search_legal_acts/browse_acts/track_legal_changes aby zawęzić wyniki. Kiedy NIE używać: Gdy potrzebujesz nowych wyników z API → użyj search_legal_acts.
Przykłady:
filter_results(result_set_id="rs_1", type_equals="Rozporządzenie") - Tylko rozporządzenia
filter_results(result_set_id="rs_1", pattern="zdrow|apteka|lekar") - Akty związane ze zdrowiem
filter_results(result_set_id="rs_1", pattern="podatek|VAT", type_equals="Ustawa") - Ustawy podatkowe
filter_results(result_set_id="rs_1", date_field="promulgation_date", date_from="2024-01-01", date_to="2024-06-30") - Ogłoszone w I połowie 2024
filter_results(result_set_id="rs_1", sort_by="promulgation_date", sort_desc=True, limit=10) - 10 najnowszych
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result_set_id | Yes | Identyfikator zestawu wyników z poprzedniego wyszukiwania (np. 'rs_1'). Zwracany przez search_legal_acts, browse_acts lub track_legal_changes w polu result_set_id. | |
| pattern | No | Wzorzec regex do przeszukania pola (obsługuje OR: 'podatek|VAT|akcyza'). Wielkość liter jest ignorowana. Przykłady: 'zdrow|Minister Zdrowia|apteka|lekar', 'budżet.*państw', 'transport|drogow' | |
| field | No | Pole do przeszukania wzorcem regex. Dostępne: 'title' (domyślne), 'eli', 'status', 'type', 'publisher'. | title |
| type_equals | No | Filtruj po typie dokumentu (dokładne dopasowanie). Wartości: 'Ustawa', 'Rozporządzenie', 'Obwieszczenie', 'Komunikat', 'Uchwała', 'Zarządzenie', 'Wyrok', 'Postanowienie', 'Oświadczenie rządowe' | |
| status_equals | No | Filtruj po statusie aktu (dokładne dopasowanie). Wartości: 'akt obowiązujący', 'akt uchylony', 'akt jednorazowy', 'obowiązujący', 'uchylony', 'uznany za uchylony', 'nieobowiązujący' | |
| year_equals | No | Filtruj po roku publikacji (dokładne dopasowanie). Np. 2024. | |
| date_field | No | Pole daty do filtrowania zakresem: 'promulgation_date' (data ogłoszenia) lub 'effective_date' (data wejścia w życie). | |
| date_from | No | Początek zakresu dat (YYYY-MM-DD). Wymaga ustawienia date_field. | |
| date_to | No | Koniec zakresu dat (YYYY-MM-DD). Wymaga ustawienia date_field. | |
| sort_by | No | Pole do sortowania: 'title', 'year', 'pos', 'promulgation_date', 'effective_date', 'type', 'status'. | |
| sort_desc | No | Sortuj malejąco (True) lub rosnąco (False, domyślnie). | |
| limit | No | Maksymalna liczba wyników do zwrócenia. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |