Tool tree
gradeNot graded
search_campsitesAnswer
Zoek campings/camperplaatsen op naam, plaats of regio. Geeft naam, locatie, beoordeling, vanafprijs, of ze boekbaar zijn, en de pagina-URL.
View tool JSON
{
"name": "search_campsites",
"kind": "answer",
"impl": "imperative",
"description": "Zoek campings/camperplaatsen op naam, plaats of regio. Geeft naam, locatie, beoordeling, vanafprijs, of ze boekbaar zijn, en de pagina-URL.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Zoekterm: campingnaam, plaats of regio."
},
"limit": {
"type": "number",
"description": "Max aantal resultaten (1-20).",
"default": 8
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_campsiteAnswer
Haal details van één camping op (via slug, id of naam): locatie, beoordeling, vanafprijs, korte omschrijving, pagina-URL, en of je de eigenaar een bericht of verblijfsaanvraag mag sturen.
View tool JSON
{
"name": "get_campsite",
"kind": "answer",
"impl": "imperative",
"description": "Haal details van één camping op (via slug, id of naam): locatie, beoordeling, vanafprijs, korte omschrijving, pagina-URL, en of je de eigenaar een bericht of verblijfsaanvraag mag sturen.",
"inputSchema": {
"type": "object",
"properties": {
"campsite": {
"type": "string",
"description": "Camping-slug, id of naam."
}
},
"required": [
"campsite"
],
"additionalProperties": false
}
}message_ownerAction
Stuur namens een gebruiker een bericht aan de camping-eigenaar. Vereist het echte e-mailadres van de gebruiker (voor het antwoord). Werkt alleen bij geclaimde campings die berichten aan hebben staan.
View tool JSON
{
"name": "message_owner",
"kind": "act",
"impl": "imperative",
"description": "Stuur namens een gebruiker een bericht aan de camping-eigenaar. Vereist het echte e-mailadres van de gebruiker (voor het antwoord). Werkt alleen bij geclaimde campings die berichten aan hebben staan.",
"inputSchema": {
"type": "object",
"properties": {
"campsite": {
"type": "string",
"description": "Camping-slug, id of naam."
},
"name": {
"type": "string",
"description": "Naam van de gebruiker."
},
"email": {
"type": "string",
"description": "E-mailadres van de gebruiker (verplicht — hierheen antwoordt de eigenaar)."
},
"message": {
"type": "string",
"description": "De inhoud van het bericht."
}
},
"required": [
"campsite",
"email",
"message"
],
"additionalProperties": false
}
}request_stayAction
Vraag namens een gebruiker een verblijf aan (datums + gasten). Heeft de camping de eigen boekingsengine, dan wordt een VOORLOPIGE boeking (hold) aangemaakt met prijs; de eigenaar bevestigt binnen 3 dagen (geen online betaling). Anders wordt het een aanvraag die de eigenaar per e-mail bevestigt. Vereist het echte e-mailadres van de gebruiker. Gebruik get_campsite om vooraf de beschikbare unit_types te zien.
View tool JSON
{
"name": "request_stay",
"kind": "act",
"impl": "imperative",
"description": "Vraag namens een gebruiker een verblijf aan (datums + gasten). Heeft de camping de eigen boekingsengine, dan wordt een VOORLOPIGE boeking (hold) aangemaakt met prijs; de eigenaar bevestigt binnen 3 dagen (geen online betaling). Anders wordt het een aanvraag die de eigenaar per e-mail bevestigt. Vereist het echte e-mailadres van de gebruiker. Gebruik get_campsite om vooraf de beschikbare unit_types te zien.",
"inputSchema": {
"type": "object",
"properties": {
"campsite": {
"type": "string",
"description": "Camping-slug, id of naam."
},
"arrival": {
"type": "string",
"description": "Aankomstdatum YYYY-MM-DD."
},
"departure": {
"type": "string",
"description": "Vertrekdatum YYYY-MM-DD (na aankomst)."
},
"adults": {
"type": "number",
"description": "Aantal volwassenen (1-20).",
"default": 2
},
"children": {
"type": "number",
"description": "Aantal kinderen (0-20).",
"default": 0
},
"unit_type": {
"type": "string",
"description": "Optioneel: id of titel van het gewenste plaats-/accommodatietype (zie get_campsite → booking.unit_types). Leeg = goedkoopste beschikbare."
},
"name": {
"type": "string",
"description": "Naam van de gebruiker."
},
"email": {
"type": "string",
"description": "E-mailadres van de gebruiker (verplicht)."
},
"message": {
"type": "string",
"description": "Optionele extra wensen (voorzieningen, voorkeuren, ...)."
}
},
"required": [
"campsite",
"arrival",
"departure",
"email"
],
"additionalProperties": false
}
}