Get quotes from contractors nearby
request_quotesSends the person's request to up to 3 licensed contractors near them who use Luma (the contractor app DouxProcess Inc. builds), Luma Pro members first, and returns the other matches with their own contact details. Call it once without consent to get consent_text and the disclosure, show both to the person, and call again with consent=true only if they agree. Never include card numbers, ID numbers or passwords.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"category": "<category>",
"where": "<where>",
"name": "<name>",
"details": "<details>",
"consent": "<consent>"
},
"name": "request_quotes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The person's name. | |
| No | Or an email address. | ||
| phone | No | A phone number the businesses can reply to. | |
| where | Yes | A city and state ('Pasadena, CA') or a 5-digit ZIP. Never the person's own street address. | |
| address | No | Optional: the job address, only if the person gave it for this request. | |
| consent | Yes | True only if the person read and agreed to consent_text. | |
| details | Yes | What they need, in their words. No card numbers, ID numbers or passwords. | |
| category | Yes | A category id from list_categories, e.g. roofer. | |
| preferred_times | No | Optional: when they are free. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | No | ||
| next | No | ||
| sent | Yes | ||
| count | No | ||
| others | No | ||
| sent_to | No | ||
| disclosure | No | ||
| consent_text | No |