Visualisation des transactions immobilières de Dubaï (realty MCP)
realty MCP fournit des chiffres, et cette compétence détermine comment les dessiner. Les graphiques ne sont qu'une représentation qui ne modifie pas les valeurs.
Règles absolues
- Les chiffres proviennent uniquement des valeurs de réponse de l'outil. Ne recalculez pas la médiane, la moyenne, le ratio ou la somme. Seul l'arrondi d'affichage est autorisé.
- Exception : vous pouvez calculer des coordonnées de dessin telles que les limites d'axe ou la longueur des barres. N'inscrivez pas ces résultats sous forme de nombres.
- Si une valeur est
nullou silow_sample=1/true, dessinez-la comme « échantillon insuffisant » : case grise (#46534e), barre vide, ligne interrompue. Ne comblez pas avec les valeurs d'une autre période ou région, et n'interpolez pas.nreste affiché. - Chaque graphique doit avoir une légende (texte HTML statique, pas de JavaScript — la source doit rester visible même si le graphique échoue) :
Source : DLD Transactions (data.dubai, <source.sales_dataset>) · Date de référence <source.data_as_of> · n=<valeur> · Période <filters.months> mois+ « Pas un service officiel du gouvernement de Dubaï · Pas un conseil en investissement ». Pour les cartes, ajoutezattribution(Limites des communautés DM · © Contributeurs OpenStreetMap). - Dessinez séparément l'offplan et le prêt (ready). Utilisez les outils de marché avec
registration="offplan"etregistration="ready"séparément. Si vous avez une raison de les dessiner en cumul (registration=all), mentionnez dans le titre « Offplan et prêt cumulés » et présentez les valeurs offplan et prêt dans un tableau côte à côte. Pour les données qui ne sont pas publiées séparément (commeget_monthly_trend), indiquez « Non ventilé par offplan/prêt ». - Ne mélangez pas transactions, locations, couches (charges de copropriété, âge, etc.) et prix demandés sur le même axe ou la même colonne. Si une estimation apparaît, dessinez-la séparément en tant qu'« estimation ».
- Les dimensions présentes dans
unavailable_dimensionsdoivent être écrites comme « Non publié » et ne doivent pas être remplacées par d'autres valeurs. - Interdiction d'exprimer des jugements d'investissement : au lieu de « bon marché · sous-évalué · recommandé · achetez », dites « la valeur médiane par m² est basse · taux de variation +x % » en vous limitant aux valeurs publiées. Si un classement est présenté, précisez qu'il est basé sur le critère de tri choisi par l'utilisateur.
- Après avoir dessiné, effectuez une auto-vérification : comparez un par un les chiffres du graphique et du tableau avec la réponse de l'outil. Corrigez les écarts. Ajoutez une ligne à la fin de la réponse : « Contre-vérification des chiffres : N correspondances ».
Quel outil → Quel graphique
compare_places/get_marketplusieurs endroits → Diagramme à barres horizontal : barre =med_aed_sqm, fine ligne =p25_aed_sqm~p75_aed_sqm, étiquette en bout de barren=…. Pour offplan/prêt, utilisez deux barres côte à côte, pas des couleurs différentes.get_monthly_trend→ Graphique en courbes : pour les mois oùavailable=falseounull, coupez la ligne et affichez un point gris + « échantillon insuffisant ». Pour le dernier mois contenantpartial_days, tracez une ligne pointillée + « mois partiel (1er au date de référence) ».screen_communities→ Tableau d'abord, puis diagramme à barres. Indiquez les nombres exclus (excluded_low_sample,excluded_no_value) sous le tableau.get_boundaries(+ valeurs correspondantes du même endroit) → Carte choroplèthe SVG. Suivezreferences/choropleth.md. N'utilisez pas de tuiles externes, polices ou CDN.search_transactions→ Tableau (ID transaction · date · surface · prix · prix par m²). Maximum 20 lignes. Ne retranscrivez pas intégralement les données brutes (redistribution interdite).- Fiche récapitulative d'une inspection sur place →
references/one-pager.md.
Couleurs (identiques à la carte web realty.rs.itda.work)
- Séquentiel (prix unitaire, rendement) :
#dcebd7→#a6c9ad→#598f76→#23594b(4 plages). Échantillon insuffisant / absence de valeur :#46534e. - Variation (divergente) : baisse
#386fa4· stable#edf0e9· hausse#b64c39. - Utilisez les p25, médiane, p75, etc., publiés dans la réponse pour définir les limites des plages. Si la réponse ne les contient pas, ne calculez pas de nouveaux quartiles, mais mentionnez dans la légende : « Plages : écart des valeurs de ce graphique divisé en 4 (pour le dessin) ».
Format
- claude.ai : Artefact HTML/SVG ou React. Autonome, sans ressources externes.
- Claude Code · Codex : Un seul fichier HTML autonome (SVG en ligne). Indiquez le chemin de sauvegarde.
- Environnements text-only : Tableau Markdown + note de source en bas de page.
- Unités : AED/m² par défaut, si nécessaire, ajoutez AED/sqft (
med_aed_sqft). Utilisez « AED » au lieu du symbole monétaire. - N'utilisez pas d'effets d'apparition des chiffres (count-up), de barres 3D ou d'axes doubles.
Lors du transfert à un autre IA (infographie, etc.)
Fournissez un tableau Markdown reprenant exactement les chiffres utilisés, avec des colonnes Source · Date de référence · n, et en bas : « Basé sur les transactions enregistrées · Pas les prix demandés · Pas un conseil en investissement · Interdiction de modifier les valeurs ».