Tool tree
AnyVan is a UK service for home removals, courier jobs, deliveries and storage, with online quotes for moves.
Implementation
gradeNot graded
gradeNot graded
submit_move_quote_from_pageSensitive Action
Create an AnyVan quote from natural-language move details and navigate this tab to the created quote page.
View tool JSON
{
"name": "submit_move_quote_from_page",
"kind": "transact",
"impl": "imperative",
"description": "Create an AnyVan quote from natural-language move details and navigate this tab to the created quote page.",
"inputSchema": {
"type": "object",
"properties": {
"pickup": {
"type": "object",
"description": "Pickup endpoint details in the Booking Gateway quote shape.",
"properties": {
"location": {
"type": "object",
"description": "Location details. Prefer query for natural text like \"London SW1A 0AA\"; use placeId only for a real Google Place ID. Booking Gateway resolves town, city, postcode, countryCode, country, addressLines, or coordinates.",
"properties": {
"query": {
"type": "string",
"description": "Natural location text from the user, such as \"London SW1A 0AA\", \"Manchester M1 1AA\", \"London\", or \"GB\"."
},
"address": {
"type": "string",
"description": "Full natural address text when the user gave an address-like location."
},
"placeId": {
"type": "string",
"description": "Google Place ID, such as \"ChIJdd4hrwug2EcRmSrV3Vo6llI\". Do not put natural text here unless no better field is available."
},
"latitude": {
"type": "number",
"description": "Latitude when exact coordinates are available."
},
"longitude": {
"type": "number",
"description": "Longitude when exact coordinates are available."
},
"postcode": {
"type": "string",
"description": "Full or partial postcode, such as \"SW1A 1AA\"."
},
"addressLines": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"description": "Street address lines for an address-like natural location."
},
"town": {
"type": "string",
"description": "Town name, such as \"London\" or \"Manchester\"."
},
"city": {
"type": "string",
"description": "City name, such as \"London\" or \"Manchester\"."
},
"country": {
"type": "string",
"description": "Country name, such as \"United Kingdom\"."
},
"countryCode": {
"type": "string",
"description": "ISO-3166 alpha-2 country code, such as \"GB\"."
}
}
},
"property": {
"type": "object",
"description": "Booking Gateway endpoint property details.",
"properties": {
"type": {
"type": "string",
"description": "Property type for house moves, such as \"house\", \"flat\", \"apartment\", \"studio\", \"flatshare\", or \"storage\"."
},
"bedrooms": {
"type": "object",
"description": "Booking Gateway bedrooms object for house moves.",
"properties": {
"count": {
"type": [
"integer",
"string"
],
"description": "Bedroom count as a number, such as 3."
}
},
"required": [
"count"
]
},
"floor": {
"type": [
"string",
"integer"
],
"description": "Floor as natural text or a Booking Gateway token, such as \"ground floor\", \"3rd floor\", \"ground-floor\", or \"3rd-floor\"."
},
"liftAvailable": {
"type": "boolean",
"description": "Whether a lift is available at this endpoint, when supplied or clearly implied."
},
"liftType": {
"type": "string",
"description": "Lift type when supplied, such as \"no-lift\", \"standard\", \"large\", or \"extra-large\"."
},
"floorNumber": {
"type": "integer",
"description": "Numeric floor number when known. Use 0 for ground floor, 1 for first floor, and so on."
},
"parkingAvailable": {
"type": "boolean",
"description": "Whether parking is available at this endpoint, if known."
},
"accessNotes": {
"type": "string",
"description": "Access notes, such as parking, stairs, or loading restrictions, if supplied."
}
}
}
}
},
"delivery": {
"type": "object",
"description": "Delivery endpoint details in the Booking Gateway quote shape.",
"properties": {
"location": {
"type": "object",
"description": "Location details. Prefer query for natural text like \"London SW1A 0AA\"; use placeId only for a real Google Place ID. Booking Gateway resolves town, city, postcode, countryCode, country, addressLines, or coordinates.",
"properties": {
"query": {
"type": "string",
"description": "Natural location text from the user, such as \"London SW1A 0AA\", \"Manchester M1 1AA\", \"London\", or \"GB\"."
},
"address": {
"type": "string",
"description": "Full natural address text when the user gave an address-like location."
},
"placeId": {
"type": "string",
"description": "Google Place ID, such as \"ChIJdd4hrwug2EcRmSrV3Vo6llI\". Do not put natural text here unless no better field is available."
},
"latitude": {
"type": "number",
"description": "Latitude when exact coordinates are available."
},
"longitude": {
"type": "number",
"description": "Longitude when exact coordinates are available."
},
"postcode": {
"type": "string",
"description": "Full or partial postcode, such as \"SW1A 1AA\"."
},
"addressLines": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"description": "Street address lines for an address-like natural location."
},
"town": {
"type": "string",
"description": "Town name, such as \"London\" or \"Manchester\"."
},
"city": {
"type": "string",
"description": "City name, such as \"London\" or \"Manchester\"."
},
"country": {
"type": "string",
"description": "Country name, such as \"United Kingdom\"."
},
"countryCode": {
"type": "string",
"description": "ISO-3166 alpha-2 country code, such as \"GB\"."
}
}
},
"property": {
"type": "object",
"description": "Booking Gateway endpoint property details.",
"properties": {
"type": {
"type": "string",
"description": "Property type for house moves, such as \"house\", \"flat\", \"apartment\", \"studio\", \"flatshare\", or \"storage\"."
},
"bedrooms": {
"type": "object",
"description": "Booking Gateway bedrooms object for house moves.",
"properties": {
"count": {
"type": [
"integer",
"string"
],
"description": "Bedroom count as a number, such as 3."
}
},
"required": [
"count"
]
},
"floor": {
"type": [
"string",
"integer"
],
"description": "Floor as natural text or a Booking Gateway token, such as \"ground floor\", \"3rd floor\", \"ground-floor\", or \"3rd-floor\"."
},
"liftAvailable": {
"type": "boolean",
"description": "Whether a lift is available at this endpoint, when supplied or clearly implied."
},
"liftType": {
"type": "string",
"description": "Lift type when supplied, such as \"no-lift\", \"standard\", \"large\", or \"extra-large\"."
},
"floorNumber": {
"type": "integer",
"description": "Numeric floor number when known. Use 0 for ground floor, 1 for first floor, and so on."
},
"parkingAvailable": {
"type": "boolean",
"description": "Whether parking is available at this endpoint, if known."
},
"accessNotes": {
"type": "string",
"description": "Access notes, such as parking, stairs, or loading restrictions, if supplied."
}
}
}
}
},
"metadata": {
"type": "object",
"description": "Optional quote metadata extracted from the user request.",
"properties": {
"moveDate": {
"type": "string",
"description": "Move date in YYYY-MM-DD format when the user supplied an unambiguous date."
}
}
}
},
"required": [
"pickup",
"delivery"
]
}
}