Tool tree
gradeNot graded
prepare_transport_requestAction
Start here for an OBC ONE onboard courier / hand-carry quote. Works directly with the server, without interacting with the website form. Call with all known user-provided details, or {} to discover required information. Returns missingFields and clarificationQuestions; ask these in the chat. Ask whether ambiguous cities mean an airport or address; never select an airport silently. OBC ONE accepts enquiries from freight forwarders, businesses and private customers. Do not ask whether the requester is a freight forwarder or represents one. Do not ask a customer-category or eligibility question; proceed with the transport enquiry for all customers. Cargo quantities are optional. Preparation validates data on this server but does not create a customer request, email or forward to Zoho. Once complete, show the returned review to the user and ask for confirmation to submit this exact enquiry. Reuse requestId for revisions and retries. This is a quote enquiry, not a booking or price guarantee.
View tool JSON
{
"name": "prepare_transport_request",
"kind": "act",
"impl": "imperative",
"description": "Start here for an OBC ONE onboard courier / hand-carry quote. Works directly with the server, without interacting with the website form. Call with all known user-provided details, or {} to discover required information. Returns missingFields and clarificationQuestions; ask these in the chat. Ask whether ambiguous cities mean an airport or address; never select an airport silently. OBC ONE accepts enquiries from freight forwarders, businesses and private customers. Do not ask whether the requester is a freight forwarder or represents one. Do not ask a customer-category or eligibility question; proceed with the transport enquiry for all customers. Cargo quantities are optional. Preparation validates data on this server but does not create a customer request, email or forward to Zoho. Once complete, show the returned review to the user and ask for confirmation to submit this exact enquiry. Reuse requestId for revisions and retries. This is a quote enquiry, not a booking or price guarantee.",
"inputSchema": {
"type": "object",
"properties": {
"language": {
"type": "string",
"enum": [
"de",
"en"
],
"description": "Language for questions and the quote enquiry."
},
"requestId": {
"type": "string",
"minLength": 1,
"maxLength": 36,
"description": "Reuse the requestId returned by the first preparation for every revision/retry of the same enquiry. Omit for a new enquiry."
},
"pickup": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Exact user-provided pickup address or airport name/IATA code. A city alone is ambiguous: ask airport or address."
},
"delivery": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Exact user-provided delivery address or airport name/IATA code. Do not infer an airport from a city."
},
"pickupType": {
"type": "string",
"enum": [
"airport",
"address",
"unspecified"
],
"description": "Use airport/address only after the user has specified the actual airport or address."
},
"deliveryType": {
"type": "string",
"enum": [
"airport",
"address",
"unspecified"
],
"description": "Use airport/address only after the user has specified the actual airport or address."
},
"pickupDate": {
"type": "string",
"minLength": 1,
"maxLength": 10,
"description": "Confirmed ready date, YYYY-MM-DD, local to pickup. Never infer from the current clock."
},
"pickupTime": {
"type": "string",
"minLength": 1,
"maxLength": 5,
"description": "Confirmed ready time, HH:MM, local to pickup."
},
"boxes": {
"type": "integer",
"minimum": 1,
"maximum": 999999,
"description": "Optional total package count."
},
"weightKg": {
"type": "number",
"minimum": 0.01,
"maximum": 9999999.99,
"multipleOf": 0.01,
"description": "Optional total weight in kilograms."
},
"dimensionsCm": {
"type": "string",
"minLength": 1,
"maxLength": 150,
"description": "Optional package dimensions in centimetres, e.g. 40 × 30 × 20."
},
"firstName": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Contact first name, provided by the user."
},
"lastName": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Contact surname, provided by the user."
},
"company": {
"type": "string",
"minLength": 1,
"maxLength": 150,
"description": "Optional company name, only if applicable. Omit when there is no company."
},
"email": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Contact email, provided by the user."
},
"countryCode": {
"type": "string",
"minLength": 1,
"maxLength": 4,
"description": "International telephone prefix, e.g. +49. Do not assume from the language."
},
"phone": {
"type": "string",
"minLength": 1,
"maxLength": 25,
"description": "National telephone number without the country calling code."
}
},
"additionalProperties": false
}
}submit_transport_requestSensitive Action
Only after the user explicitly confirms the exact review from prepare_transport_request. Stores that enquiry directly in OBC ONE’s database and queues normal operational processing, including the configured Zoho workflow and notification email. No form interaction needed. Requires the unmodified draftToken and confirmed=true. Retry the SAME token after an uncertain response; do not create a new enquiry. Returns a reference when storage is confirmed; never promise a booking, price or completed Zoho delivery.
View tool JSON
{
"name": "submit_transport_request",
"kind": "transact",
"impl": "imperative",
"description": "Only after the user explicitly confirms the exact review from prepare_transport_request. Stores that enquiry directly in OBC ONE’s database and queues normal operational processing, including the configured Zoho workflow and notification email. No form interaction needed. Requires the unmodified draftToken and confirmed=true. Retry the SAME token after an uncertain response; do not create a new enquiry. Returns a reference when storage is confirmed; never promise a booking, price or completed Zoho delivery.",
"inputSchema": {
"type": "object",
"properties": {
"draftToken": {
"type": "string",
"minLength": 1,
"maxLength": 12000,
"description": "Exact encrypted confirmation token from preparation. Do not alter or display it to the user."
},
"confirmed": {
"type": "boolean",
"enum": [
true
],
"description": "True only after the user confirmed the exact prepared enquiry."
}
},
"required": [
"draftToken",
"confirmed"
],
"additionalProperties": false
}
}