Tool tree
find_offersAnswer
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).
View tool JSON
{
"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"
]
}
}get_offerAnswer
Pełne dane pojedynczej oferty po jej id: cena miesięczna, opłata aktywacyjna, okres umowy, parametry, adres strony i formularza zamówienia.
View tool JSON
{
"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"
]
}
}list_servicesAnswer
Drzewo kategorii usług (internet, telewizja, telefon, pakiety) wraz z id do zawężania find_offers.
View tool JSON
{
"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": {}
}
}list_vendorsAnswer
Lista operatorów obecnych w porównywarce wraz z adresami ich profili.
View tool JSON
{
"name": "list_vendors",
"kind": "answer",
"impl": "imperative",
"description": "Lista operatorów obecnych w porównywarce wraz z adresami ich profili.",
"inputSchema": {
"type": "object",
"properties": {}
}
}read_current_pageAnswer
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.
View tool JSON
{
"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": {}
}
}search_articlesAnswer
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.
View tool JSON
{
"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"
]
}
}search_cityAnswer
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).
View tool JSON
{
"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"
]
}
}search_streetAnswer
Szuka ulicy w konkretnej miejscowości i zwraca jej identyfikator TERYT (symul). Wymaga sym miejscowości z search_city.
View tool JSON
{
"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"
]
}
}