gazette_search_detailed
Search publications and retrieve full text of top results in a single request, eliminating the need for separate follow-up calls.
Instructions
Answer a question needing both the hit list and each hit's full text in one step. Prefer this over a search followed by N gazette_get_publication calls.
Sucht Publikationen UND liefert den Volltext der obersten Treffer — ein Aufruf.
Aggregierter Einstieg für den häufigen Fall «finde Bekanntmachungen und zeig
mir, was drinsteht». Ohne dieses Tool braucht dieselbe Frage 1 + N Aufrufe:
einmal gazette_search_publications, dann gazette_get_publication je
Treffer. Hier laufen die Detailabrufe parallel, die Wartezeit ist also
die des langsamsten Einzelabrufs statt ihrer Summe.
Filter und Semantik sind identisch mit gazette_search_publications —
einschliesslich der Freigabeliste: ohne rubric werden alle freigegebenen
Rubriken injiziert, und jeder abgerufene Volltext durchläuft dasselbe
Post-Fetch-Green-Gate. Eine Publikation aus gesperrter Rubrik wird auch hier
verworfen und nie gerendert.
Für Ausschreibungen mit Volltext in einem Aufruf: rubric='OB-<Kanton>'
setzen, z.B. rubric='OB-TI'. gazette_search_procurement bleibt der
bequemere Einstieg, wenn nur die Trefferliste gebraucht wird — es kennt die
Kanton-zu-Rubrik-Auflösung und die inaktiven Kantone.
Wann stattdessen die Einzeltools:
Nur die Trefferliste gewünscht →
gazette_search_publications(billiger).Volltext zu einer bekannten ID →
gazette_get_publication.Mehr als 5 Volltexte → suchen und die gewünschten gezielt einzeln holen.
Args:
params (DetailedSearchInput):
- top_n (int): Anzahl Volltexte (1–5, Standard 3)
- übrige Felder: identisch zu gazette_search_publications
Returns:
str: Trefferliste plus Volltext der obersten top_n Publikationen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |