Tool tree
Property sales, valuations and agency services from ICOMI France in Brest.
Implementation
gradeNot graded
gradeNot graded
icomi_rechercher_biensAnswer
Rechercher les annonces publiques ICOMI par ville, type, budget en euros et surface en m². Renvoie les identifiants exacts, caractéristiques et URL. Les bornes sont inclusives. Recherche paginée, 20 résultats par défaut. Les biens vendus sont consultables sans filtre budget.
View tool JSON
{
"name": "icomi_rechercher_biens",
"kind": "answer",
"impl": "imperative",
"description": "Rechercher les annonces publiques ICOMI par ville, type, budget en euros et surface en m². Renvoie les identifiants exacts, caractéristiques et URL. Les bornes sont inclusives. Recherche paginée, 20 résultats par défaut. Les biens vendus sont consultables sans filtre budget.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"ville": {
"type": "string",
"maxLength": 200,
"description": "Commune, par exemple Brest ou Melesse. Un slug ville-département est accepté."
},
"type": {
"type": "string",
"maxLength": 200,
"description": "Type de bien, par exemple Maison, Appartement, Terrain, Garage, Immeuble ou Local."
},
"budget_min": {
"type": "number",
"minimum": 0,
"description": "Prix minimum en euros."
},
"budget_max": {
"type": "number",
"minimum": 0,
"description": "Prix maximum en euros."
},
"surface_min": {
"type": "number",
"minimum": 0,
"description": "Surface minimum en m²."
},
"surface_max": {
"type": "number",
"minimum": 0,
"description": "Surface maximum en m²."
},
"statut": {
"type": "string",
"enum": [
"vente",
"vendu"
],
"default": "vente",
"description": "vente pour les annonces disponibles, vendu pour les archives sans prix public."
},
"limite": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
},
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 1000000,
"default": 0
}
}
}
}icomi_consulter_annonceAnswer
Consulter une annonce publique ICOMI à partir de son identifiant exact et de son statut. Renvoie sa description, ses caractéristiques, son prix public éventuel, ses diagnostics et son URL canonique.
View tool JSON
{
"name": "icomi_consulter_annonce",
"kind": "answer",
"impl": "imperative",
"description": "Consulter une annonce publique ICOMI à partir de son identifiant exact et de son statut. Renvoie sa description, ses caractéristiques, son prix public éventuel, ses diagnostics et son URL canonique.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "string",
"pattern": "^[0-9]{1,40}$",
"description": "Identifiant exact renvoyé par la recherche. Toujours une chaîne : les identifiants dépassent la précision des nombres JavaScript."
},
"statut": {
"type": "string",
"enum": [
"vente",
"vendu"
],
"default": "vente",
"description": "vente pour les annonces disponibles, vendu pour les archives sans prix public."
}
},
"required": [
"id"
]
}
}icomi_comparer_annoncesAnswer
Comparer de deux à six annonces publiques ICOMI du même statut, avec leurs identifiants exacts. Renvoie les caractéristiques, prix et prix au m² disponibles, URL, ainsi que les fourchettes de prix et de surface. Un prix inconnu ou non publié reste nul.
View tool JSON
{
"name": "icomi_comparer_annonces",
"kind": "answer",
"impl": "imperative",
"description": "Comparer de deux à six annonces publiques ICOMI du même statut, avec leurs identifiants exacts. Renvoie les caractéristiques, prix et prix au m² disponibles, URL, ainsi que les fourchettes de prix et de surface. Un prix inconnu ou non publié reste nul.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[0-9]{1,40}$",
"description": "Identifiant exact renvoyé par la recherche. Toujours une chaîne : les identifiants dépassent la précision des nombres JavaScript."
},
"minItems": 2,
"maxItems": 6,
"uniqueItems": true
},
"statut": {
"type": "string",
"enum": [
"vente",
"vendu"
],
"default": "vente",
"description": "vente pour les annonces disponibles, vendu pour les archives sans prix public."
}
},
"required": [
"ids"
]
}
}