Get Plumbing Service Quote
get_quoteUse this when the user wants a non-binding estimate for a specific plumbing issue. Returns a price range, typical duration, and next step. Do not present the range as a guaranteed repair price; final pricing is confirmed on-site before work begins.
WHEN TO USE: When a customer asks "How much does it cost?", "What's the price?", or wants to know pricing before booking. Use this early in the conversation to set expectations.
PRICING NOTES:
Estimates are ranges; final price depends on on-site assessment
Do not invent urgency, after-hours, or commercial surcharges
The office or technician confirms any timing- or property-related pricing before work
We charge a $99 service call fee that applies toward work we complete
WORKFLOW:
Use this tool when customer asks about pricing
Share the estimate with appropriate caveats
If they want to proceed, use get_availability, request_booking, and confirm_booking
RETURNS: Service name, price range (min/max in USD), estimated duration, urgency notes, and suggested next steps.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urgency | No | How urgent is the repair? | |
| service_type | Yes | Type of plumbing service (required). Examples: 'drain cleaning', 'water heater repair', 'toilet repair' | |
| property_type | No | Type of property (default: 'residential') | |
| issue_description | Yes | Description of the plumbing problem (required). Be specific about symptoms and location. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| notes | No | ||
| service | No | ||
| success | Yes | ||
| next_steps | No | ||
| description | No | ||
| service_fee | No | ||
| property_type | No | ||
| urgency_level | No | ||
| review_sandbox | No | ||
| estimated_duration | No | ||
| estimated_price_range | No |