cao_copilote
WHEN a user asks to change an existing building scene in plain words — « agrandis la cuisine d'un mètre », « réduis la chambre 2 de 50 cm côté nord », move a wall, widen a door, move or rotate furniture: the request becomes typed operations (catalogue: GET /api/v1/cao/copilote), executed to the millimetre (attached walls extended, furniture against the wall follows it, objects in the way pushed, switches moved out of door openings), then the result is re-checked by our controls. A wall that would create a defect is not used; a load-bearing wall stacked with another storey never moves alone. Returns {compris, source, operations, journal, erreurs, nouvelles_alertes, valide, scene, difference}; send scene on to cao_generer_ifc or cao_pdf.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scene | Yes | The building scene to modify (same format as cao_generer_ifc: murs, ouvertures, mobilier…). | |
| modele | No | False to use only the deterministic rules, never the language model. | |
| operations | No | Optional typed operations (GET /api/v1/cao/copilote) applied without the language model. | |
| instruction | No | The request in natural language, e.g. « agrandis la cuisine d'un mètre ». |