Tool tree
gradeNot graded
ggn_find_townsAnswer
Find a town or village with its municipality; use the returned ID to avoid namesakes.
View tool JSON
{
"name": "ggn_find_towns",
"kind": "answer",
"impl": "imperative",
"description": "Find a town or village with its municipality; use the returned ID to avoid namesakes.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 2,
"maxLength": 80
},
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [
"q"
],
"additionalProperties": false
}
}ggn_get_plansAnswer
Read current monthly EUR prices, speeds, coverage caveats and included support. Unknown installation/contract terms must not be invented.
View tool JSON
{
"name": "ggn_get_plans",
"kind": "answer",
"impl": "imperative",
"description": "Read current monthly EUR prices, speeds, coverage caveats and included support. Unknown installation/contract terms must not be invented.",
"inputSchema": {
"type": "object",
"properties": {
"town_id": {
"type": "integer",
"minimum": 1,
"maximum": 999999
},
"customer_type": {
"type": "string",
"enum": [
"home",
"business"
],
"default": "home"
},
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [
"town_id"
],
"additionalProperties": false
}
}ggn_compare_plansAnswer
Compare two or three current plans for one town and customer type.
View tool JSON
{
"name": "ggn_compare_plans",
"kind": "answer",
"impl": "imperative",
"description": "Compare two or three current plans for one town and customer type.",
"inputSchema": {
"type": "object",
"properties": {
"town_id": {
"type": "integer",
"minimum": 1,
"maximum": 999999
},
"plan_ids": {
"type": "array",
"minItems": 2,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"limited1",
"limited2",
"unlimited1",
"unlimited2",
"unlimited3",
"unlimited4",
"unlimited5"
]
}
},
"customer_type": {
"type": "string",
"enum": [
"home",
"business"
],
"default": "home"
},
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [
"town_id",
"plan_ids"
],
"additionalProperties": false
}
}ggn_get_helpAnswer
Read published support instructions and diagrams. Never unplug optical connectors, press reset, or substitute passive PoE ports.
View tool JSON
{
"name": "ggn_get_help",
"kind": "answer",
"impl": "imperative",
"description": "Read published support instructions and diagrams. Never unplug optical connectors, press reset, or substitute passive PoE ports.",
"inputSchema": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"maxLength": 60,
"pattern": "^[a-z0-9-]*$"
},
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [],
"additionalProperties": false
}
}ggn_prepare_enquiryAction
Prepare a human-review link for a selected current plan. Does NOT submit a request or store personal details. The human enters/reviews address and contacts, completes CAPTCHA and sends the form. Repeat calls cannot create duplicate enquiries.
View tool JSON
{
"name": "ggn_prepare_enquiry",
"kind": "act",
"impl": "imperative",
"description": "Prepare a human-review link for a selected current plan. Does NOT submit a request or store personal details. The human enters/reviews address and contacts, completes CAPTCHA and sends the form. Repeat calls cannot create duplicate enquiries.",
"inputSchema": {
"type": "object",
"properties": {
"town_id": {
"type": "integer",
"minimum": 1,
"maximum": 999999
},
"plan_id": {
"type": "string",
"enum": [
"limited1",
"limited2",
"unlimited1",
"unlimited2",
"unlimited3",
"unlimited4",
"unlimited5"
]
},
"customer_type": {
"type": "string",
"enum": [
"home",
"business"
],
"default": "home"
},
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [
"town_id",
"plan_id"
],
"additionalProperties": false
}
}ggn_payment_optionsSensitive Action
Explain how a human can pay. Does NOT create orders, access subscriber data, accept card details or authorize payment. A previously issued invoice/order short link must be opened by the human.
View tool JSON
{
"name": "ggn_payment_options",
"kind": "transact",
"impl": "imperative",
"description": "Explain how a human can pay. Does NOT create orders, access subscriber data, accept card details or authorize payment. A previously issued invoice/order short link must be opened by the human.",
"inputSchema": {
"type": "object",
"properties": {
"lang": {
"type": "string",
"enum": [
"bg",
"en"
],
"default": "bg"
}
},
"required": [],
"additionalProperties": false
}
}