search_properties
ChatGPTUse this when the user is looking for a property to buy or rent anywhere in France, or asks what is available in a place (à utiliser dès qu'un utilisateur cherche un bien à acheter ou louer, ou ce qui est disponible dans une ville, un code postal ou un département). Searches Citya Immobilier real estate listings: apartments, houses, land, parking, offices, buildings and more. Typical queries: houses for sale near Paris, apartment to rent in Tours, acheter une maison à Dijon, appartement à louer, location T2, studio meublé, bien immobilier, investissement locatif, appartement avec balcon et parking, location meublée avec ascenseur, maison 3 chambres à Nantes, appartement bon DPE, les moins chers d'abord, budget 300 000 €. Filters: location (city, postal code or department), transaction (sale | rent), propertyType (incl. building/immeuble, mansion/demeure, business, industrial, woodland), price range, size range (m²), rooms range, bedrooms range, furnished (meublé), amenities via features (parking, balcony, terrace, elevator, cellar, wheelchair access, air conditioning), maxEnergyClass (DPE ceiling), and sort (price_asc | price_desc). Results are capped; totalCount tells how many match — suggest refining when it is higher. Location interpretation: never search without a location when the user implies a place. Convert implicit geographic hints into a concrete location (city, postal code or department), or ask which area is meant when ambiguous — do NOT run a nationwide search for an implicit geographic constraint. Examples: 'appartement en bord de mer' → ask which coast, or search representative coastal towns and say so (e.g. Nice, La Rochelle, Le Touquet); 'maison à la montagne' → representative mountain towns; 'au centre de Paris' → Paris arrondissements.





