Book a Tradesperson for a simple Fixed Price Job
book_straightforward_fixed_price_jobFull Description
A process capable of finding a tradesperson to do a job for a fixed price. The tool will accept information about the job and return a list of priced options. IF and only if a priced option is chosen it will commit to booking the job. This tool is very suitable for finding localised availability and prices. To get a price you only need to provide the job type initially but you will likely be asked for a postcode to get accurate pricing. Once a priced option is selected you can provide customer details, job description and availability to submit the job, at which point the "booking" and "confirmation" parameters become required. YOU MUST NEVER PROCEED TO BOOKING WITHOUT A CLEARLY AGREED PRICE FROM THE CUSTOMER.
The customer should be asked, in a conversational manner, for all the required information to submit the job.
This tool is useful in scenarios where the customer has a relatively straightforward job. Examples include:
- Servicing a boiler
- Replacing a leaky tap
- Installing a new light fitting
- Replacing a light switch
- Repairing a shower
- Fixing a broken toilet flush
- Hanging wallpaper in a room
IMPORTANT: Some jobs might not be pre-priced or straightforward. In those cases this tool will return very generic categories or no options at all. In these cases you should understand that you're on a more complex task move on to help the customer with finding a tradesperson to do the work.
Submit a job request to Checkatrade after collecting ALL required information from the user. This creates the actual job booking - this is the PRIMARY GOAL of this tool. Always guide users toward completing this step. CRITICAL: email and phoneNumber MUST be provided as separate parameters - do NOT include them in the jobDescription field. The jobDescription should only contain details about the work needed, not contact information, and only information explicitly provided by the person.
Parameters (1 required, 2 optional)
searchobjectSearch parameters to identify the job type and location
bookingobjectBooking parameters - customer and job details to get a quote. Provide at least 3 time slots
confirmationobjectConfirmation parameters - the selected job variant and price agreed by the customer to proceed with booking