listings
ChatGPTRecherche d'annonces immobilières sur Figaro Immobilier avec des critères détaillés. WORKFLOW OBLIGATOIRE: 1. TOUJOURS appeler search_locations d'abord pour obtenir typeID, insee, et id de la localisation 2. Utiliser les valeurs retournées par search_locations dans cet outil Types de biens (utiliser ces termes français exacts): - Appartements: 'appartement' (inclut studio, loft, duplex) - Maisons: 'maison' (inclut villa, manoir, chalet, ferme) - Terrain: 'terrain' - Parking: 'parking' - Château: 'château' - Commercial: 'locaux professionnels' Utiliser get_estate_types pour la liste complète. UTILISATION DES PARAMÈTRES DE LOCALISATION: - typeID: OBLIGATOIRE - provient de search_locations - Pour VILLES (typeID 4 ou 6): Utiliser le champ 'inseeCode' de search_locations dans le paramètre 'insee' Ne PAS utiliser legacyID pour les villes - Pour DÉPARTEMENTS (typeID 2): Utiliser le champ 'id' de search_locations dans le paramètre 'legacyID' Ne PAS utiliser insee pour les départements - Pour QUARTIERS (typeID 7): Utiliser le champ 'id' de search_locations dans le paramètre 'legacyID' Le quartier doit avoir un champ 'district' non vide dans search_locations EXEMPLES COMPLETS: Exemple 1 - Ville: User: "appartement à Paris" 1. Appeler search_locations(locationName="paris") → {typeID: 6, inseeCode: "75056", id: "123"} 2. Appeler listings(typeID=6, insee="75056", estateTypes=["appartement"]) Exemple 2 - Département: User: "maison dans le Var" 1. Appeler search_locations(locationName="var", departmentCode="83") → {typeID: 2, id: "83"} 2. Appeler listings(typeID=2, legacyID="83", estateTypes=["maison"]) Exemple 3 - Quartier: User: "appartement Bastille" 1. Appeler search_locations(locationName="bastille") → {typeID: 7, id: "bastille", district: "bastille"} 2. Appeler listings(typeID=7, legacyID="bastille", estateTypes=["appartement"])






