Slide 7 — Le schéma en pratique
{
"name": "extraire_note_de_frais",
"input_schema": {
"type": "object",
"properties": {
"montant": { "type": "number" },
"devise": { "type": "string", "enum": ["EUR","USD","GBP","CHF"] },
"date": { "type": "string", "description": "AAAA-MM-JJ" },
"categorie": { "type": "string",
"enum": ["transport","repas","hebergement","autre"] }
},
"required": ["montant","devise","date","categorie"]
}
}
Notes : Décortiquer : enum → le modèle ne peut pas inventer « déplacement » ; required → champs garantis présents. Règle d'or à annoncer : tout ce qui peut être contraint dans le schéma doit l'être.