{"ok":true,"site":{"host":"panwybierak.pl","url":"https://panwybierak.pl/","desc":"Internet and television service comparisons in Poland","type":"live","category":"Commerce","tools":[{"name":"find_offers","kind":"answer","impl":"imperative","description":"Zwraca oferty operatorów dostępne pod wskazanym adresem, z cenami i parametrami. Sama miejscowość daje oferty obecne gdziekolwiek w niej — podaj ulicę i numer budynku, jeśli użytkownik je zna, bo dopiero wtedy odpowiadasz na pytanie \"co dostanę u siebie\". serviceId zawęża do kategorii usług (list_services).","inputSchema":{"type":"object","properties":{"citySym":{"type":"string","description":"Identyfikator TERYT miejscowości (sym)."},"streetSymul":{"type":"string","description":"Identyfikator TERYT ulicy (symul) z search_street."},"number":{"type":"string","description":"Numer budynku, np. \"12A\"."},"serviceId":{"type":"integer","description":"Id kategorii usług z list_services."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":20}},"required":["citySym"]},"executable":true},{"name":"get_offer","kind":"answer","impl":"imperative","description":"Pełne dane pojedynczej oferty po jej id: cena miesięczna, opłata aktywacyjna, okres umowy, parametry, adres strony i formularza zamówienia.","inputSchema":{"type":"object","properties":{"offerId":{"type":"integer","description":"Id oferty z find_offers."}},"required":["offerId"]},"executable":true},{"name":"list_services","kind":"answer","impl":"imperative","description":"Drzewo kategorii usług (internet, telewizja, telefon, pakiety) wraz z id do zawężania find_offers.","inputSchema":{"type":"object","properties":{}},"executable":true},{"name":"list_vendors","kind":"answer","impl":"imperative","description":"Lista operatorów obecnych w porównywarce wraz z adresami ich profili.","inputSchema":{"type":"object","properties":{}},"executable":true},{"name":"read_current_page","kind":"answer","impl":"imperative","description":"Zwraca treść oglądanej właśnie strony w markdownie — bez nawigacji, skryptów i reklam. Tańsze i czytelniejsze niż zbieranie tekstu z DOM-u. Używaj, gdy pytanie dotyczy tego, co użytkownik ma przed oczami; o dane ofertowe pytaj narzędziami adresowymi.","inputSchema":{"type":"object","properties":{}},"executable":true},{"name":"search_articles","kind":"answer","impl":"imperative","description":"Szuka na blogu poradników i artykułów po frazie — przydatne do pytań ogólnych (\"czym różni się światłowód od LTE\"), a nie o dostępność pod adresem.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["query"]},"executable":true},{"name":"search_city","kind":"answer","impl":"imperative","description":"Szuka polskiej miejscowości po fragmencie nazwy i zwraca jej identyfikator TERYT (sym). Zacznij tu — pozostałe narzędzia adresowe potrzebują sym. Nazwy się powtarzają, więc gdy wyników jest kilka, rozstrzygnij po nameWithCounty (nazwa z powiatem).","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Fragment nazwy miejscowości, np. \"Warsz\"."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["query"]},"executable":true},{"name":"search_street","kind":"answer","impl":"imperative","description":"Szuka ulicy w konkretnej miejscowości i zwraca jej identyfikator TERYT (symul). Wymaga sym miejscowości z search_city.","inputSchema":{"type":"object","properties":{"citySym":{"type":"string","description":"Identyfikator TERYT miejscowości (sym) z search_city."},"query":{"type":"string","minLength":2,"description":"Fragment nazwy ulicy."},"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"required":["citySym","query"]},"executable":true}],"apiSurface":"spec","toolCount":8}}