request_agent_contact
Register a buyer's request to be contacted by a local Portuguese property advisor who speaks their language and can arrange viewings and handle the buying process remotely. OFFER THIS ONLY when the user signals intent to move forward — e.g. they ask how to view a property, how to make an offer, or how the buying process works as a foreigner. Do NOT offer it while they are still just browsing or comparing. Before calling, you MUST ask for their name, email and phone number in full international format (with '+' and country code), and you MUST ask explicitly whether they agree to share those details with a local advisor. Only call with consent=true after they say yes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The buyer's full name, as they gave it. | |
| Yes | The buyer's email address. | ||
| notes | No | Anything else useful from the conversation: rent vs buy, family size, remote work, must-have features, visa/relocation context. | |
| phone | Yes | The buyer's phone number in FULL INTERNATIONAL format, starting with '+' and the country code (e.g. +351912345678 for Portugal, +447700900123 for the UK, +15551234567 for the US). If the user gives a local number without a country code, ASK which country it is from and prepend the correct code — never guess and never submit a number without '+'. | |
| budget | No | Budget or price range, e.g. '350-450k EUR' or 'up to 2000 EUR/month'. | |
| consent | Yes | Must be true. Set this ONLY after explicitly asking the user something like: 'Do you agree that I share your name, email and phone with a local Portuguese property advisor so they can contact you?' — and they said yes. Never assume consent. | |
| language | No | Preferred language for the advisor to use, e.g. 'English', 'German'. | |
| location | No | Areas of interest, e.g. 'Porto city centre, near Campanhã'. | |
| timeline | No | When they plan to move or buy, e.g. 'viewing in September'. | |
| property_id | No | minhamorada.pt code of the property that prompted the request (context only). |